Gernerate Path : Nexacro 파일을 웹화면(.xfdl.js) 파일로 Gernerate(build) 할 때 파일이 생성되는 경로를 지정해준다.
Base Lib Path : 공통라이브러리(.js)가 있는 경로를 잡아준다.
외부컴포넌트 경로지정 : *.dll파일들이 있는 경로를 지정해준다.
넥사크로와 엑스플랫폼 가장큰 차이는
보통 xPlatform은 자체 브라우저를 사용해서 구동하지만
넥사크로는 파일을 Generate(Build)해서 *.xfdl.js 파일로 변환해 (웹표준에 맞춰) 웹에 뛰울수 있도록 해준다.
(물론 자체 전용 브라우저를 실행도 가능)
따라서 넥사크로에 경우는 *.xfdl 파일과 *.xfdl.js파일 둘다 커밋 및 서버에 적용이 필요하다.
Generate는 특수한 경우 아니면 최초한번 해주면 되고 .*.xfdl.js파일이 생성된 이후로는 파일 저장시 자동으로
Generate된다.
브라우저에서 개발 테스트시 *.xfdl.js파일이 자동으로 리프레시되지 않기 때문에 이클립스 src에서 리프레시 한번 해주는게 좋다.(자동으로 되는 설정이 있는지는 잘 모르겠음)
그리고 역시나 브라우저에서 테스트하는거기 때문에 소스가 잘 반영 안될때는 캐시를 삭제후 실행해봐야한다.
문법에서는 크게 차이는 없지만 가능큰 차이는 컴포넌트 접근시 this를 사용하는 것이다.
전역변수를 선언할때도 this를 사용한다. (함수내에 변수 선언시는 this를 사용하지 않는것이 좋다. var를 사용할 것)
글로벌 변수나, 글로벌 데이터셋 접근시는 application.변수명 으로 접금하면 된다.
또한 컴포넌트에 value, text등에 프로퍼티의 값을 변경시 .set_함수명('값'); 이렇게 해야한다.
(주의 함수 자동완성 기능에는 set_....() 함수들은 자동으로 제공되지 않으니 함수가 없다고 혼동하면 안된다.
헬프에도 리스트항목에는 안나오고 value함수에 상세 설명에 들어가봐야 set_함수가 명시되어 있음.)
그리고 그리드에서 EXPR 사용시 소스나 타 컴포넌트 사용시는
comp.parent.객체 (함수or변수명or컴포넌트) ... 이렇게 접근해야한다.
더 정확하기 이야기하면
comp는 그리드 자신을 의미
parent는 부모객체를 의미한다.
그런데 주의할 것은 만약 함수나 변수로 접근하기위해서는 Form 객체까지 접근해야하기 때문에
그리드가 div위에 있다면 comp.parent.parent.함수() 이렇게 접근해야한다.
그리고 Math.round(1.4915); 처럼 Math등의 제공되는 함수를 사용하고 싶을 경우
Ex> expr:nexacro.round(Column0,2)
처럼 사용하면 된다.
Nexacro14 Demo :
http://support.tobesoft.co.kr/Next_JSP/nexacro_deploy/project/index.jsp
넥사크로 14 교육 영상 :
https://www.youtube.com/watch?v=-Eivc7IKi70&list=PLgoHUQa-ZzHAdteSgM2z8E1_z7CWRj7sZ
넥사크로 17 교육영상 :
https://www.youtube.com/watch?v=ys8lD1toHVw&list=PLgoHUQa-ZzHAbNjKAl1DyWDrseM_NxxAG
'IT > nexacro' 카테고리의 다른 글
넥사크로 현재 화면에서 사용 중인 데이터셋 목록 가져오기 (0) | 2022.07.20 |
---|---|
nexacro에서 객체, 폼, 프레임 간 접근방법 (0) | 2022.07.19 |
기초 문법(NEXACRO 17.1 기준) (0) | 2022.03.21 |
nexacro 그리드 셀에 내용이 길면 툴팁 보이기 (0) | 2021.02.05 |
nexacro component 동적 생성하기 (0) | 2021.02.04 |
댓글