팝업창에서 메시지 받기
I.팝업창 띄우기
<h5:Action name="smsPopup" type="POPUP_OBJECT" target="PAY0109_02">
<h5:Message id="ME_PAY0109_01">
<h5:Column id="pay_ymd" valueType="script">
<jsp:attribute name="value">
$("#pay_ymd_id option:selected").data("pay_ymd")
</jsp:attribute>
</h5:Column>
<h5:Column id="pay_type_nm" valueType="script">
<jsp:attribute name="value">
$("#pay_ymd_id option:selected").data("pay_type_nm")
</jsp:attribute>
</h5:Column>
</h5:Message>
<h5:ResultEvent>
<h5:Action type="SCRIPT">
if( resultData != void 0 && resultData['ME_PAY0109_03'] != void 0){
var data = resultData['ME_PAY0109_03'][0];
bindingObject['ME_PAY0109_04'] = [{
'send_phone': data['send_phone'],
'sms_subject': data['sms_subject'],
'sms_contents': data['sms_contents'],
'delay_yn': data['delay_yn'],
'send_ymd': data['send_ymd'],
'send_hh': data['send_hh'],
'send_mm': data['send_mm'],
'dtm_yn': data['dtm_yn']
}];
doAction('smsSend')
} else {
console.log('cancel send sms');
}
</h5:Action>
</h5:ResultEvent>
<h5:FaultEvent>
<h5:Action type="ALERT"></h5:Action>
</h5:FaultEvent>
</h5:Action>
II.팝업창띄우기
<h5:Action name="cstdpatPopup" type="POPUP_OBJECT" target="ORM1010" useContainerMessage="false">
<h5:ResultEvent>
<h5:Action type="SCRIPT">
if( resultData == '' || resultData == null ) return;
</h5:Action>
<h5:Action type="SET_DATA">
<h5:Message id="ME_PAY0072_02">
<h5:Column id="cstdpat_cd" valueType="script">
<jsp:attribute name="value">
resultData["ME_ORM0011_02"].cost_cd
</jsp:attribute>
</h5:Column>
<h5:Column id="cstdpat_nm" valueType="script">
<jsp:attribute name="value">
resultData["ME_ORM0011_02"].cost_nm
</jsp:attribute>
</h5:Column>
</h5:Message>
</h5:Action>
</h5:ResultEvent>
</h5:Action>
팝업창에서 보내기
<h5:Action name="return_send" type="SCRIPT">
if( !validation(validatorObject_ME_PAY0109_03, 'ME_PAY0109_03') ){
return false;
} else {
doAction("returnPopup")
}
</h5:Action>
<h5:Action name="returnPopup" type="APPLY_DATA">
<h5:Message id="ME_PAY0109_03">
</h5:Message>
</h5:Action>