2017-09-25 2 views
0

enter image description here을 Liferay AUI 자동 필드는

AUI 자동 필드가 버튼을 작동하지 않습니다 삭제 작동하지 않는 버튼을 삭제합니다. 그러나 버튼을 그대로 추가하십시오. 여기

이 구성 코드는 내가 사용하고 있습니다 :

AUI().use('liferay-auto-fields',function(A) { 
    new Liferay.AutoFields({ 
      contentBox: '#clientContact', 
      fieldIndexes: namespace + 'clientContactIndexs', 
      on: { 
       'init':function(event) { 
        console.log('init'); 
       }, 
       'clone': function(event) { 
        console.log('clone'); 
        console.log(event); 
       }, 
       'delete': function(event) { 
        console.log('delete'); 
        console.log(event); 
       } 
      } 
     }).render(); 
    }); 

HTML 코드 : 내가 부족 아무것도

<div id="clientContact">   
      <div class="lfr-form-row lfr-form-row-inline"> 
       <div class="row-fields"> 
        <aui:row> 
         <aui:column cssClass="col-xs-12 col-md-4"> 
          <aui:input name="clientContactName1" id="clientContactName1" label="" placeholder="client.contact.name"> 
           <aui:validator name="required"></aui:validator> 
          </aui:input> 
         </aui:column> 
         <aui:column cssClass="col-xs-12 col-md-4"> 
          <aui:input name="clientContactMobile1" id="clientContactMobile1" label="" placeholder="mobile"> 
          </aui:input> 
         </aui:column> 
         <aui:column cssClass="col-xs-12 col-md-4"> 
          <aui:input name="clientContactEmail1" id="clientContactEmail1" label="" placeholder="email"> 
          </aui:input> 
         </aui:column> 
        </aui:row> 
       </div> 
      </div> 
     </div> 

거기를? 감사합니다.

답변

0

이 문제에 대한 해결책을 찾았습니다. 나는 이 최상의 솔루션이 아니며이고 은 어떤 종류의 수동 코드없이 제대로 작동해야 함을 알고 있습니다. 그러나 모든 것이 잘되고 코드가 작동하지 않는다하더라도 그 다음엔 다음 코드를 시도해야합니다.

$(".delete-row").click(function(){ 
    if($("#clientContact > .lfr-form-row").length > 1){ 
      $(this).parent().parent().parent().remove(); 
    } 
}); 

삭제 버튼이 클릭 된 행이 삭제됩니다.