123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109 |
- /* ---------------------------------------------------------------------
- 수술기준자료관리(SMMNP03200.xfm - JScript )
- - Version :
- 1) : Ver.1.00.00
- : Create By K. J. M
- : 2010.01.06
- ---------------------------------------------------------------------- */
- /* ------------------------------------------------- */
- /* SMMNP03200_수술기준자료관리 */
- /* On Load 시 Call */
- /* --------------------------------------------------*/
- /* type : function */
- /* access : public */
- /* desc : xforms-ready시 수행한다 */
- /* return : */
- /* --------------------------------------------------*/
- function fInit() {
- grd_opstandlist.explorerbar = "sort";
- grd_recstandlist.explorerbar = "sort";
- fSearch();
- }
- /* ------------------------------------------------- */
- /* SMMNP03200_수술기준자료관리 */
- /* --------------------------------------------------*/
- /* parameter : */
- /* desc : 선택된 기준자료를 조회한다. */
- /* return : */
- /* --------------------------------------------------*/
- function fSearch() {
- var tabflag = model.getValue("/root/main/cond/tabflag");
- model.removenode("/root/send");
- model.makeNode("/root/send/reqdata");
- model.copyNode("/root/send/reqdata", "/root/main/cond");
- if( tabflag == "O" ) {//수술간호 퇴실장소
- submit("TRMNP03201");
- }else {//회복간호 퇴실장소
- submit("TRMNP03202");
- }
- }
- /* ------------------------------------------------- */
- /* SMMNP03200_수술기준자료관리 */
- /* --------------------------------------------------*/
- /* parameter : pFlag(O:수술, R:회복) */
- /* desc : 자료를 저장한다. */
- /* return : */
- /* --------------------------------------------------*/
- function fSave(pFlag) {
- var recflag, cdid, cdnm, disnm, seqno, endcdid, tmpcdid, rowstatus;
- var cnt = 0;
- var tabflag = model.getValue("/root/main/cond/tabflag");
- model.removenode("/root/send");
- model.makeNode("/root/send/reqdata");
- model.makeNode("/root/send/savedata");
- model.copyNode("/root/send/reqdata", "/root/main/cond");
- if( tabflag == "O" ) {//수술간호 퇴실장소
- for( var i = 1; i < grd_opstandlist.rows; i++ ) {
- rowstatus = grd_opstandlist.rowStatus(i);
- recflag = model.getValue("/root/main/opstandlist[" + i + "]/oprecflag");
- cdid = model.getValue("/root/main/opstandlist[" + i + "]/opoutplcecd");
- seqno = model.getValue("/root/main/opstandlist[" + i + "]/opsortseq");
- cdnm = model.getValue("/root/main/opstandlist[" + i + "]/opoutplcenm");
- disnm = model.getValue("/root/main/opstandlist[" + i + "]/opdisplaynm");
- tmpcdid = model.getValue("/root/main/opstandlist[" + i + "]/tmpopoutplcecd");
- if( (parseInt(rowstatus) == 1)||(parseInt(rowstatus) == 2)||(parseInt(rowstatus) == 3)) {//INSERT, UPDATE, INSERT&NEW 일때만 체크
- if( cdid == "" ) { messageBox("코드를 입력하십시요!", "E000"); return; }
- if( seqno == "" ) { messageBox("순번을 입력하십시요!", "E000"); return; }
- if( cdnm == "" ) { messageBox("퇴실장소명을 입력하십시요!", "E000"); return; }
- if( disnm == "" ) { messageBox("전광판명 입력하십시요!", "E000"); return; }
- cnt++;
- }
- }
- if( cnt > 0 ) {
- model.setValue("/root/send/savedata", grd_opstandlist.getUpdateData());
- submit("TXMNP03201");
- }
- }else {//회복간호 퇴실장소
- for( var i = 1; i < grd_recstandlist.rows; i++ ) {
- rowstatus = grd_recstandlist.rowStatus(i)
- recflag = model.getValue("/root/main/recstandlist[" + i + "]/recrecflag");
- cdid = model.getValue("/root/main/recstandlist[" + i + "]/recoutplcecd");
- seqno = model.getValue("/root/main/recstandlist[" + i + "]/recsortseq");
- cdnm = model.getValue("/root/main/recstandlist[" + i + "]/recoutplcenm");
- tmpcdid = model.getValue("/root/main/recstandlist[" + i + "]/tmprecoutplcecd");
- if( (parseInt(rowstatus) == 1)||(parseInt(rowstatus) == 2)||(parseInt(rowstatus) == 3)) {//INSERT, UPDATE, INSERT&NEW 일때만 체크
- if( cdid == "" ) { messageBox("코드를 입력하십시요!", "E000"); return; }
- if( seqno == "" ) { messageBox("순번을 입력하십시요!", "E000"); return; }
- if( cdnm == "" ) { messageBox("퇴실장소명을 입력하십시요!", "E000"); return; }
- cnt++;
- }
- }
- if( cnt > 0 ) {
- model.setValue("/root/send/savedata", grd_recstandlist.getUpdateData());
- submit("TXMNP03202");
- }
- }
- }
|