34.2016-07-26 (7월 정기버전)

Edit

34.1신규기능

  1. PopupMenu 컴포넌트에 buttonsize속성을 추가했습니다.

설명

PopupMenu의 spinupbutton/spindownbutton 버튼의 높이를 지정할 수 있도록 buttonsize 속성을 추가했습니다.


Syntax)

PopupMenu.style.set_buttonsize(nButtonSize) // set

PopupMenu.style.buttonsize // get

  • Default : -1(기본사이즈를 그대로 사용합니다.) 기본사이즈는 20입니다.

  1. Excel 내보내기를 할 때 Excel 파일에 암호를 설정할 수 있도록 암호를 전송하는 기능을 추가했습니다.

설명

Excel 내보내기를 할 때 Excel 파일에 암호를 설정할 수 있도록 암호를 전송하는 기능을 추가했습니다.


암호의 설정은 ExcelExportObject의 exportData 메소드의 첫번째 파라미터에 "filepassword=Excel 파일 비밀번호" 형태로 입력 시 export 되는 Excel 파일에 비밀번호가 설정됩니다.

서버의 XENI 모듈도 최신 버전으로 변경해야 합니다.


* 적용 버전

- TOBESOFT : nexacro-xeni.war_2016.07.22(14.0.1.400).zip

- Nexaweb : nexacro-xeni-N.war_2016.07.22(14.0.1.400).zip


ex)

this.ExcelExportObject00.exportData("filepassword=1234", "", false);

  1. VirtualFile 오브젝트에 copy, rename 메소드를 추가했습니다.

설명

VirtualFile 오브젝트에 copy(파일 복사), rename(파일명 변경) 메소드를 추가했습니다.


Syntax)

VirtualFile.copy ( src:string, dest:string )

VirtualFile.rename ( src:string, dest:string )


ex)

VirtualFile.copy("%USERAPP%VirtualFile\\A.txt","%USERAPP%VirtualFile\\B.txt");

VirtualFile.rename("%USERAPP%VirtualFile\\A.txt","%USERAPP%VirtualFile\\B.txt");

34.2변경기능

  1. 넥사크로 프로젝트를 Chrome에서 로딩할 때 개발자 도구의 Console창에 나타나는 경고 메세지를 수정했습니다.(Chrome의 정책 변경으로 인한 수정)

설명

변경 전

다음과 같은 경고 메세지가 Chrome의 개발자 도구의 Console창에 출력됩니다.


메세지 내용)

'//@ sourceURL' and '//@ sourceMappingURL' are deprecated, please use '//# sourceURL=' and '//# sourceMappingURL=' instead.


Console창에 나타나는 경고 메세지는 넥사크로 플랫폼의 결함이 아닙니다.

Chrome 브라우저가 위 '메세지 내용'에 나와있는 기존 스크립트의 사용법을 deprecated(더는 사용되지 않고 사라진 기능)으로 전환하여 Chrome이 발생하는 메세지입니다.

변경 후

위 '변경 전'에 언급된 경고 메세지를 출력하지 않습니다.

  1. 이미 컴파일한 넥사크로 파일을 Compressor에 입력하면 경고 메세지를 출력하도록 변경했습니다.

설명

변경 전

다음과 같은 에러 메세지를 출력하고 파일을 이동하지 않습니다.



변경 후

다음과 같은 경고 메세지 출력하고 파일을 이동합니다.

[Warning] This file has already been compiled : [파일 path]


  1. application과 form Object의 layoutautofittype 속성을 더이상 지원 하지 않습니다.

설명

application과 form Object의 layoutautofittype 속성을 더는 지원하지 않습니다.


nexacro studio와 엔진 소스코드 내부에서 layoutautofittype 을 사용할 수 없도록 했습니다.

스크립트를 통해 layoutautofittype 의 값을 확인할 수 있고 setter도 있지만, 값을 변경할 수 없고

기능도 동작하지 않습니다.


*영향도

- nexacro studio의 코드 자동완성 기능에서 속성을 노출하지 않습니다.

- 엔진 소스코드: 소스 코드 내부에서 속성을 사용할 수 없도록 했습니다.

- 도움말 : deprecated(더는 사용되지 않고 사라진 기능)으로 전환했습니다.

34.3오류수정

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

Button

RP

설명

48281

Button 컴포넌트를 동적으로 생성한 경우 스타일 속성이 바로 적용되지 못하고 mouseover 동작 이후 적용되는 오류를 수정했습니다.

48318

Dataset 오브젝트의 oncolumnchanged 이벤트에서 Button 컴포넌트의 visible 속성값을 true로 지정할 경우 탭순서에 상관없이 Button 컴포넌트로 포커스가 이동하는 오류를 수정했습니다.

CheckBox

RP

설명

48472

CheckBox 컴포넌트의 falsevalue 속성값만 설정하고 truevalue 속성값은 따로 설정하지 않은 경우 "true" , "1"의 값으로 체크가 되지 않는 오류를 수정하였습니다.

ChildFrame

RP

설명

48563

ChildFrame 오브젝트의 dragmovetype 속성값을 none으로 설정한 후 showModal 또는 showModalSync 메소드 실행 시 타이틀바 영역을 마우스 드래그로 움직였을때 프레임이 움직이는 오류를 수정했습니다.

48228

ChildFrame 오브젝트의 dragmovetype 속성값이 all 일 경우 Childframe 오브젝트에 연결된 form 오브젝트의 Div 컴포넌트를 드래그할 경우 ChildFrame 오브젝트가 움직이지 못하는 오류를 수정했습니다.

Combo

RP

설명

48426

Combo 컴포넌트의 type 속성값이 'dropdown'일때 Edit 영역 클릭 시 각 아이템을 보여주는 ListBox가 표시되지 않는 오류를 수정했습니다 (MS 서피스에서 전용 터치펜 사용 시 발생한 문제입니다).

Dataset

RP

설명

48492

Dataset 오브젝트의 컬럼 타입이 BIGDECIMAL 인 경우 임의의 컬럼값을 변경하면 0 값이 null 값으로 변경되는 오류를 해결했습니다.

48025

Dataset 오브젝트의 keystring 속성값에 그룹키 지정 시 Grid 컴포넌트에 바인딩된 Dataset의 row 순서가 잘못 표시되는 오류를 수정했습니다.

48062

Dataset 오브젝트의 preload 속성값이 설정되어 있을 경우 초기 실행화면에서 마지막에 비어있는 행이 추가되는 오류를 수정했습니다.

ExcelExportObject

RP

설명

48410

Grid 컴포넌트의 Cell 오브젝트 displaytype 속성값이 'number' 이고 expr 속성값을 지정해 mask 속성을 적용한 경우 ExcelExportObject 오브젝트의 exportData 메소드를 실행해 생성된 엑셀 파일의 값이 Grid 컴포넌트와 다르게 출력되는 오류를 수정했습니다.

48180

ExcelExportObject 오브젝트의 addExportItem 메소드 사용 시 파라미터 값을 [strExportSize = both, strExportImage = image] 으로 설정한 경우 이미지 가로 사이즈가 좁게 처리되는 오류를 수정했습니다.

FileDownload

RP

설명

48280

FileDownload 컴포넌트의 download 메소드 실행 시 파라미터로 전달하는 파일명에 single quotation(')이 있을 때 서버로 전달되는 과정에서 single quotation 값이 누락되는 오류를 수정했습니다.

Form

RP

설명

48464

Form 오브젝트의 transaction 메소드로 가져오는 XML 데이터값에 스페이스(0x20)만 있는 경우 비정상 종료되는 오류를 수정했습니다 (런타임에서 발생한 문제입니다).

- XML 데이터값 처리 시 left, right trim 처리를 하지 않도록 수정했습니다.

38645

Form 오브젝트의 getNextComponent 메소드 사용 시 bNoCompositeFlag 파라미터 값을 false로 설정해도 Composite 컴포넌트의 내부까지 검색하는 오류를 수정했습니다.

Grid

RP

설명

48459

Grid 컴포넌트에서 마우스로 Cell 영역을 선택하는 경우 expr 속성값으로 처리한 background 색상이 제대로 처리되지 못하는 오류를 수정했습니다.

48450

Grid 컴포넌트의 setCellProperty 메소드에서 expr 속성값을 입력한 후 expr 속성값에 빈 값("")을 입력하면 해당 Cell에 아무것도 출력되지 않는 오류를 수정했습니다.

48141

Grid 컴포넌트의 Cell 오브젝트에서 mask 속성값을 'yyyy.MM.dd HH:mm'로 지정한 경우 바인딩된 데이터셋 값이 정상적으로 처리되지 못하는 오류를 수정했습니다.

48330

Grid 컴포넌트 Cell 오브젝트의 displaytype 속성값이 "combo"이고 초기 실행화면에서 스크롤 영역 밖에 위치한 경우 스크롤을 움직여서 해당 컬럼이 보이도록 하면 바인딩된 값이 나타나지 않는 오류를 수정했습니다.

48291

Grid 컴포넌트에서 setFakeMerge 메소드 사용 후 formats 속성을 설정하면 에러가 발생하는 오류를 수정했습니다.

48283

Grid 컴포넌트에서 탭 키를 사용해 컬럼을 이동한 후 Grid 컴포넌트 내 스크롤을 움직이는 경우 편집 모드 상태인 Cell 위치가 어긋나는 오류를 수정했습니다.

48107

Grid 컴포넌트의 autofittype 속성값을 Col에서 none으로 변경하면서 가로 스크롤바가 필요한 경우 스크롤바가 생성되지 않는 오류를 수정했습니다.

48002

Grid 컴포넌트의 Cell 오브젝트 combodisplay 속성값이 display로 설정되어 있을 경우 가로 스크롤 뒤에 combo가 보이지 않는 오류를 수정했습니다.

47758

Grid 컴포넌트를 동적으로 생성하고 setCellProperty 메소드로 스타일 속성을 설정했을 때 getCurFormatString 메소드로 가져온 정보에서 스타일 속성이 누락되는 오류를 수정했습니다.

40600

Grid 컴포넌트 내 Cell 오브젝트의 edittype 속성값이 masknumber인 경우 숫자값을 입력하고 포커스를 옮겼을 때 공백문자를 제대로 처리하지 못하는 오류를 수정했습니다.

37297

Grid 컴포넌트의 treeopenbuttonimage 속성값으로 지정한 이미지의 크기가 클 경우 이미지가 잘리는 오류를 수정했습니다.

48596

Grid 컴포넌트 Cell 오브젝트의 displaytype 속성값이 'tree'일때 자식 노드를 표현하면서 1픽셀 정도 밀려 표현되는 오류를 수정했습니다.

ImageViewer

RP

설명

48222

ImageViewer 컴포넌트의 stretch 속성값이 fixaspectratio로 설정된 경우 이미지가 연결되어 있는 상태에서 존재하지 않는 이미지를 설정했을 때 x박스와 컴포넌트 id가 나타나는 오류를 수정했습니다.

MaskEdit

RP

설명

40547

MaskEdit 컴포넌트에서 특정 위치에서 텍스트 입력 시 겹쳐쓰기 모드가 동작하지 않는 오류를 수정했습니다

- 해당 기능은 인터넷 익스플로러에서만 동작합니다. 런타임 및 다른 웹브라우저는 기능 제약으로 동작하지 않습니다.

40398

MaskEdit 컴포넌트의 mask 속성값이 String Mask 문자일때 숫자를 입력하면 기존값이 공백문자로 바뀌는 오류를 수정했습니다.

Plugin

RP

설명

48275

Plugin 컴포넌트에 특정 OCX 파일을 연결하는 경우 비정상 종료가 발생하는 오류를 수정했습니다.

48186

Plugin 컴포넌트의 callMethod 메소드 실행 시 파라미터로 소수점이 들어간 값을 입력하면 처리되지 못하는 오류를 수정했습니다.

PopupDiv

RP

설명

48393

하나의 Form을 부모의 Div 컴포넌트에 연결하고 팝업으로 띄우는 Form에도 연결하는 경우 팝업 화면이 정상적으로 처리되지 못하고 에러가 발생하는 오류를 수정했습니다.

48287

PopupDiv 컴포넌트가 띄워진 상태에서 웹브라우저의 크기가 변경되는 경우 컴포넌트의 위치가 잘못 처리되는 오류를 수정했습니다 (런타임 브라우저에서는 브라우저 크기 변경 시 PopupDiv 컴포넌트가 닫히도록 처리되어 있었습니다. HTML5 웹브라우저 환경에서도 웹브라우저 크기 변경 시 PopupDiv 컴포넌트가 닫히도록 수정했습니다).

Radio

RP

설명

48388

Radio 컴포넌트의 value 속성에 바인딩된 데이터가 있는 경우 초기 실행화면에서 첫 번째 데이터가 사라지는 오류를 수정했습니다.

48375

Radio 컴포넌트에 바인딩된 데이터의 codecolumn 값이 빈 값이고 해당 데이터를 index 속성값으로 지정한 경우 index가 적용되지 못하는 오류를 수정했습니다.

기타

RP

설명

45812

컴포넌트의 border 속성값이 dotted 또는 dashed일 때 bordertype의 round 속성을 한 곳만 true로 지정해도 모든 지점이 적용되는 오류를 수정하였습니다.

48506

컴포넌트의 border.style 속성값을 'dotted'으로 bordertype.type 속성값을 'round'로 설정한 상태에서 실행 시 화면을 400%로 확대하면 일부 모서리만 round 속성이 적용되는 오류를 수정했습니다.

47983

컴포넌트의 color 속성값에 transparent 값을 지정할 경우 투명값이 적용되지 않는 오류가 수정되었습니다 (HTML5 환경에서 발생한 문제입니다).

36874

border 스타일 속성값을 dashed 또는 round로 설정한 경우 bordertype과 상관없이 lefttop, leftbottom, righttop, rightbottom 모두 적용되던 오류를 수정했습니다.

34.3.2디바이스 API

Sms

RP

설명

48400

SMS 오브젝트의 SendMessage 메소드 사용시 'The Phone does not support = objectError'라는 에러가 발생하는 오류를 수정하였습니다.(안드로이드 운영체제를 사용하는 갤럭시탭s 10.5 LTE 단말기에서 발생한 문제입니다).

34.3.3기타

RP

설명

48338

안드로이드 운영체제 배포 시 필요한 라이브러리(libnexacro14.so)에 포함된 OpenSSL 버전을 1.0.1o'에서 '1.0.1.s'으로 업데이트했습니다.

34.4도움말 수정 및 추가

RP

설명

48574

도움말에서 컴포넌트 shadow 속성 설명 중 지원하지 않는 drop shadow가 잘못 표기된 오류를 수정했습니다.

48476

도움말에 누락된 TextArea 컴포넌트의 selectbackground, selectcolor 속성 항목을 추가했습니다.

48475

도움말에 누락된 MaskEdit 컴포넌트의 selectbackground, selectcolor 속성 항목을 추가했습니다.

48474

도움말에 누락된 Edit 컴포넌트의 selectbackground, selectcolor 속성 항목을 추가했습니다.

48349

도움말에 누락된 Menu 컴포넌트의 buttonsize 속성 항목을 추가했습니다.

47393

도움말에 누락된 FileDownload 컴포넌트의 downloadfilename 속성 항목을 추가했습니다.