0
불행하게도 setTempIshCaseId()의 js-function-body가 Firebug-JS-Debugger가 말한 것처럼 결코 트리거되지 않습니다. (폼 태그로 둘러싸인)a4j : jsfunction이 트리거되지 않았습니다.
내 JSF-코드 :
<t:div id="setTempIshCaseIdContainer">
<a4j:jsFunction name="setTempIshCaseId" reRender="debugIshCaseId" >
<a4j:actionparam name="tempIshCaseId" assignTo="#{CaseController.tempIshCaseId}"/>
</a4j:jsFunction>
<h:outputText id="debugIshCaseId" value="#{CaseController.tempIshCaseId}" style="BACKGROUND-COLOR:red;"/>
</t:div>
<a4j:commandLink id="preSaveCaseButton" onclick="setTempIshCaseId();" title="#{resources.labels['biobank_lims_saveTable']}" reRender="jsonpRemoteURLs,hNumberRemoteURL,eNumberRemoteURL,ishCaseRemoteURL,tempIshCaseIdContainer" oncomplete="jQuery('a#form_saveCaseButton').click()">
</a4j:commandLink>
내 자바 스크립트 코드 :
function setTempIshCaseId(){
alert('BP');
console.log("setTempIshCaseId() Start ");
// setze den Wert des a4j-js-function action param
var ishCaseId = jQuery('#form_ish').val();
jQuery('#form_tempIshCaseId').text(ishCaseId);
jQuery('#form_debugIshCaseId').text(ishCaseId);
console.log("setTempIshCaseId() Ende ");
}
왜
이 setTempIshCaseId()가 preSaveCaseButton을 클릭 한 후 호출되지 않습니다나요? 미리 감사드립니다.