2013-10-24 1 views
1

사용자 정의 팝업은 delete 버튼의 클릭으로 표시됩니다. 삭제는 onclick을 사용할 수 없습니다. 사용자가 확인을 클릭하거나 취소 버튼 삭제 작업 후에는 "삭제"버튼이 활성화됩니다. 대화 상자에서 X 버튼을 클릭하면 , 대화 상자가 즉시 폐쇄하지만 장애인 state.Below 여전히 단추를 삭제되어 열 jQuery를 사용하여a4j : jquery 대화 상자를 닫은 후에도 여전히 commanbutton이 비활성화되었습니다.

<a4j:commandButton id="btnDelete" execute="@form" value="Delete" onclick="this.disabled=true;javascript:showModalPopup('delete_popup_id','btnDelete',300);" tabindex="4" immediate="true" /> 

showModalPopup 기능 버튼에 대한 내 코드

코드 아래

입니다 대화 상자

/**이 기능을 사용 열린 쇼 모달 팝업 */

function showModalPopup(popupId, popUpWidth) { 
    $("#"+popupId).dialog({ 
     modal: true, 
     width: popUpWidth, 
     resizable: false 
    }); 
} 
삭제 버튼을 사용하려면이 자바 스크립트 함수를 추가

function showModalPopup(popupId,popUpWidth){ 
    $("#"+popupId).dialog({ 
     modal: true, 
     width: popUpWidth, 
     resizable: false, 
     close: enableDeleteButton 
    }); 
} 

: 사용자 정의에 대한

코드에

<div id="delete_popup_id" title="Application name" class="divOff"> 
    <h:form "> 
    <h:outputText value="" /> 
    <div align="center" id="timerButtonPanel"> 
    <h:commandButton value="ok" action="" /> 
    <h:commandButton value="cancel"/> 
    </div> 
    </h:form> 
</div> 

답변

0

변경하여 자바 스크립트 showModelPopup 기능을 팝업.

function enableDeleteButton(){ 
    document.getElementById('btnDelete').disabled=false; 
} 
관련 문제