본문 바로가기

Frontend/Nexacro

[넥사크로] 프로젝트 생성

반응형

[1. 화면 구성]

1. 시작

 1 - 1 : StartPage : New
 1 - 2 : 상단 File -> Project ( 단축키 : Ctrl + Shift + N )
 1 - 3 : 상단 툴바에서 New Project 아이콘 선택

 

2. 생성 화면

 2 - 1 - 1 : Project \ Application : 새로 생성
 2 - 1 - 2 : Template ( 17.1 버전부터 있음 ) 
 2 - 2 : 프로젝트 환경 선택
 2 - 3 - 1 : 프레임 셋 (메뉴) 구성
 2 - 3 - 2 : 디테일 셋 : 프레임별 크기 등 세부 보정

 

3. environment.xml

 3 - 1 :  variable : 변수 관리 => 브라우저 Local Storage에 저장 & 평문으로 입력 : 보안 이슈
 3 - 2 :  cookie : 쿠키 변수 관리
 3 - 3 : HTTP header : 헤더 정보 추가 구성시 

 

4. typedefinition

 4 - 1 : objects : 컴포넌트 및 모듈 추가 제거
 4 - 2 : Service : Resource Service : 디자이너용 / User Service : 개발자용 
 4 - 3 : ProtocolAdaptor : 외부 프로토콜 인터페이스 용(HTTP는 기본)
 4 - 4 : DeviceAdaptor : 음성인식이나 터치 등 외부 기능 사용 추가 용도??

 

5. Application Information

 5 - 1 : Application Variables : 어플리케이션에서 사용 할 환경 세팅
 5 - 1 - 1 : Dataset : 사용할 데이터 셋 등록 삭제
 5 - 1 - 2 : Variables : 지역변수 등록 삭제 => 어플리케이션 종료시 삭제됨

 

[2. 메시지 팝업 : Form으로 해야함]

1. Typedefinition에서 Service등록 (우측에서 형식 지정)
2. 하단에서 등록된 Service에 지정한 형식에 맞게 파일 추가( eg. form타입 : Ctrl + N )
3. 바깥부분이 form 안부분이 content
4. 반응형 만들건데 %? 답은 No : 모든 컴포넌트가 Re-Size가 되는 것은 아니기 때문이다.
5. 버튼 생성은 윗줄 중 Component선택

내용수정 : 줄바꿈은 ctrl + enter

1. 천천히 두번 클릭
2. 우측 리스트에서 TEXT란에 가서 수정
3. F2를 누름
( cf . 속성변경 : this.propertyName.set_속성명(""); / 속성 확인 : this.property명.속성명; )

이벤트 생성

1.  빠르게 더블클릭
2. 우측 리스트에서 evnet에서 함수 입력
3. 메시지 문법

this.alert("");로 사용해야 함

테스트 : Quick View (플랫폼별 테스트 가능)

[3. Log찍기 : Application단]

nexacro.getApplication().trace("안녕");
var objApp = nexacro.getApplication();
objApp.trace("안녕하세요");
익스플로러 : F12\console에서 디버깅

 

명명 규칙 적용하기 => this.propertyName을 일일히 수정하지 말고 obj로 사용하면 수정 안해줘도 된다.

 

변수 선언

var str1 = "abc"; => script 내에서만 사용 가능 그 외에서는 사용 불가

this.str2 = "123"; => 해당 form안에서는 어디서든 사용 가능

str3 = "abc"; => Application내 global영역으로 빠짐

( myplatform -> nexacro 컨버전시 주의사항 : 선언시 메모리 관리부분에서 이슈, myplatform의 경우에는 3번째 부분이 global이 아닌 local영역으로 가는데 nexacro는 아니기 때문에 수정이 필요 )

반응형

'Frontend > Nexacro' 카테고리의 다른 글

[넥사크로] 스크립트 작업 실습  (0) 2023.07.06
[넥사크로] 그리드  (0) 2023.07.06
[넥사크로] 데이터 바인드  (0) 2023.07.06
[넥사크로] 컴포넌트  (0) 2023.07.06
[넥사크로] 플랫폼 설명  (0) 2023.07.06