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. 사용 시 주의 사항 : 최소 높이와 너비보다 크게 설정해야 기능들을 정상적으로 사용할 수 있음
    1. 최소 높이 : 400
    2. 최소 너비 : 645

  5. SmartEditor Class 사용 소스 예제
var WebEditor  = null;




/**************************************
 * 문서가 로드되고 AutoRefresh가 완료되는 시점에 발생합니다.
 * * arguments :  
 *		 bool	Success (Readonly:False) : 성공여부 
 *		 string	Message (Readonly:False) : 에러 메시지 
**************************************/
 var OnLoadComplete  = function(sender, args){
	//반드시 OnLoadComplete  이벤트에서 컨트롤 바인딩 필요
 	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>');
	
 };
 





세부 기능 명

내용
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);




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


    • 샘플 URL :
    • 샘플 파일


변경 전/후 제품 버전

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

변경 전 : 7.0.400.20230309-11

변경 후 : 7.0.400.20230330

Addin Class에 SmartEditor가 없습니다.

Addin Class에 SmartEditor가 추가됩니다.









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