본문 바로가기
Web Programming/Nexacro17

[Nexacro17] 넥사크로17 Div에 url 거는 방법

by jaey0ng 2023. 1. 19.

넥사크로 탭을 만들때, 공통탭을 사용한다면
Div > url 을 사용하게 된다.

url은 Div에 Form을 연결하여 표시할 때 설정하는 속성이다.

url 형태로는 
this.Div00.set_url( "http://localhost:8080/Prj/Base/temp00.xfdl.js" );    // 절대경로 
this.Div00.set_url( "../Base/temp00.xfdl" );                                   // 상대경로
this.Div00.set_url( "Base::temp00.xfdl" );                                     // TypeDefinition의 Services 경로
이 있는데, 이때 신경써야할 점은 스코프이다.

동일한 변수 a가 선언이 되어 있을 때
tracec를 이용해서 this.div. ~~ 을 직접 찍어보면서
함수를 선언할 위치를 잘 찾는 것이 중요하다.

url을 사용하는 방법은
공통탭을 필요로하는 파일에 동일한 UI를 제작을 해주고
거기에 위 형태대로 url을 걸어주면 된다.

 

아래는 넥사크로 가이드에 있는 내용입니다.

Remark

- 기존에 작성된 Form을 Div에 연결할 때 사용하는 속성입니다.

- Div 의 속성인 form의 go() 메소드를 사용하는 것과 동일하게 동작합니다.

- Div 의 위치와 크기는 연결된 Form 의 크기와 관계없이 유지됩니다.

- Div 에 연결된 Form 내부에서 Div 의 url 속성을 변경 시 async 속성값이 false 일 경우 오동작 할 수 있습니다.
   async 속성값이 false 이면 Div 의 url 속성을 변경하는 즉시 새로운 Form 이 로드되고,
   기존 Form이 제거되므로 스크립트가 끝나기 전에 해당 오브젝트가 제거되서 발생하는 문제입니다.
 
- Div 에 연결된 Form 내부에서 Div 의 url 속성을 변경하면 변경 시점 이후의 스크립트는 수행되지 않습니다.