1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- <?xml version="1.0" encoding="utf-8"?>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name :
- * Job Name : Tabpage Visible 설정
- * File Name : SSZFM00701.xjs
- * Creator : KKM
- * Make Date :
- *
- * Description : Tab 컨트롤의 Tabpage visibe을 세팅한다.
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- var lgv_sTmpRemoveTapInfoArr = []; //탭삭제시 임시로 탭정보를 가지고 있는 객체 (형식 : {tabid: , pageid:, obj:, index: })
- /***********************************************************************************************
- * 함수명 : lf_setTabPageVisble
- * 설 명 : Tab 컨트롤의 Tabpage visibe을 세팅한다.
- * argument : sTabObj : Tab control 객체
- * * Div, Tab 안에 Tab이 있는 경우 전체 객체명 표기 ex)Div00.Tab00
- * sTabpageId : Tabpage id(String type)
- * sVisible : true/false (Boolean type)
- * return Type :
- * 작성자 :
- ************************************************************************************************/
- function lf_setTabPageVisble(sTabObj, sTabpageId, sVisible)
- {
- if(typeof sTabObj != 'object' || typeof sTabpageId != 'string') return;
-
- var tmpRemoveObj;
- var tmpTabObj;
-
- if (sTabObj == null) return;
-
- if(sVisible == false){ //탭삭제
- for(var j=0; j<=sTabObj.getTabpageCount()-1; j++){
- if(sTabObj.tabpages[j].name == sTabpageId){
- tmpRemoveObj = sTabObj.removeChild(sTabpageId);
- if(tmpRemoveObj != null){
- lgv_sTmpRemoveTapInfoArr.push({tabid: sTabObj.name, pageid: sTabpageId, obj: tmpRemoveObj, index: j});
- sTabObj.show();
- return;
- }
- }
- }
- }else{ //탭추가
- for(var i=lgv_sTmpRemoveTapInfoArr.length-1; i>=0; i--){
- if(lgv_sTmpRemoveTapInfoArr[i]["tabid"] == sTabObj.name && lgv_sTmpRemoveTapInfoArr[i]["pageid"] == sTabpageId){
- sTabObj.addChild(lgv_sTmpRemoveTapInfoArr[i]["pageid"], lgv_sTmpRemoveTapInfoArr[i]["obj"]);
- sTabObj.moveTabpage(sTabObj.getTabpageCount()-1, lgv_sTmpRemoveTapInfoArr[i]["index"]);
- lgv_sTmpRemoveTapInfoArr.splice(i, 1);
- sTabObj.show();
- return;
- }
- }
- }
- }]]></Script>
|