넥사크로 탭을 만들때, 공통탭을 사용한다면
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 속성을 변경하면 변경 시점 이후의 스크립트는 수행되지 않습니다.
'Web Programming > Nexacro17' 카테고리의 다른 글
[Nexacro17] 넥사크로 17 타이머 제어(설정)하기 (setTimer, killTimer) (0) | 2023.10.10 |
---|---|
[Nexacro17] 넥사크로 함수 만들기 / 함수 선언하기 (0) | 2023.04.10 |
[Nexacro17] 넥사크로17 그리드 속성값 바꾸기 (setCellProperty) (0) | 2023.02.06 |
[Nexacro17] 넥사크로17 데이터셋 행추가, 콤보박스 초기값 설정 (0) | 2023.01.20 |
[Nexacro17] 넥사크로17 함수찾기 단축키(공통함수 찾기) (0) | 2023.01.19 |