Class clipTabPlugin
clipTabPlugin
Constructor Attributes | Constructor Name and Description |
---|---|
clipTabPlugin(targetTag)
tab 기능 관련 플러그인을 제공합니다.
|
Method Attributes | Method Name and Description |
---|---|
allClearTabEvent(functionEvent)
tab 에 리프트가 모두 삭제되었을 때 콜백하는 함수
|
|
appendTab(tabName, objReportOrEForm, strEventString, tabSelectClass, tabUnSelectClass, tabIndex)
tab 을 추가하는 함수
|
|
appendTabByEForm(tabName, eformKey, strEventString, tabSelectClass, tabUnSelectClass, tabIndex)
tab에 key을 이용하여 Eform 추가하는 함수
|
|
appendTabByReport(tabName, reportKey)
tab에 key을 이용하여 report 추가하는 함수
|
|
errorLogEvent(functionEvent)
tab 에 오류가 발생했을 때 콜백하는 함수
|
|
findTab(objNumberOrName)
tab의 이름 또는 index 로 tab 정보를 반환하는 함수
|
|
removeTab(objNumberOrName)
여러 tab중에 선택한 tab을 삭제하는 함수
|
|
selectTab(objNumberOrName)
여러 tab중에 선택하는 함수
|
|
setBeforeCloseButtonEvent(functionEvent)
tab의 닫기버튼을 눌렀을 때 삭제되기 직전에 처리할 수 이벤트 함수
|
|
setBeforeRemoveEvent(functionEvent)
tab이 삭제되기 직전 뷰어객체를 전달하는 함수
|
|
setDisabledButton(isDisabled, isMirroring)
tab 버튼 잠금 여부
|
|
setIsAppendSelected(isAppendSelected)
tab 추가 될 때 추가된 tab을 선택할지 여부
|
|
setIsTabCloseButton(isTabCloseButton)
tab의 닫기 버튼을 추가 할지 여부
|
|
setOptionEvent(functionEvent)
tab 에 추가하기전에 공통적으로 뷰어 옵션을 설정하는 함수
|
|
setSelectEvent(functionEvent)
tab이 선택되었을 때 뷰어객체를 전달하는 함수
|
|
setVisible(isVisible)
tab 버튼을 숨길지 여부
|
Class Detail
clipTabPlugin(targetTag)
tab 기능 관련 플러그인을 제공합니다.
var tabPlugin = new clipTabPlugin(document.getElementById("targetDiv"));
//tab에 넣은 뷰어 객체의 공통 옵션 설정
tabPlugin.setOptionEvent(function(objEformOrReport, strEventString){
objEformOrReport.setNecessaryEnabled(true);
});
//tab에 뷰어 객체상태로 추가
tabPlugin.appendTab("test1", eform);
//공통옵션 적용에서 분기처리 가능하도록 구분 문자열 추가
//tabPlugin.appendTab("test1", eform, strEventString);
//다른 색상의 탭을 표시 하기 위한 클래스이름 추가
//tabPlugin.appendTab("test1", eform, strEventString, tabSelectClass, tabUnSelectClass);
//지정한 위치에 탭을 추가하기 위한 index추가
//tabPlugin.appendTab("test1", eform, strEventString, tabSelectClass, tabUnSelectClass, tabIndex);
//키 구조 상태로 넣을 때 (key ex> ({'status':true,'wait':0.0,'uid':'c40d8d516467b431dbacf84e6aad745c9','version':{'build':'1.0.0.281','day':'20200827'}, "printerList":[{"name":"Printer1"}]})
//tabPlugin.appendTabByEForm("test2", eFormKey2);
//tabPlugin.appendTabByEForm("test3", eFormKey3);
//공통옵션 적용에서 분기처리 가능하도록 구분 문자열 추가
//tabPlugin.appendTabByEForm("test3", eFormKey3, strEventString);
* //다른 색상의 탭을 표시 하기 위한 클래스이름 추가
//tabPlugin.appendTabByEForm("test3", eFormKey3, strEventString, tabSelectClass, tabUnSelectClass);
//지정한 위치에 탭을 추가하기 위한 index추가
//tabPlugin.appendTabByEForm("test3", eFormKey3, strEventString, tabSelectClass, tabUnSelectClass, tabIndex);
clipTabPlugin 는 리포트 & 이폼 뷰어와 같이 사용합니다.
var tabPlugin = new clipTabPlugin(document.getElementById("targetDiv"));
//tab에 넣은 뷰어 객체의 공통 옵션 설정
tabPlugin.setOptionEvent(function(objEformOrReport, strEventString){
objEformOrReport.setNecessaryEnabled(true);
});
//tab에 뷰어 객체상태로 추가
tabPlugin.appendTab("test1", eform);
//공통옵션 적용에서 분기처리 가능하도록 구분 문자열 추가
//tabPlugin.appendTab("test1", eform, strEventString);
//다른 색상의 탭을 표시 하기 위한 클래스이름 추가
//tabPlugin.appendTab("test1", eform, strEventString, tabSelectClass, tabUnSelectClass);
//지정한 위치에 탭을 추가하기 위한 index추가
//tabPlugin.appendTab("test1", eform, strEventString, tabSelectClass, tabUnSelectClass, tabIndex);
//키 구조 상태로 넣을 때 (key ex> ({'status':true,'wait':0.0,'uid':'c40d8d516467b431dbacf84e6aad745c9','version':{'build':'1.0.0.281','day':'20200827'}, "printerList":[{"name":"Printer1"}]})
//tabPlugin.appendTabByEForm("test2", eFormKey2);
//tabPlugin.appendTabByEForm("test3", eFormKey3);
//공통옵션 적용에서 분기처리 가능하도록 구분 문자열 추가
//tabPlugin.appendTabByEForm("test3", eFormKey3, strEventString);
* //다른 색상의 탭을 표시 하기 위한 클래스이름 추가
//tabPlugin.appendTabByEForm("test3", eFormKey3, strEventString, tabSelectClass, tabUnSelectClass);
//지정한 위치에 탭을 추가하기 위한 index추가
//tabPlugin.appendTabByEForm("test3", eFormKey3, strEventString, tabSelectClass, tabUnSelectClass, tabIndex);
clipTabPlugin 는 리포트 & 이폼 뷰어와 같이 사용합니다.
- Parameters:
- targetTag
- {Element} 화면을 넣을 div 또는 body object
- Since:
- version 1.0.0.281
Method Detail
allClearTabEvent(functionEvent)
tab 에 리프트가 모두 삭제되었을 때 콜백하는 함수
tab 에 리프트가 모두 삭제되었을 때 콜백하는 함수 입니다.
tabPlugin.allClearTabEvent(function(){ alert("모든 탭이 삭제되었습니다."); });
- Parameters:
- functionEvent
- {Function} 이벤트 함수
- Since:
- version 1.0.0.341
appendTab(tabName, objReportOrEForm, strEventString, tabSelectClass, tabUnSelectClass, tabIndex)
tab 을 추가하는 함수
tab 을 추가하는 함수입니다.
tabPlugin.appendTab("test1", eform, "");
- Parameters:
- tabName
- {String} 탭이름
- objReportOrEForm
- {Object} 뷰어 객체
- strEventString
- {String} 뷰어의 옵션 이벤트에 전달할 문자열
- tabSelectClass
- {String} 탭 버튼의 선택이 되었을 때 스타일 클래스를 지정
- tabUnSelectClass
- {String} 탭 버튼의 선택이 안되었을 때 스타일 클래스를 지정
- tabIndex
- {Number} 지정한 위치에 탭 추가 (인텍스는 0부터 이며 -1값 사용 시 맨 뒤에 추가)
- Since:
- version 1.0.0.281
appendTabByEForm(tabName, eformKey, strEventString, tabSelectClass, tabUnSelectClass, tabIndex)
tab에 key을 이용하여 Eform 추가하는 함수
tab에 key을 이용하여 Eform 추가하는 함수입니다.
tabPlugin.appendTabByEForm("test1", eformKey);
- Parameters:
- tabName
- {String} 탭이름
- eformKey
- {String} key 포함 구조 문자열
- strEventString
- {String} 뷰어의 옵션 이벤트에 전달할 문자열
- tabSelectClass
- {String} 탭 버튼의 선택이 되었을 때 스타일 클래스를 지정
- tabUnSelectClass
- {String} 탭 버튼의 선택이 안되었을 때 스타일 클래스를 지정
- tabIndex
- {Number} 지정한 위치에 탭 추가 (인텍스는 0부터 이며 -1값 사용 시 맨 뒤에 추가)
- Since:
- version 1.0.0.281
appendTabByReport(tabName, reportKey)
tab에 key을 이용하여 report 추가하는 함수
tab에 key을 이용하여 report 추가하는 함수입니다.
tabPlugin.appendTabByReport("test1", reportKey);
- Parameters:
- tabName
- {String} 탭이름
- reportKey
- {String} key 포함 구조 문자열
- Since:
- version 1.0.0.281
errorLogEvent(functionEvent)
tab 에 오류가 발생했을 때 콜백하는 함수
tab 에 오류가 발생했을 때 콜백하는 함수 입니다.
tabPlugin.errorLogEvent(function(exception){ alert(exception.code); alert(exception.message); });
- Parameters:
- functionEvent
- {Function} 이벤트 함수
- Since:
- version 1.0.0.281
findTab(objNumberOrName)
tab의 이름 또는 index 로 tab 정보를 반환하는 함수
tab의 이름, 서식키 또는 index 로 tab 정보를 반환하는 함수 입니다.
var tabInfo = tabPlugin.findTab("test1"); var tabName = tabInfo.name; var reportKey = tabInfo.report.getReportKey(); var tabIndex = tabInfo.index;
- Parameters:
- objNumberOrName
- {String or Number} 탭이름 또는 tab index(0~5)
- Since:
- version 1.0.0.281
removeTab(objNumberOrName)
여러 tab중에 선택한 tab을 삭제하는 함수
여러 tab중에 선택한 tab을 삭제하는 함수 입니다.
tabPlugin.removeTab("test1"); tabPlugin.removeTab(0);
- Parameters:
- objNumberOrName
- {String or Number} 탭이름 또는 tab index(0~5)
- Since:
- version 1.0.0.281
selectTab(objNumberOrName)
여러 tab중에 선택하는 함수
여러 tab중에 선택하는 함수 입니다.
tabPlugin.selectTab("cf2d22b606c1d4a0b9d8b777dd50984c1"); //서식 키 tabPlugin.selectTab("test1"); tabPlugin.selectTab(0);
- Parameters:
- objNumberOrName
- {String or Number} 탭이름 또는 tab index(0~5)
- Since:
- version 1.0.0.281
setBeforeCloseButtonEvent(functionEvent)
tab의 닫기버튼을 눌렀을 때 삭제되기 직전에 처리할 수 이벤트 함수
tab의 닫기버튼을 눌렀을 때 삭제되기 직전 이벤트 함수 입니다.
tabPlugin.setBeforeCloseButtonEvent(function(tabInfo){ var keyValue = tabInfo.report.getReportKey(); return true; //true:삭제, false:탭 유지 });
- Parameters:
- functionEvent
- {Function} 이벤트 함수
- Since:
- version 1.0.0.399
setBeforeRemoveEvent(functionEvent)
tab이 삭제되기 직전 뷰어객체를 전달하는 함수
tab이 삭제되기 직전 tab의 정보를 전달하는 함수 입니다.
tabPlugin.setBeforeRemoveEvent(function(tabInfo){ var keyValue = tabInfo.report.getReportKey(); });
- Parameters:
- functionEvent
- {Function} 이벤트 함수
- Since:
- version 1.0.0.281
setDisabledButton(isDisabled, isMirroring)
tab 버튼 잠금 여부
tab 버튼을 잠금처리 합니다.
잠김 상태에서는 탭 추가가 불가능합니다.
tabPlugin.setDisabledButton(true, false);
- Parameters:
- isDisabled
- {Boolean} true, false
- isMirroring
- {Boolean} true, false
- Since:
- version 1.0.0.407
setIsAppendSelected(isAppendSelected)
tab 추가 될 때 추가된 tab을 선택할지 여부
tab 추가 될 때 추가된 tab을 선택할지 설정합니다.
tabPlugin.setIsAppendSelected(false);
- Parameters:
- isAppendSelected
- {Boolean} true (default), false
- Since:
- version 1.0.0.393, version 5.0.157
setIsTabCloseButton(isTabCloseButton)
tab의 닫기 버튼을 추가 할지 여부
tab의 닫기 버튼을 추가 합니다.
tabPlugin.setIsTabCloseButton(true);
- Parameters:
- isTabCloseButton
- {Boolean} true , false(default)
- Since:
- version 1.0.0.393, version 5.0.157
setOptionEvent(functionEvent)
tab 에 추가하기전에 공통적으로 뷰어 옵션을 설정하는 함수
tab 에 추가하기전에 공통적으로 뷰어 옵션을 설정하는 함수 입니다.
tabPlugin.setOptionEvent(function(objEFormOrReport, strEventString){ objEFormOrReport.setDefaultRatio("75%"); console.log(strEventString); });
- Parameters:
- functionEvent
- {Function} 이벤트 함수
- Since:
- version 1.0.0.281
setSelectEvent(functionEvent)
tab이 선택되었을 때 뷰어객체를 전달하는 함수
tab이 선택되었을 때 tab의 정보를 전달하는 함수 입니다.
tabPlugin.setSelectEvent(function(tabInfo){ var keyValue = tabInfo.report.getReportKey(); var pageCount = tabInfo.report.getTotalPageCount(); var selectPageNumber = tabInfo.report.getSelectPageNumber(); var tabName = tabInfo.name; });
- Parameters:
- functionEvent
- {Function} 이벤트 함수
- Since:
- version 1.0.0.281
setVisible(isVisible)
tab 버튼을 숨길지 여부
tab 버튼을 숨기거나 표현합니다.
tabPlugin.setVisible(false);
- Parameters:
- isVisible
- {Boolean} true, false
- Since:
- version 1.0.0.281