페이지 트리
메타 데이터의 끝으로 건너뛰기
메타 데이터의 시작으로 이동

이 페이지의 이전 버전을 보고 있습니다. 현재 버전 보기.

현재와 비교 페이지 이력 보기

« 이전 버전 3 다음 »

SmartEditor



Start Release No : 7.0.400.20230330 / Update Release No :


작성자 :  이동진         / 검수자 : 

기능 정보
  • API Open
  • UI Open
  • Read Only
  • Not Use
  • Hidden
  • Not Recommend

기능 설명

  1. 실행 경로 : [i-AUD Designer > UI Bot > Add-In 컨트롤 생성 > 우측 PropertyGrid 의 "Class" 속성을 "SmartEditor" 로 변경]
    - 참고> extention\AUD\addin.properties 에 "SmartEditor"가 추가 되어야 합니다.
  2. 사용 방법
  3. [i-AUD Designer > UI Bot > Add-In 컨트롤 생성 > 우측 PropertyGrid 의 "Class" 속성을 "SmartEditor" 로 변경]



  4. Script Editor에서 JScript에 아래 소스를 추가합니다.
Example code
/**************************************
 * 문서 로드 된 후 AutoRefresh 수행 전에 발생합니다.
 * * arguments :  
**************************************/
 var OnDocumentLoadComplete  = function(sender, args){
 	//최대 시도 횟수를 지정한다.
 	var EDITOR_LOADING_MAX_TRY_COUNT = 10;
 	var addin = Matrix.getObject("AddIn");
	AddinOnLoad(function(){
		WebEditor = addin.getScriptClass("BIMatrix.SmartEditor.SmartEditor");	
		//초기값
		WebEditor.SetValue('<p><span style="color: rgb(255, 0, 0);">Test</span></p><p>&nbsp;</p><p>&nbsp;</p>');
	}, EDITOR_LOADING_MAX_TRY_COUNT);
 };
 
 
 /*****************************************
* Addin 로딩 딜레이 해소를 위한 함수
* * arguments :  
*		 function	callback : OnLoad 함수
*		 number		maxTryCount : 최대 시도 휫수 
*****************************************/
 var AddinOnLoad = function(callback, maxTryCount){
	var delayedLoad = function(tryCount) {
        tryCount++;
		try{
			if (maxTryCount > tryCount) {
				callback();
			}
		}catch(e){
			window.setTimeout(delayedLoad.bind(null, tryCount), 100);
		}
    } 
	delayedLoad(0);
 }





세부 기능 명

내용
SetViewerMode()

뷰어 모드로 전환합니다.

ex)

var addin = Matrix.getObject("AddIn");
WebEditor = addin.getScriptClass("BIMatrix.SmartEditor.SmartEditor");	
WebEditor.SetViewerMode();
SetEditorMode()

에디터 모드로 전환합니다.

ex)

var addin = Matrix.getObject("AddIn");
WebEditor = addin.getScriptClass("BIMatrix.SmartEditor.SmartEditor");	
WebEditor.SetEditorMode();
SetValue(value)

값을 넣습니다.

ex)

var addin = Matrix.getObject("AddIn");
WebEditor = addin.getScriptClass("BIMatrix.SmartEditor.SmartEditor");	
WebEditor.SetValue('<p><span style="color: rgb(255, 0, 0);">Test</span></p><p>&nbsp;</p><p>&nbsp;</p>');
GetValue()

작성된 값을 얻습니다.

ex)

var addin = Matrix.getObject("AddIn");
WebEditor = addin.getScriptClass("BIMatrix.SmartEditor.SmartEditor");	
var value = WebEditor.GetValue();
SetXssFilter(booleanValue)

Xss필터를 통해 값을 표시합니다. (기본값 : true)

ex)

var addin = Matrix.getObject("AddIn");
WebEditor = addin.getScriptClass("BIMatrix.SmartEditor.SmartEditor");	
WebEditor.SetXssFilter(false);

필수 옵션


제약 사항

  • 초기 세팅은 OnDocumentLoadComplete 안에 작성합니다.
  • 첨부한 샘플 함수 AddinOnLoad 를 통해 작성합니다.

샘플 정보

    • 샘플 URL :
    • 샘플 파일

공유된 파일이 아직 없습니다.

변경 전/후 제품 버전

변경 전(제품 버전)변경 후(제품 버전)

변경 전 : 7.0.400.20230309-11

변경 후 : 7.0.400.20230330

Addin Class에 SmartEditor가 없습니다.

Addin Class에 SmartEditor가 추가됩니다.

참고 자료

 여기를 클릭하여 펼치기...

공유된 파일이 아직 없습니다.

문서 수정 이력

버전 날짜 댓글
현재 버전 (v. 3) 2023-03-29 17:58 플랫폼팀
v. 5 2023-09-12 17:25 AUD팀
v. 4 2023-04-04 20:35 품질기술팀
v. 3 2023-03-29 17:58 플랫폼팀
v. 2 2023-03-29 16:24 품질기술팀
v. 1 2023-03-28 15:50 AUD팀

BCRM 정보

(BCRM#D0701) [i-AUD7] SmartEdit 사용문의 ( 메일 발송 기능 구현 )

  • 레이블 없음