42.2017년 11월 정기 (17.0.0.201)

Edit

42.1버전정보

Product Version

17.0.0.201

File Version

2017.12.1.1

사용 환경이나 브라우저 기능 차이 또는 제품 제약으로 발생할 수 있는 현상은 제품제약사항 문서를 참고해주세요.

제품제약사항

42.2하위 호환성

  1. 제품 내부함수의 이름변경으로 이전 개발된 프로젝트의 수정및 이번에 배포된nexacrou17lib로 업데이트 해야 합니다.

설명

발생 현상

  • 11월 정기 이전 버전으로 개발된 기존 소스를 nexacro studio에서 열 경우 Initializing application failed. 오류가 발생하면서 프로젝트가 열리지 않습니다.

  • 11월정기 nexacro platform 17 lib를 기존 프로젝트에 넣어서 구동할 경우 Platform.js:10020 Uncaught TypeError:this.loadTypeDefinition is not a function 오류가 발생하면서 브라우저 등에서 프로젝트가 열리지 않습니다.

해결 방법

위 2가지의 발생현상이 발생할 경우 다음과 같은 순서로 해결 바랍니다.

1) 새로 배포된 nexacro17_SetupStudio.exe를 설치하시기 바랍니다.

2) 제너레이트 된 프로젝트의 environment.xml.js파일의 내용을 아래와 같이 수정합니다.

  • env.loadTypedefition = function() -> env.loadTypeDefinition = function()

3) 새로 배포된 nexacro17_frameworklibrary_20171201_1.zip 및 nexacro studio의 nexacro17lib를 프로젝트에 적용합니다.

42.3신규기능

  1. Grid에 smart scroll 기능을 추가했습니다.(RP.76152)

설명

Grid에 Smart scroll 기능을 사용하기 위한 fastvscrolltype property를 추가 했습니다.

Smart scroll 기능은 스크롤 할 때 표시되는 데이터의 개수를 제한하여 스크롤 성능을 향상하기 위해 사용합니다.

fastvscrolltype property는 Grid의 세로 스크롤바에서 TrackBar 또는 fling으로 스크롤 시 팝업으로 표시되는 Row의 위치를 설정하는 속성입니다.



Syntax)

Grid.set_fastvscrolltype(enumType) // set

Grid.fastvscrolltype // get

enumType)

"default" 스크롤 시 팝업으로 특정 Row를 표시하지 않고 모든 데이터를 화면에 표시합니다.

"topdisplay" 스크롤 시 Body 영역의 상단에 팝업으로 특정 Row를 표시합니다.

"centerdisplay" 스크롤 시 Body 영역의 중앙에 팝업으로 특정 Row를 표시합니다.

"topbottomdisplay" 스크롤 시 Body 영역의 상단과 하단에 팝업으로 특정 Row를 표시합니다.

"topcenterbottomdisplay" 스크롤 시 Body 영역의 상단, 중앙, 하단에 팝업으로 특정 Row를 표시합니다.

"trackbarfollow" 스크롤 시 TrackBar 의 위치에 따라서 팝업으로 표시된 특정 Row의 위치가 이동합니다


*자세한 내용은 nexacro17 Reference Guide를 확인하시기 바랍니다.

  1. WebBrowser의 url 속성이 변경되었을 때 브라우저의 History가 남지 않는 기능을 추가했습니다.(RP.76142)

설명

WebBrowser의 url속성이 변경되었을때 브라우저의 History를 남길지 선택하는 useurlhistory Property를 추가 했습니다.


Syntax)

WebBrowser.set_useurlhistory(bHistory) // set

WebBrowser.useurlhistory // get

bHistory)

"true" url 속성이 변경되면 History 기능이 적용되어 웹브라우저의 뒤로가기 버튼이 활성화됩니다.

"false" url 속성이 변경되어도 History 기능이 적용되지 않아 웹브라우저의 뒤로가기 버튼이 활성화되지 않습니다.


*이 기능은 웹만 지원합니다.

*자세한 내용은 nexacro17 Reference Guide를 확인하시기 바랍니다.

42.4변경기능

  1. trace로깅을 파일로 남기는 기능을 Android Runtime에서도 사용하도록 기능을 확대했습니다.(RP.76786)

설명

변경 전

Environment의 tracemode Property값이 'new', 'append'로 실행 시 trace내용이 Windeos에서만 로그파일을 남겼습니다.

변경 후

Environment의 tracemode Property값이 'new', 'append'로 실행 시 trace내용이 Windeos와 Android에서 로그파일을 남겼습니다.

  1. NexacroStudio에서 Commandbar Menu의 "Edit -> Comment Selection" 항목의 Hotkey를 "Ctrl + /"로 변경했습니다.(RP.76771)

설명

변경 전

Commandbar Menu의 "Edit -> Comment Selection" 항목의 Hotkey가 "/"로 동작했습니다.

변경 후

Commandbar Menu의 "Edit -> Comment Selection" 항목의 Hotkey가 "Ctrl + /"로 동작합니다.

  1. 각 컴포넌트의 setFocus에 InnerFocus파라미터를 생략했을때 enableaccessibility에 따른 동작을 변경했습니다.(RP.76058)

설명

변경 전

setFocus에 InnerFocus파라미터를 생략했을때 enableaccessibility가 true이면 InnerFocus가 false로 동작했습니다.

변경 후

setFocus에 InnerFocus파라미터를 생략했을때 enableaccessibility값과 무관하게 true로 동작합니다.

42.5오류수정

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

Calendar

RP

설명

76899

Calendar 컴포넌트의 type 속성값이 "normal"인 경우 canchange 이벤트 리턴값을 false로 반환하면 DatePicker 팝업이 닫히는 오류를 수정했습니다.

76737

Calendar 컴포넌트의 type 속성값이 "spin" 경우 calendarspinupbutton, calendarspindownbutton 동작 시 월, 일 값이 정상적으로 표시되지 않는 오류를 수정했습니다 (넥사크로 브라우저 동작 시 발생한 오류입니다).

76711

Calendar 컴포넌트의 datepicker가 열린 상태에서 Tab 키를 입력 시 datepicker가 닫히지 않는 오류를 수정했습니다.

Div

RP

설명

76551

Div 컴포넌트의 form 속성으로 연결된 Form에서 tooltiptext 속성값 변경 시 부모 Form에도 반영되는 오류를 수정했습니다.

Grid

RP

설명

76863

Grid 컴포넌트의 autosizingtype 속성값이 "both" 또는 "row"인 경우 Cell 오브젝트의 displaytype 속성값이 "checkboxcontrol"인 항목이 표시되지 못하는 오류를 수정했습니다.

76760

Grid 컴포넌트의 getCurFormatString 메소드 호출 시 파라미터값이 true 인 경우 값이 반환되지 못하는 오류를 수정했습니다 (넥사크로 브라우저에서 실행 시 발생한 오류입니다).

76677

Grid 컴포넌트의 바인딩된 Dataset 오브젝트의 addRow 메소드 호출 시 Cell 오브젝트의 expandshow 속성값을 "show"로 지정한 경우 expandimage의 위치가 잘못 표시되는 오류를 수정했습니다.

76586

Grid 컴포넌트의 selectRow 메소드 함수 반환값이 잘못 처리되는 오류를 수정했습니다.

76377

Grid 컴포넌트의 addRow, DeleteRow 메소드 실행 시 세로 스크롤바가 나타나거나 사라지면 스크립트 에러가 발생하는 오류를 수정했습니다.

76139

Grid 컴포넌트의 autofittype 속성값을 지정한 경우 넥사크로 스튜디오에서 애뮬레이터 실행 시 모바일 디바이스 레이아웃을 선택하면 해당 속성이 적용되지 못하는 오류를 수정했습니다.

ListBox

RP

설명

76571

ListBox 컴포넌트의 multiselect 속성값을 true로 지정한 경우 여러 아이템을 선택한 상태에서 getSelectedItems 반환값이 잘못 처리되는 오류를 수정했습니다.

MaskEdit

RP

설명

76020

디바이스 키보드 자동완성 기능을 사용하는 경우 MaskEdit 컴포넌트에 문자열 입력이 안 되는 오류를 수정했습니다 (안드로이드 기본 웹 브라우저에서 발생한 오류입니다).

Menu

RP

설명

76581

Menu 컴포넌트에서 MenuClickEventInfo 오브젝트의 속성 중 일부를 처리하지 못하는 오류를 수정했습니다.

Plugin

RP

설명

72335

Plugin 컴포넌트의 classid 속성값 설정 시 해당 객체가 링크되지 못하는 오류를 수정했습니다 (IE 브라우저에서 실행 시 발생한 오류입니다).

PopupMenu

RP

설명

76896

PopupMenu 컴포넌트의 onmenuclick 이벤트 발생 시 MenuClickEventInfo 오브젝트의 id 속성값을 처리하지 못하는 오류를 수정했습니다.

76541

Popupmenu 컴포넌트의 levelcolumn 컬럼값이 짝수일 때 스타일이 Bold로 적용되는 오류를 수정했습니다.

76207

PopupMenu 컴포넌트의 첫 번째 Item에 하위 Item이 없는 경우 방향키 입력 시 스크립트 에러가 발생하는 오류를 수정했습니다.

76053

PopupMenu 컴포넌트의 checkboxcolunm속성값을 설정한 경우에 체크박스가 표시되지 못하는 오류를 수정했습니다.

74442

PopupMenu 컴포넌트의 levelcolumn 값이 2 이상인 경우 표시되지 못하는 오류를 수정했습니다.

Sketch

RP

설명

76369

Sketch 컴포넌트의 saveSketchToFile 메소드 호출 시 파일명이 없는 경우 에러로 처리하지 못하는 오류를 수정했습니다.

Spin

RP

설명

76589

Spin 컴포넌트의 텍스트 편집 영역에 입력한 값을 다른 값으로 처리하는 오류를 수정했습니다 (넥사크로 브라우저, IE에서 실행 시 발생한 오류입니다).

Static

RP

설명

76652

Static 컴포넌트에서 usedecorate 속성값을 true로 설정한 경우 text 속성값에 "<" 문자가 포함된 경우 문자열이 표시되지 못하는 오류를 수정했습니다.

Tab

RP

설명

76686

Tab 컴포넌트 TabButtonItemControl 오브젝트의 -nexa-edge 속성 적용 시 애플리케이션이 비정상 종료되는 오류를 수정했습니다 (넥사크로 브라우저 실행 시 발생한 오류입니다).

76682

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

72287

Tab 컴포넌트 상단 경계선과 tabbutton 사이에 1px 정도 간격이 벌어지는 오류를 수정했습니다.

77225

Tab 컴포넌트에서 TabPage를 삭제했을 때 마지막 TabPage로 포커스가 이동하지 않는 오류를 수정했습니다.

WebBrowser

RP

설명

76594

WebBrowser 컴포넌트에서 getProperty 메소드로 window 객체를 가져오려 할때 null로 반환되는 오류를 수정했습니다 (넥사크로 브라우저에서 발생한 오류입니다).

기타 (컴포넌트 / 오브젝트)

RP

설명

76546

컴포넌트의 move 메소드 파라미터에 vLeft, vTop 값만 입력했을 때 메소드가 처리되지 못하는 오류를 수정했습니다.

75960

getPopupFrames 메소드 실행 시 실제 프레임 오브젝트를 획득하지 못하는 오류를 수정했습니다.

75823

Edit, TextArea 컴포넌트의 inputtype 속성값을 "digit"로 설정한 경우 특수문자가 입력되는 오류를 수정했습니다 (안드로이드 운영체제 브라우저에서 실행 시 발생한 오류입니다).

76788

컴포넌트의 cssclass 속성에 선택자를 지정해 폰트를 변경하는 경우 폰트가 변경되지 않는 오류를 수정했습니다.

75475

HTTP 통신중 서버가 셧다운 되는 경우 잘못된 오류 코드(10408)를 출력하는 오류를 수정했습니다 (안드로이드 넥사크로 브라우저에서 실행 시 발생한 오류입니다).

42.5.2디바이스 API

RP

설명

75338

Sms 오브젝트의 recvStart 메소드를 실행 해 메시지를 수신했을 때 onrecvmessage 이벤트가 여러 번 발생하는 오류를 수정했습니다 (안드로이드 넥사크로 브라우저에서 발생한 오류입니다).

75337

Sms 오브젝트의 recvStop 메소드 호출 후에도 onrecvmessage 이벤트가 발생하는 오류를 수정했습니다 (안드로이드 넥사크로 브라우저에서 발생한 오류입니다).

42.5.3넥사크로 스튜디오

RP

설명

76806

넥사크로 스튜디오에서 2개 이상의 XADL 파일을 에디터에서 실행한 상태에서 에디터의 크기를 변경하면 스크립트 에러가 발생하는 오류를 수정했습니다.

76805

넥사크로 스튜디오에서 XADL 파일을 에디터에서 실행한 경우 ChildFrame 오브젝트의 formurl 속성을 지정했다면 화면 전환 시 잔상이 남는 오류를 수정했습니다.

76793

넥사크로 스튜디오에서 Plugin 컴포넌트를 디자인 화면에 배치하고 더블 클릭 시 잘못된 에디터가 실행되는 오류를 수정했습니다.

76780

넥사크로 스튜디오 스크립트 에디터에서 ErrorEventInfo 오브젝트에 대한 intellisense 정보가 잘못 출력되는 오류를 수정했습니다.

76689

넥사크로 스튜디오에서 기본 테마를 선택하고 GridCellControl 항목을 클릭했을 때 스크립트 에러가 발생하는 오류를 수정했습니다.

76609

넥사크로 스튜디오에서 테마 편집 시 속성창에 이미지 파일을 선택할 수 있는 속성의 경우 이미지 목록에 테마명이 포함되어 표시되는 오류를 수정했습니다.

75873

넥사크로 스튜디오에서 Form 영역 밖에 컴포넌트를 배치한 경우 스크롤 시 잔상이 남는 오류를 수정했습니다.

77046

넥사크로 스튜디오에서 모듈(json)을 추가하고 [Package > Archive Manager] 메뉴에서 아카이브를 수행하는 경우 발생하는 제너레이팅 오류를 수정했습니다.

77022

넥사크로 스튜디오의 Theme Editor에서 Multi Selector의 구분자(,)를 삭제한 뒤 해당 Selector를 선택하는 경우 비정상 종료되는 오류를 수정했습니다.

75680

넥사크로 스튜디오의 Grid Contents Editor에서 Cell 오브젝트의 cursor 속성을 설정하는 경우 마우스 커서가 변경되지 않는 오류를 수정했습니다.

42.5.4기타

RP

설명

76559

nexacrodeploy17.exe 실행 시 Deploy(-D 옵션)이 동작하지 않는 오류를 수정했습니다.

76341

IFRAME 태그를 사용해 넥사크로플랫폼 애플리케이션을 로딩하는 경우 마우스 휠 스크롤이 잘못 동작하는 오류를 수정했습니다 (웹브라우저에서 실행 시 발생한 오류입니다).

73026

모바일 기기에서 가로모드로 변경 시 주소창에 가려지는 오류를 수정했습니다 (iOS 운영체제에서 발생한 오류입니다).

42.6도움말 수정 및 추가

RP

설명

76960

도움말 항목 중 Sms 오브젝트의 deleteMessage 메소드 설명에 운영체제 버전별 제약사항 문구를 추가했습니다.

76895

도움말 항목 중 Grid 컴포넌트의 cellmovingtype 속성값의 제약 사항 설명을 추가했습니다.

76846

도움말 항목 중 Dataset 오브젝트의 saveBIN 메소드 지원 환경을 수정했습니다.

76713

도움말 항목 중 Static 컴포넌트의 fittocontents 속성 설명을 보완했습니다.

76606

도움말 항목 중 WebBrowser 컴포넌트의 callMethod 메소드 설명을 보완했습니다.

76588

도움말 항목 중 Grid 컴포넌트의 selectRow 메소드 설명을 보완했습니다.

76450

도움말 항목 중 Edit 컴포넌트의 displaynulltext 속성값 설명을 보완했습니다.

69670

도움말 항목 중 Application, Form 오브젝트의 transation 메소드 설명을 보완했습니다.