38.2016-03-29 (3월 정기버전)

Edit

38.1신규기능

  1. PopupDiv의 trackPopup메소드에 bCapture 파라미터를 추가하여 팝업이 띄워져 있는 상태에서 다른 컴포넌트를 클릭하였을 경우 이벤트를 발생할 수 있도록 했습니다.

PopupDiv의 trackPopup메소드에 bCapture 파라미터를 추가했습니다.

파라미터

설명

bCapture

trackPopup 메소드를 실행할 때 마지막 파라미터를 사용하여 결정합니다.

- true : 팝업이 띄워져 있는 경우 다른 컴포넌트를 클릭하였을 경우 이벤트가 발생하지 않습니다.


- false : 팝업이 띄워져 있는 경우 다른 컴포넌트를 클릭하였을 경우 이벤트가 발생합니다.

[Default Value = true]


Syntax)

PopupDiv.trackPopup(nLeft,nTop[,nWidth,nHeight],[strCallBackFunc],[bcapture])

  1. Grid에 바인딩 된 Dataset의 컬럼 값에 다른 Dataset의 기능(메소드, 속성)을 입력한 경우 이 기능의 실행 결과 값을 표현하도록 하였습니다.

설명

변경 전

ex)

- Grid에 바인딩 된 Dataset의 컬럼 값 : comp.parent.ds2.getColumn(0, "col")

- Grid의 출력 값 : comp.parent.ds2.getColumn(0, "col")

변경 후

ex)

- Grid에 바인딩 된 Dataset의 컬럼 값 : comp.parent.ds2.getColumn(0, "col")

- Grid의 출력 값 : 2

  1. 'Compile file'기능을 'Build/Compile/File' 위치에 추가하여 파일별로 'Compile'할 수 있도록 수정했습니다.

설명

Input file에 대상 파일을 입력받아서output file 경로에 compile 하여 파일을 생성합니다.

  1. 보안 브라우저 기능을 ADL(Application Definition Language)에 속성으로 추가했습니다.

속성명

OS

설명

enablecache

Windows

캐쉬(cache)를 저장하지 않습니다.

Android

iOS

구현예정

enablescreencapture

Windows

PrintScreen 키의 기능을 사용하지 못하도록 하고 클립보드를 비웁니다.

Android

화면을 캡쳐하는 기능(단축버튼을 이용한 캡쳐, 캡쳐프로그램)을 사용하지 못하도록 설정합니다.

iOS

미지원

enableclipboard

Windows

복사(Copy), 잘라내기(Cut)기능을 사용할 수 없도록 설정합니다.

Android

iOS

미지원

enablecookie

Windows

WebBrowser 컴포넌트와 쿠키(cookie)를 공유하는 기능을 사용하지 못하도록 설정합니다.

Android

미지원

iOS

구현예정

• Windows Runtime, Android Runtime만 기능을 구현했습니다. iOS Runtime의 일부 기능은 구현 예정입니다.

• 위 표의 속성들은 실행 중에 값을 변경할 수 없습니다.

• enablecache 속성의 cache 제어기능은 'TypeDefinition/Services'의 'cachelevel' 설정보다 우선합니다.

  1. iOS Runtime에서 FullScreen이 가능하도록 수정했습니다.

iOS Runtime에서 FullScreen이 가능하도록 수정했습니다.

FullScreen을 하면 시계와 배터리등이 표시되는 상태표시줄이 나타나지 않습니다.

적용방법

설명

plist의 속성 수정

* NX14(Launcher 프로젝트)에서 plist 항목을 수정

<key>UIStatusBarHidden</key>

<true/>

<key>UIViewControllerBasedStatusBarAppearance</key>

<false/>


* status bar is initially hidden = YES

  • view controller-based status bar appearance = NO

AppDelegate.m 파일 수정

AppDelegate.m 파일에서 기존 initWithLoader 항목을 아래 변경내용 처럼 'fullScreen' 으로 변경


*기존

AppViewController* controller = [[AppViewController alloc] initWithLoader:nView];


*변경

AppViewController* controller = [[AppViewController alloc] initWithLoader:nView fullScreen:YES];


initWithLoader:fullScreen 을 추가하고 fullScreen값을 YES로 수정

  1. nexacro Studio의 '파일에서 찾기'(Find In Files) 기능에 단축키(ctrl+shift+f) 기능을 추가했습니다.

nexacro Studio의 '파일에서 찾기'(Find In Files) 기능에 단축키(ctrl+shift+f) 기능을 추가했습니다.

단축키

화면예

ctrl+shift+f

38.2변경기능

  1. nexacro Studio의 'File/Save the Project as Compress js', 'File/Save the Project as Compiled js' 메뉴가 'Build/Compress/Project', 'Build/Compile/Project' 으로 각각 이동했습니다.

구문

설명

변경 전

-Compress : File/Save the Project as Compress JS

-Compile : File/Save the Project as Compiled JS

변경 후

-Compress : Build/Compress/Project

-Compile : Build/Compile/Project, Build/Compile/File

  1. nexacrocompressor.exe 실행 옵션 중 '-F' 옵션으로 입력한 파일들은 '-Compile' 옵션과 함께 사용될 경우 XML 파일(확장자가 '.xml'인 파일)도 Compile 대상으로 포함하도록 변경했습니다.

설명

변경 전

nexacrocompressor.exe의 실행 옵션 중 '-F' 옵션으로 입력한 파일들은 '-Compile' 옵션과 함께 사용될 경우 XML 파일(확장자가 '.xml'인 파일)은 Compile 대상이 아닙니다.

변경 후

nexacrocompressor.exe의 실행 옵션 중 '-F' 옵션으로 입력한 파일들은 '-Compile' 옵션과 함께 사용될 경우 XML 파일(확장자가 '.xml'인 파일)도 Compile 대상으로 포함하도록 변경했습니다.

nexacrocompressor.exe의 사용법 및 옵션에 대한 설명은 관리자 가이드를 참고합니다.

URL : http://docs.tobesoft.com/admin_guide_nexacro_14_ko#40eb915f67149de3

  1. 사용자가 httptimeout 속성에 오버플로(overflow) 해당하는 값(2,147,483,648 이상)을 입력한 경우 무한대기 값(0)으로 변경하도록 예외처리를 했습니다.

설명

변경 전

사용자가 httptimeout 속성에 오버플로(overflow) 해당하는 값을 입력한 경우 오버플로 에러가 발생했습니다.

변경 후

사용자가 httptimeout 속성에 오버플로(overflow) 해당하는 값을 입력한 경우 무한대기 값(0)으로 변경하도록 예외처리를 했습니다.

  1. Grid의 fillareatype 속성의 값을 'linerow'로 설정했을 때 데이타가 없는 로우(row)의 expandshow 속성값이 'show'일 때 expand 이미지가 나오지 않도록 변경했습니다.

설명

변경 전

Grid의 fillareatype 속성의 값을 'linerow'로 설정 시 데이타가 없는 로우(row)의 expandshow 속성값이 'show'일 때 expand 이미지가 나타나고 있었습니다.

변경 후

Grid의 fillareatype 속성의 값을 'linerow'로 설정 시 데이타가 없는 로우(row)의 expandshow 속성값이 'show'일 때 expand 이미지가 나오지 않도록 변경했습니다.

  1. Grid의 getCellproperty 메소드의 리턴 값을 String형에서 Object형으로 변경하였습니다.

설명

변경 전

Grid의 getCellproperty 메소드의 리턴 값을 String형으로 반환합니다.


ex) Grid Cell의 align 속성을 'center middle'로 변경

: 다음 내용을 실행하고 rtn값을 trace 메소드로 출력하면 'align:center middle'을 출력


var rtn = this.Grid00.getCellProperty("body", 0, "style");

trace(rtn)

변경 후

Grid의 getCellproperty 메소드의 리턴 값을 Object형으로 반환합니다.


ex) Grid Cell의 align 속성을 'center middle'로 변경

: 다음 내용을 실행하고 rtn값을 trace 메소드로 출력하면 '[object Object]'을 출력


var rtn = this.Grid00.getCellProperty("body", 0, "style");

trace(rtn)

기존과 같이 사용하기 위해서는 다음과 같은 소스코드의 변경이 필요합니다.


ex)

var rtn = this.Grid00.getCellProperty("body", 0, "style").align;

trace(rtn);

// or

var rtn = this.Grid00.getCellProperty("body", 0, "style");

trace(rtn.align);