Class Index

Classes


Class clipTabPlugin

clipTabPlugin

Class Summary
Constructor Attributes Constructor Name and Description
 
clipTabPlugin(targetTag)
tab 기능 관련 플러그인을 제공합니다.
Method Summary
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중에 선택하는 함수
 
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 는 리포트 & 이폼 뷰어와 같이 사용합니다.
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

Documentation generated by JsDoc Toolkit 2.4.0 on Wed Aug 07 2024 15:41:55 GMT+0900 (KST)