27.2017-03-06 (2월 정기버전)

Edit

27.1버전정보

Product Version

14,0,1,1102

File Version

2017,3,6,1

27.2신규기능

  1. FileUpload 컴포넌트의 EventInfo 오브젝트(FileUploadItemChangeEventInfo)에 'newarrayvalue' 속성을 추가했습니다.(RP.71153)

설명

newarrayvalue 속성은 FileUpload 컴포넌트에서 변경된 아이템의 value 속성값을 array 타입으로 표시하는 속성입니다.

FileUpload 컴포넌트에서 멀티파일 선택 시 파일명에 콤마(,)가 들어갈 경우 파일업로드에서 구분자가 콤마(,) 라서 하나의 파일이 두개로 나뉘는 현상을 방지하기 위해 사용합니다.


Syntax)

FileUploadItemChangeEventInfo.newarrayvalue

if(obj.multiselect)
{
    // 파일명에 콤마(,) 없을 경우
    var sFullData = e.newvalue; 
    var aFilePath = sFullData.split(",");

    // 파일명에 콤마(,) 있을 경우
    var sFullData = e.newarrayvalue;
    var aFilePath = sFullData;
}
  1. Grid 컴포넌트의 셀 속성 중 combotype 속성에 'filterlike' 항목을 추가했습니다.(RP.68554)

설명

'filterlike' 항목 값은 입력된 문자열을 기준으로 아이템을 필터링하여 리스트 항목에 후보 값을 보여줍니다.

검색조건을 만족하는 항목이 하나도 없으면 리스트 창이 열리지 않습니다.

입력된 문자열이 포함된 아이템을 전부 필터링합니다.

  1. Windows Runtime으로 실행했을 때 작업표시줄에 표시할 이름을 지정할 수 있는 기능을 추가했습니다.(RP.71151)

설명


[작업표시줄 표현의 예]

1. 실행 시 이름을 지정할 수 있는 옵션을 추가했습니다.

ex) "C:\Program Files (x86)\nexacro\14\nexacro.exe" -N "test name"


2. NexacroLauncherAX 에 속성을 추가 했습니다.

ex) NexacroLauncherAX.runtimename="test name"


※ makeshortcut 메소드로 이름을 지정하면 runtimename은 무시됩니다.

  1. 모바일 환경(Android/iOS Runtime)에서 업데이트 후 앱이 종료되지 않고 바로 실행될 수 있는 기능을 추가했습니다.(RP.71609)

설명

다음과 같은 방법으로 업데이트 이후 재시작 여부를 지정하여 사용할 수 있습니다.


1. Android Runtime

부트스트랩 URL 을 설정하는 부분에 다음의 코드를 추가합니다.


Default)

true


NexacroResourceManager.createInstance(this);

NexacroResourceManager.getInstance().getConfig().getUpdatorConfig().setRestart(false);


2. iOS Runtime

부트스트랩 URL 을 설정하는 부분에 다음의 코드를 추가합니다.


Default)

YES


[[[[NexacroResourceManager sharedResourceManager] config] updatorConfig] setRestart:NO]; // 기본값 : YES


3. 설정 파일 (Android/iOS 공통)

1,2번 이외의 방법으로 nexacro_config.xml에 기능설정을 할 수 있습니다.


<?xml version="1.0" encoding="UTF-8"?>

<nexacro-config>

<updator restart="false"/>

</nexacro-config>

27.3변경기능

  1. Android Runtime 환경에서 기기에 저장되는 넥사크로 파일들의 경로를 변경했습니다.(RP.71570)

최적화 툴(Clean Master, 360 Security 등) 실행 시 앱의 캐시폴더(android/앱패키지명/data/cache)에
저장된 내용이 삭제됩니다.
이 경우 일부 프로젝트에서 업무용 데이터를 캐시폴더 저장하고 있는 경우 삭제가 되는 문제가 있어
일부 파일들을 최적화 툴로 지워지지 않는 영역에 저장되도록 수정했습니다.

설명

변경 전

모든 파일들이 외부 저장소에 저장됨

  • 경로 : Environment.getExternalStorageDirectory() + /nexacro/14/ ...

변경 후

1. 캐쉬 DB, 캐쉬 파일, 로그는 외부 저장소의 캐쉬(cache) 폴더에 저장됨

  • 경로 : Context.getExternalCacheDir() + /nexacro/14/ ...


2. 그 외의 파일(nexacro.xml) 외부저장소의 데이타(files) 폴더에 저장됨

  • 경로 : Context.getFilesDir() + /nexacro/14/ ...

  1. 해외 버전(nexacro14_SetupDeveloper_N, nexacro14_SetupEngine_N.exe) 설치 후 제어판 > 프로그램 및 기능 에서 표시되는 지원링크 및 도움말 링크를 수정했습니다.(RP.71641)

설명

변경 전

- http://www.nexacroplatform.com

변경 후

- https://www.nexaweb.co.jp

27.4오류수정

27.4.1기본 컴포넌트 / 오브젝트

Application

RP

설명

71614

Application 오브젝트의 httpretry 속성값에 지정한 값만큼 HTTP 통신이 재시도되지 않는 오류를 수정했습니다.

71383

Application 오브젝트의 tracemode 속성값을 "new" 또는 "append"로 지정한 경우 마지막에 출력한 내용만 로그 파일에 저장되는 오류를 수정했습니다 (런타임에서 발생한 오류입니다).

71206

Application 오브젝트의 open 메소드를 실행해 modeless 윈도우를 띄운 상태에서 opener의 함수를 호출하고 opener의 함수에서 setFocus 메소드를 실행해 다른 프레임으로 포커스를 옮기는 경우 포커스를 받은 프레임이 활성화되지 못하는 오류를 수정했습니다.

Calendar

RP

설명

71503

Calendar 컴포넌트의 enable 속성값을 false에서 true로 변경 시 따라 Maskedit 영역의 상태가 활성화되지 못하는 오류를 수정했습니다.

70960

Calendar 컴포넌트의 dateformat, editformat 속성값이 "yyyy-MM-dd HH:mm:ss"인 경우 DatePicker에서 날짜값을 선택했을때 바인딩된 Dataset의 시간값이 사라지는 오류를 수정했습니다.

Combo

RP

설명

71328

Combo 컴포넌트의 type 속성값이 "filterlike" 일때 공백문자가 있는 문자열은 필터링하지 못하는 오류를 수정했습니다.

71055

Combo 컴포넌트의 type 속성값을 "filterlike"로 지정하고 필터링할 키워드를 입력했을때 필터링된 결과값에 따라 Popup 창의 크기가 조정되지 못하는 오류를 수정했습니다.

Div

RP

설명

71316

Div 컴포넌트의 url 속성값을 null 또는 undefined로 설정 시 스크립트 에러가 발생하는 오류를 수정했습니다.

70903

Div 컴포넌트에서 onmouseenter, onmouseleave 이벤트 처리 시 pseudo 값이 비정상적으로 처리되는 오류를 수정했습니다.

Form

RP

설명

71261

Form 오브젝트의 close 메소드 실행 시 컴포넌트 이벤트 관련 스크립트 에러가 발생하는 오류를 수정했습니다 (Form 오브젝트의 close 메소드 실행 후 컴포넌트의 이벤트 처리는 보장하지 않습니다).

71427

Form 오브젝트의 transaction 메소드의 bAsync 파라미터 값이 false로 설정하고 실행한 경우 setWaitCursor 메소드 파라미터에 따라 키보드, 마우스 관련 이벤트가 제대로 동작하지 않는 오류를 수정했습니다.

71302

Form 오브젝트의 transaction 메소드 호출 시 로컬 경로를 "file://" 문자열 없이 URL 파라미터로 지정하면 에러가 발생하는 오류를 수정했습니다 (런타임에서 발생한 오류입니다).

Grid

RP

설명

71498

Grid 컴포넌트의 autoupdatetype 속성값이 "itemselect" 혹은 "comboselect"이고 값을 변경할 수 없도록 Grid에 바인딩된 Dataset의 cancolumnchange 이벤트 함수내에서 false를 반환하는 상태에서 Combo로 설정된 Cell의 아이템을 변경했을 때 빈 아이템으로 보이는 오류를 수정했습니다.

71410

Grid 컴포넌트 Cell 오브젝트의 displaytype 속성값이 "combo"인 경우 combodataset 속성값으로 지정한 Dataset 오브젝트의 copyData 메소드 실행 후 deleteRow 메소드 실행 시 삭제된 행을 정상적으로 반영하지 못하는 오류를 수정했습니다.

71377

FrameSet을 사용하는 애플리케이션에서 프레임 간 포커스를 이동한 다음 Grid 컴포넌트의 셀을 편집할때 입력이 되지 않는 오류를 수정했습니다.

71371

Grid 컴포넌트 Cell 오브젝트의 mask 속성값을 지정한 경우 locale 속성이 우선 적용되는 오류를 수정했습니다.

71318

Grid 컴포넌트의 세로 스크롤바가 활성화된 상태에서 deleterow 메소드를 실행하는 경우 스크롤 위치가 변경되는 오류를 수정했습니다.

71312

Grid 컴포넌트의 setCellProperty 메소드를 실행했을때 Cell 오브젝트의 style 속성이 다른 값으로 변경되는 오류를 수정했습니다.

71288

Grid 컴포넌트에 바인딩된 Dataset 오브젝트의 데이터가 대용량일 경우 deleteRow, insertRow 메소드 처리 시 데이터 일부가 보여지지 않는 오류를 수정했습니다.

71094

Grid 컴포넌트의 셀을 클릭하고 방향키를 눌렀을때 on_apply_custom_setfocus 스크립트 에러가 발생하는 오류를 수정했습니다.

48336

Grid 컴포넌트 Cell 오브젝트의 edittype 속성값이 "date"인 경우 셀을 클릭하고 팝업으로 펼쳐진 DatePicker 영역이 Grid 컴포넌트의 스크롤 위치에 따라 가려지는 오류를 수정했습니다 (윈도우 7 운영체제에서 IE11 사용 시 발생한 오류입니다).

71581

Grid 컴포넌트에 바인딩된 Dataset이 없는 경우 탭키를 눌러 해당 Grid 컴포넌트로 포커스를 이동했을때 스크립트 에러가 발생하는 오류를 수정했습니다.

71580

Grid 컴포넌트에 바인딩된 Dataset 오브젝트의 updateSortGroup 메소드 실행 시 정렬 조건이 바뀌지 않아도 Grid 컴포넌트의 스크롤 위치가 이동하는 오류를 수정했습니다.

71289

Grid 컴포넌트에 바인딩된 Dataset 오브젝트의 deleteRow 메소드를 실행해 수직 스크롤바가 사라진 다음 수평 스크롤바를 움직이면 스크립트 에러가 발생했던 오류를 수정했습니다.

71287

Grid 컴포넌트에 바인딩된 Dataset 오브젝트의 addRow 메소드를 실행한 다음 deleteRow 메소드를 실행했을 때 Grid 컴포넌트에 공백이 생기는 오류를 수정했습니다.

71275

Grid 컴포넌트에 바인딩된 Dataset 오브젝트의 appenddata 메소드 호출 시 keystring 속성값이 적용되지 못하는 오류를 수정했습니다.

Menu

RP

설명

71308

Menu 컴포넌트에서 subItem이 없는 Item 선택 시 selected pseudo가 적용되지 못하는 오류를 수정했습니다.

PopupMenu

RP

설명

70195

PopupMenu 컴포넌트의 trackPopup 메소드를 실행했을때 Popup 창이 표시될 공간이 부족한 경우 Popup 창 일부가 잘려서 표시되는 오류를 수정했습니다 (HTML5 실행 시 발생한 오류입니다).

ProgressBar

RP

설명

71439

ProgressBar 컴포넌트의 cssclass 속성값 지정 시 지정한 스타일이 적용되지 못하는 오류를 수정했습니다.

Radio

RP

설명

71303

Radio 컴포넌트의 value 속성이 Bind Item으로 지정된 경우 value 속성값이 바인딩된 Dataset 값보다 우선 설정되는 오류를 수정했습니다.

Tab

RP

설명

71607

Tab 컴포넌트의 tabposition 속성값을 "left" 또는 "right"로 지정했을 때 스크립트 에러가 발생하는 오류를 수정했습니다.

70874

Tab 컴포넌트의 usecontrolkey 속성값을 true로 설정했을 경우 [Ctrl+Shift+Tab] 단축키 입력 시 [Ctrl+Tab] 단축키의 역순으로 TabPage를 전환하지 못하는 오류를 수정했습니다 (런타임에서 발생한 오류입니다).

71745

Tab 컴포넌트에서 단축키(Shift + Tab)를 눌렀을때 컴포넌트 밖으로 포커스가 이동하지 못하는 오류를 수정했습니다.

72050

Tab 컴포넌트의 focusacceptable 속성값을 true로 지정하고 단축키(Shift+Tab)를 눌렀을때 웹브라우저 주소입력창으로 포커스가 이동하는 오류를 수정했습니다 (구글 크롬 브라우저에서 발생한 오류입니다).

WebBrowser

RP

설명

70024

FrameSet을 사용하는 애플리케이션에서 WebBrowser 컴포넌트를 배치하고 넥사크로플랫폼 애플리케이션을 WebBrowser 컴포넌트에서 실행한 경우 포커스 이동 중 동작이 멈추는 오류를 수정했습니다 (윈도우 운영체제에서 IE9, 10, 11 사용 시 발생한 오류입니다).

69821

WebBrowser 컴포넌트에 표시된 컨텐츠가 인쇄되지 못하는 오류를 수정했습니다 (HTML5에서 발생한 오류입니다).

기타

RP

설명

71567

화면이 팝업창으로 열렸을 경우 스크롤바의 트랙바를 잡고 스크롤하지 못하는 오류를 수정했습니다 (HTML5 환경에서 사용 시 발생한 오류입니다).

71284

enable 속성을 Bind Item으로 지정한 컴포넌트가 생성되기 전에 다른 이벤트에서 해당 컴포넌트의 enable 속성값을 변경한 경우 속성값이 반영되지 못하는 오류를 수정했습니다.

71379

transaction 메소드 호출 후 콜백함수에서 ChildFrame 오브젝트의 formurl 속성값을 지정해 화면을 이동하는 경우 WaitCursor가 사라지지 않는 오류를 수정했습니다.

71326

ChildFrame 오브젝트의 showmodal 메소드를 사용해 팝업창을 띄운 후 윈도우 창 크기를 조절하는 단축키(윈도우키+방향키) 입력 시 부모창이 커지면서 overlay 창은 커지지 않는 오류를 수정했습니다 (윈도우7 이상 운영체제에서 런타임 사용 시 발생한 오류입니다).

71118

컴포넌트의 ondrop 이벤트 처리 시 파일명에 콤마(,)가 포함된 경우 파일명이 잘리는 오류를 수정했습니다 (런타임 환경에서 윈도우 탐색기에서 파일을 선택하고 드래그하는 경우에 발생한 오류입니다).

70932

Edit 영역을 가지는 컴포넌트에 문자열 입력 후 문자열이 선택된 상태에서 다른 입력 이벤트가 발생하는 경우 비정상 종료되는 오류를 수정했습니다 (안드로이드 운영체제에서 런타임 실행 시 발생한 오류입니다).

70915

컴포넌트의 enable 속성값을 false로 설정하고 해당 컴포넌트 클릭 시 다음 taborder를 가지는 컴포넌트로 포커스가 이동하지 못하는 오류를 수정했습니다.

70892

컴포넌트의 getStyleValue 메소드 실행 시 Pseudo 문자열을 파라미터로 지정한 경우 잘못된 값을 반환하는 오류를 수정했습니다.

72148

ADL 스크립트에 XJS 파일을 include 했을때 동작하지 않는 오류를 수정했습니다.

72133

Application 오브젝트의 open 메소드 실행 시 팝업창에 실행되는 Form에 include 구문이 있는 경우 팝업창이 뜨지 못하는 오류를 수정했습니다.

27.4.2디바이스 API

RP

설명

69657

앱이 백그라운드/포그라운드 상태 전환시 신뢰성 메시지를 받지 못하는 오류를 수정했습니다 (모바일 런타임 환경에서 발생한 오류입니다).

27.4.3넥사크로 스튜디오

RP

설명

69707

넥사크로 스튜디오에서 Grid 컴포넌트 Cell 오브젝트의 calendardisplaynulltype 속성값이 "nullmask"이고 mask 속성값이 "yyyy/MM/dd HH:mm:ss"일 경우 화면에 "____/__/__ HH:__:__"으로 표시되는 오류를 수정했습니다.

27.5도움말 수정 및 추가

RP

설명

71856

도움말 항목 중 Grid 컴포넌트 Cell 오브젝트의 displaytype 속성값 설명에서 Setting Syntax 항목 중 expression, bindcolumn 항목 설명이 바뀐 오류를 수정했습니다.

71659

도움말 항목 중 컴포넌트의 currentstyle 속성값이 이벤트 발생 시점에 따라 다른 값을 가진다는 설명을 추가했습니다.

71543

도움말 항목 중 Application 오브젝트의 usewaitcursor 속성과 Form 오브젝트의 setWaitCursor 메소드 항목에 키보드, 마우스 이벤트 관련 설명을 추가했습니다.

71521

도움말 항목 중 컴포넌트의 dropdown 메소드에서 지원되는 모바일 디바이스에 대한 설명 오류를 수정했습니다.

71302

도움말 항목 중 Form 오브젝트의 transaction 메소드 설명에서 로컬 경로를 설정하는 경우 동기 방식으로 동작한다는 설명을 삭제했습니다.

71216

도움말 항목 중 Grid 컴포넌트 Cell 오브젝트의 displaytype 속성값 설명에서 지원하지 않는 exponent 항목을 삭제했습니다.

70902

도움말 항목 중 컴포넌트의 getStyleValue 메소드에 대한 Syntax 항목 오류를 수정했습니다.