123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133 |
- /*
- - ????????????????????????????????????????????
- AuthInfoMngtweb JS (ZSA001.js)
- - Version :
- 1) : Ver.1.00.00
- - ????????????????????????????????????????????
- */
- /**
- * @group :
- * @ver : 2006.12.20
- * @by : ???
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : ???? ????? ???? ???? ??
- * @return : bool
- * @---------------------------------------------------
- */
- function checkGridField(grid, field)
- {
- //alert(grd_scrnlist.fixedRows);
- // alert(grd_scrnlist.rows);
- var nodeset = grid.nodeset;
- var iStatus;
- var iData = grid.getUpdateDataXml("insert");
- for (i=grid.fixedRows; i<grid.rows; i++)
- {
- iStatus = grid.rowstatus(i);
- if (iStatus == 1) // ?? ??? ?? ????
- {
- if(model.getValue(nodeset+"["+i+"]/"+field)=="") return false;
- }
- }
- return true;
- }
- /**
- * @group :
- * @ver : 2006.12.20
- * @by : ???
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : ???? ? ???? ?? ? ??
- * @return : bool
- * @---------------------------------------------------
- */
- function checkGridUpdate(grid)
- {
- var iData = grid.getUpdateDataXml("insert");
- var uData = grid.getUpdateDataXml("update");
- var dData = grid.getUpdateDataXml("delete");
- if (iData=="" && uData=="" && dData=="") return false;
- else return true;
- }
- /**
- * @group :
- * @ver : 2006.12.20
- * @by : 이상준
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 지정된 인스턴스를 삽입
- * @return :
- * @---------------------------------------------------
- */
- function fInsertInstance(cdGroupID, codeName, codeID) {
- //model.refresh();
-
- model.copyNode("/root/hidden/comcd","/root/init/comcd");
- var nodelist = instance1.selectNodes("/root/hidden/comcd/"+cdGroupID);
- var newNode = instance1.createNode("element", cdGroupID, "");
- var childnode1 = instance1.createNode("element", "cdnm", "");
- var childnode2 = instance1.createNode("element", "cdid", "");
- newNode.appendChild(childnode1);
- newNode.appendChild(childnode2);
- if (nodelist.length > 0)
- {
- var currNode = root.hidden.comcd.insertBefore(newNode, nodelist.item(0));
- model.setValue("/root/hidden/comcd/"+cdGroupID+"[1]/cdnm", codeName);
- model.setValue("/root/hidden/comcd/"+cdGroupID+"[1]/cdid", codeID);
- }
- }
- function checkAuthColumn( gridID ) {
- var rowsArray = getUpdateRows( gridID, "insert" );
- rowsArray = getUpdateRows( gridID, "update", rowsArray );
- var colsArray = getKeyCols( gridID, "_required" );
- var gridObj = document.controls.item(gridID);
- var i, j;
- var checkVal;
- for( i = 0; i < rowsArray.length; i++ ) {
- //alert(i+'번째 줄')
- checkVal = 0;
-
- for( j = 0; j < colsArray.length; j++ ) {
- //alert(j+'번째 컬럼['+ gridObj.valueMatrix(rowsArray[i], colsArray[j]) +']')
- // alert(rowsArray[i] + " / " + colsArray[j]);
- if( gridObj.valueMatrix(rowsArray[i], colsArray[j]) != "" ) {
- checkVal++;
- }
- }
- if(checkVal==0)
- {
- //messageBox("비어있는 조건식이 있습니다. 확인하여 주세요.", "I999");
- return false;
- }
- }
- return true;
- }
|