Message Boards

Liferay 7.3.4 GA5 aui auto fields delete ( - )button not working

thumbnail
Mo Kham, modified 3 Years ago.

Liferay 7.3.4 GA5 aui auto fields delete ( - )button not working

New Member Posts: 11 Join Date: 6/9/20 Recent Posts

Aui Auto Fields delete button is not working well. However add ( + ) button works as it is.

 

Here is configuration code I have used:

<aui:form action="${editFeesConfigURL}" method="post" name="LiferayAutoFieldForm">

 <div id="splitFeesDtl-fields">
                    <div class="lfr-form-row lfr-form-row-inline">
                        <div class="row-fields">
                            <aui:input fieldParam='feesConfigDtlName0' id='feesConfigDtlName0' name="feesConfigDtlName0" 
                            label="common.splitname" >
                                <aui:validator name="required"/>
                            </aui:input>
                            <aui:input fieldParam='splitAmt0' id='splitAmt0' name="splitAmt0" 
                            label="common.splitamount" >
                                <aui:validator name="required"/>
                                <aui:validator name="number"/>
                            </aui:input>
                        </div>
                    </div>
                </div>

</aui:form>

<aui:script use="liferay-auto-fields">
new Liferay.AutoFields(
    {
        contentBox: '#splitFeesDtl-fields', 
        fieldIndexes: '<portlet:namespace />splitFeesIndexes' 
    }
).render();
</aui:script>

 

Can someone help me ?

Thank you.

thumbnail
Dominik Marks, modified 3 Years ago.

RE: Liferay 7.3.4 GA5 aui auto fields delete ( - )button not working

Regular Member Posts: 149 Join Date: 8/29/12 Recent Posts

I had the same problem once. What did not work for me was the following line in auto_fields.js:

https://github.com/liferay/liferay-portal/blob/master/modules/apps/frontend-js/frontend-js-aui-web/src/main/resources/META-INF/resources/liferay/auto_fields.js#L452

I changed it to using a JS Override (e.g https://help.liferay.com/hc/en-us/articles/360017881192-Overriding-Liferay-DXP-s-Default-YUI-and-AUI-Modules):

var visibleRows = contentBox.all('.lfr-form-row:not(.hide)');

 

thumbnail
Mo Kham, modified 3 Years ago.

RE: Liferay 7.3.4 GA5 aui auto fields delete ( - )button not working

New Member Posts: 11 Join Date: 6/9/20 Recent Posts

Hello Dominik,

Thanks for your reply.