/** * 현재 창의 close 한다. * @return */ function inPacking_close () { window.close(); }; /** * bind 를 다시 연산한다. * @return */ function inPacking_recalculate () { model.recalculate(); }; /** * validate 체크를 한다. * @return */ function inPacking_rerevalidate () { model.rerevalidate(); }; /** * model을 refresh한다. * @return */ function inPacking_refresh () { model.refresh(); }; /** * model 의 인스턴스 데이터를 xforms-ready 상태의 초기 인스턴스 값으로 reset * @return */ function inPacking_reset () { model.reset(); }; /** * ref 의 인스턴스를 삭제 * @param event * @return */ function inPacking_destroy (event) { model.removenode(event.ref); }; /** * switch 컨트롤의 case를 선택하는 action * @param event * @return */ function inPacking_toggle (event) { model.toggle(event.togglecase); }; /** * 다른 컨트롤의 이벤트를 실행시킨다. * @param event * @return */ function inPacking_dispatch (event) { var objEvent = document.allElement.item(event.dispatchtarget); if (objEvent) { objEvent.dispatch(event.dispatchtargetname, event); } }; /** * 다른 컨트롤로 포커스 이동 * @param event * @return */ function inPacking_setfocus (event) { var objEvent = document.allElement.item(event.control); if (objEvent) { objEvent.m_heControl.focus(); } }; /** * 인스턴스에 새로운 값을 넣는 action * @param event * @return */ function inPacking_setvalue (event) { if ("" != event.ref) { if (event.value.isRegular(/(\/(\w+(\[\d\]|)))+/g)) { model.setValue(event.ref, model.getValue(event.value)); } else { model.setValue(event.ref, event.value); } } }; /** * model.send()의 기능을 수행 * @param event * @return */ function inPacking_send (event) { if ("" != event.submission) { model.send(event.submission); } }; /** * message창을 출력함. * @param event * @return */ function inPacking_message (event) { if ("" == event.src) { alert (event.text); } else { if ("modal" == event.level) { window.load(event.src, event.level); } else if ("modeless" == event.level) { window.load(event.src, event.level); } else { window.load(event.src, "modal"); } } }; /** * window창을 호출함. * @param event * @return */ function inPacking_load (event) { if ("" != event.resource) { if ("html" == event.show || "modal" == event.show || "new" == event.show) { window.load(event.resource, "modal"); } else if ("htmlreplace" == event.show || "replace" == event.show) { window.load(event.resource); } else if ("mdichild" == event.show) { window.load(event.resource, "mdi"); } else if ("modeless" == event.show) { window.load(event.resource, "modeless"); } } };