24.2019년 6월 정기 (17.0.0.2100)

Edit

24.1버전정보

Product Version

17.0.0.2100

File Version

2019.06.18.1

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

제품제약사항

24.2릴리스 이후 수정 사항

24.2.117.0.0.2101

RP

설명

85807

Screen 오브젝트의 userzoom 속성값이 "true"일 때 ImageViewer 컴포넌트의 image 속성에 imagerc(./_resource_/_images_/) 경로의 이미지를 설정하면 폼 로딩시 스크립트 에러가 발생하는 오류를 수정했습니다.

  • 17.0.0.2100 버전에서 발생한 오류입니다.

  • 인터넷 익스플로러, 크롬, 파이어폭스 웹 브라우저에서 실행시 발생한 오류입니다.

24.2.217.0.0.2102

RP

설명

86021

17.0.0.2100 버전에서 Radio 컴포넌트 스펙 변경건(RP 73059)으로 인해 하위호환성 문제가 발생하여 해당 변경건을 롤백했습니다.

24.3신규기능

  1. Excel Import 시 '날짜', '시간' 형식인 셀의 원본값을 Import 하는 기능을 추가했습니다. (RP.85242)

설명

• 엑셀의 셀값이 날짜 또는 시간 계열일 때 원본값 그대로 Import 할지 여부를 설정하는 속성입니다.

- true 설정 시 셀에 설정한 원본 데이터값을 Import 합니다.

- false 설정 시 기존과 같이 셀에 표시된 값을 Import 합니다.

• userawdatevalue 속성값을 설정하지 않으면 false 로 적용됩니다.

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

- Misc. Objects > ExcelImportObject > Property > userawdatevalue

  1. 이벤트 핸들러를 중간에 삽입할 수 있도록 insertEventHandler 메소드를 추가했습니다. (RP.82468)

설명

• Frame, Component, Object 에 insertEventHandler 메소드를 추가했습니다.

• 컴포넌트에 핸들러 함수를 삽입하는 메소드입니다.

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

- Components > Component > Grid > Method > insertEventHandler

  1. Runtime 엔진의 업데이트를 제어할 수 있는 실행 옵션을 추가했습니다. (RP.85353,82071)

설명

• NexacroStudio 에서 Runtime 엔진 빌드 시 Option 항목에 'Auto Update' 를 추가했습니다.

- Deploy > Build App > Windows Runtime Build 팝업창에 추가했습니다.

- 'Auto' 설정 시 엔진을 최신 버전으로 업데이트합니다.(default)

- 'Manual' 설정 시 엔진 업데이트를 하지 않습니다.


• Runtime 실행 시 '-AU' 옵션을 추가했습니다.

- 'Auto' 설정 시 엔진을 최신 버전으로 업데이트합니다.(default)

- 'Manual' 설정 시 엔진 업데이트를 하지 않습니다.

ex) -AU 'Manual'


• Runtime 실행 시 '-AU' 옵션을 설정하면 NexacroStudio Packing 에서 설정한 'Auto Update' 옵션은 무시됩니다.

- '-AU' 옵션을 설정하지 않으면 'Auto' 로 동작합니다.

  • 자세한 내용은 Nexacro17 개발도구가이드를 확인하시기 바랍니다.

- http://docs.tobesoft.com/development_tools_guide_nexacro_17_ko#f3745fa8870c6faf

  1. Android Runtime 에서 ScreenID 를 지정할 수 있는 기능을 추가했습니다.(RP.85168)

설명

• LayoutManager 에서 사용하기 위한 ScreenID 를 설정합니다.

• NexacroResourceManager 에 인터페이스를 제공하는 형태로 지원합니다.

ex)MainActivity.java

public void onCreate(Bundle savedInstanceState) {

NexacroResourceManager.createInstance(this);

NexacroResourceManager.getInstance().setScreenid("Tablet_screen"); // screenid 지정

}

• NexacroResourceManager.createInstance(context) 생성을 위해서는 applicationcontext가 필요하므로 onCreate 이후에 생성하여 사용해야 합니다.

  1. FileUpTransfer 를 통한 파일 전송 시 파일명(name 필드)을 변경할 수 있는 기능을 추가했습니다.(RP.84976)

설명

• addFile( strID, objVFile ) 메소드의 첫번째 파라메터가 'strID' 로 변경되고, 기존 파라메터가 두번째 파라메터로 동작합니다.

- 기존에는 VirtualFile 오브젝트만 설정할 수 있었습니다. ( addFile( objVFile ) )

- strID 에 설정한 값이 파일 업로드 시 Content-Disposition 헤더의 name 으로 사용됩니다.


• removeFile( strID ) 메소드의 파라미터를 'strID' 로 변경했습니다.

- 기존에는 VirtualFile 오브젝트를 설정할 수 있었습니다.

- 파일 추가 시 설정했던 strID 값을 설정해야 합니다.


• filelist 속성을 '{ ID : VirtualFile }' 형태의 Collection 으로 변경했습니다.

- 기존에는 VirtualFile 오브젝트 배열이었습니다.

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

- Components > Component > FileUpTransfer > Method > addFile

- Components > Component > FileUpTransfer > Method > removeFile

- Components > Component > FileUpTransfer > Property > filelist

24.4변경기능

  1. 서버로부터 데이터를 Chunked 방식으로 여러 번에 걸쳐서 받을 경우 이벤트 발생 기준을 변경했습니다. (dataset.progressload true 로 설정)(RP.84458)


설명

변경 전

• Chunked 된 데이터를 수신할 때마다 rowposition 속성값이 Reset 되고 onrowposchanged 이벤트가 발생합니다.

변경 후

• Chunked 된 첫번째 데이터가 수신되면 rowposition 속성값이 Reset 되고 onrowposchanged 이벤트가 발생합니다.

• Chunked 된 두 번째 데이터부터는 rowposition 속성값이 Reset 되지 않고 onrowposchanged 이벤트도 발생하지 않습니다.

• onload 이벤트에 전달되는 DSLoadEventInfo 오브젝트에 progressload 속성을 추가했으며 Chunked 된 데이터인 경우 true 값이 전달됩니다.

  1. Radio 에서 rowcount 와 columncount 속성값을 모두 0 이하로 설정했을 때 버튼의 표시 위치를 스펙에 맞게 정리하고 일부 오류를 수정했습니다.(RP.73059) 해당 변경건을 롤백했습니다.

24.5오류수정

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

Calendar

RP

설명

85514

Calendar 컴포넌트에서 type 속성 값이 ""spin""일 때 스핀 버튼을 터치해도 값이 변경되지 않는 오류를 수정했습니다.

  • 17.0.0.1900 이후 버전에서 발생한 오류입니다.

  • 일부 삼성 모바일 장치(안드로이드)에서 삼성 웹 브라우저 실행시 발생한 오류입니다.

85566

Calendar 컴포넌트에서 calendaredit 영역을 더블 터치시 비정상 종료되는 오류를 수정했습니다 (안드로이드 환경에서 넥사크로 브라우저 실행시 발생한 오류입니다).

Combo

RP

설명

84513

Combo 컴포넌트에서 마지막 아이템을 선택 후 콤보 리스트를 활성화하여 하단에서 상단으로 스크롤 동작시 딜레이가 발생하는 오류를 수정했습니다 (안드로이드, iOS 환경에서 실행시 발생한 오류입니다).

85356

Combo 컴포넌트에서 innerdataset의 데이터를 Form의 onload 이벤트 함수에서 동적으로 구성했을 때 Combo의 초기 text 속성 값과 innerdataset의 datacolumn 값이 매칭이 안되는 오류와 바인딩된 Dataset에 Row 추가시 추가된 Row의 값에 맞게 text 속성이 표시되지 않는 오류를 수정했습니다.

85382

Combo 컴포넌트에서 index 속성값이 "-1" 일 때 Combo 아이템을 변경하면 onitemchanged 이벤트 함수에서 ItemChangeEventInfo 오브젝트의 prevalue 속성값이 undefined로 나오는 오류를 수정했습니다.

  • 17.0.0.2010 이후 버전에서 발생한 오류입니다.

Edit

RP

설명

84597

autoselect 속성 값을 "true"로 설정한 Edit 컴포넌트에서 enable 속성 값을 "false"로 변경해도 텍스트의 선택 상태가 그대로 유지되는 오류를 수정했습니다 (넥사크로 브라우저 실행시 발생한 오류입니다).

85207

Edit 컴포넌트에서 usecontextmenu 속성값 변경시 설정값에 관계없이 항상 콘텍스트 메뉴가 출력되는 오류를 수정했습니다 (안드로이드 환경에서 넥사크로 브라우저 실행시 발생한 오류입니다).

FileDialog

RP

설명

85225

FileDialog 컴포넌트에서 여러 개의 파일을 선택시 각 파일에 부여되는 ID가 중복으로 생성되는 오류를 수정했습니다.

FileUpload

RP

설명

85383

FileUpload 컴포넌트에서 업로드할 파일 아이템을 선택했을 때 filelist 속성, 선택된 파일의 filename, fullpath 속성값을 가져오지 못하는 오류를 수정했습니다 (안드로이드 환경에서 넥사크로 브라우저 실행시 발생한 오류입니다).

Grid

RP

설명

84491

showModalWindow 메소드로 오픈한 모달 윈도우의 Form onload 이벤트 함수에서 Grid 컴포넌트의 setFocus 메소드를 수행하여 포커스 이동 후 showEditor 메소드 수행이 동작하지 않는 오류를 수정했습니다 (넥사크로 브라우저 실행시 발생한 오류입니다)

84941

Grid 컴포넌트에서 Cell의 edittype 속성 값을 "text"로 설정하고 Cell을 선택하여 편집 모드로 진입시 입력창이 Cell 영역을 넘어 표시되는 오류를 수정했습니다 (IE 웹 브라우저 실행시 발생한 오류입니다)

84954

Grid 컴포넌트에서 autoenter 속성값이 "select", Cell 오브젝트의 editautoselect 속성값이 "true"로 설정되어 있을 때, checkboxcontrol로 설정된 Cell에서 text로 설정된 Cell로 Enter 키를 입력하여 이동시 editautoselect 기능이 동작하지 않는 오류를 수정했습니다.

84959

접근성이 설정된 상태에서 Down(↓) 방향키를 사용하여 포커스를 이동하다 Up(↑) 방향키로 역순으로 이동시도시 Grid 컴포넌트로 포커스 이동이 되지 않는 오류를 수정했습니다 (웹 브라우저에서 실행시 발생한 오류입니다).

85015

Grid 컴포넌트에서 텍스트에 전각 스페이스 문자가 있을 때 텍스트가 잘려서 표시되는 오류를 수정했습니다 (웹 브라우저에서 실행시 발생한 오류입니다).

85345

엑셀 문서에서 셀 서식이 설정되어 있는 셀의 데이터가 문자열 타입의 숫자일 때 셀을 복사(Ctrl+c)하여 "mask"로 설정된 Grid 컴포넌트의 Cell로 붙여넣기(Ctrl+v)를 수행하는 경우 붙여넣기가 실패하는 오류를 수정했습니다.

  • 17.0.0.1510 이후 버전에서 발생한 오류입니다.

85348

Grid와 같은 복합 컴포넌트에서 XCSS에 선언한 userclass를 컴포넌트와 하위 컨트롤의 cssclass 속성에 각각 설정했을 때 CSS 우선 순위에 맞게 적용되지 않는 오류를 수정했습니다.

  • 17.0.0.1902 이후 버전에서 발생한 오류입니다.

  • 넥사크로 브라우저 실행시 발생한 오류입니다.

ListView

RP

설명

81282

ListView 컴포넌트에서 "textarea"로 설정된 Cell의 textareascrolltype 속성 값을 "none", "vertical", "horizontal" 중 하나로 설정한 후 Cell을 선택하면 가로, 세로 스크롤 영역만큼 여백이 생기는 오류를 수정했습니다.

MaskEdit

RP

설명

84755

MaskEdit 컴포넌트에서 autoselect 속성 값을 "true", format 속성 값을 "!99,999,999", limitbymask 속성 값을 "integer"로 설정시 "-" 문자가 입력되는 오류를 수정했습니다 (크롬 웹 브라우저에서 실행시 발생한 오류입니다).

Plugin

RP

설명

84842

Plugin 컴포넌트에서 phGantX 액티브X 컨트롤 연결 후 callMethod 메소드로 액티브X 컨트롤의 메소드 호출이 안되는 오류를 수정했습니다 (넥사크로 브라우저 실행시 발생한 오류입니다).

PopupMenu

RP

설명

85099

PopupMenu 컴포넌트에서 trackPopup 메소드를 연속으로 수행하면 closePopup으로 팝업 메뉴를 닫은 후에도 PopupMenu에서 이벤트가 발생하여 다른 컴포넌트의 이벤트가 동작하지 않는 오류를 수정했습니다.

Sketch

RP

설명

84898

Sketch 컴포넌트에서 move 메소드나 right 속성을 설정하여 크기 변경시 Sketch에 그렸던 내용이 사라지는 오류를 수정했습니다.

85136

Sketch 컴포넌트의 좌표가 음수값일 때 스케치가 처음 터치한 곳보다 좌측에 그려지는 오류를 수정했습니다 (안드로이드 환경에서 넥사크로 브라우저 실행시 발생한 오류입니다).

85240

Sketch 컴포넌트에서 빠르게 아래 방향으로 내려서 그리는 동작을 한 후 바로 그리는 동작을 수행시 안 그려지거나 잘못 그려지는 오류를 수정했습니다 (iOS 12 환경에서 사파리 웹 브라우저 실행시 발생한 오류입니다).

85577

Sketch 컴포넌트에서 잘못된 경로 값을 인수로 설정하여 loadSketch 메소드 수행시 비정상 종료되는 오류를 수정했습니다 (iOS 환경에서 넥사크로 브라우저 실행시 발생한 오류입니다).

Radio

RP

설명

81084

Radio 컴포넌트에서 direction 속성 값을 "vertical"로 설정하고, fittocontents 속성 값을 "both" 또는 "height"로 설정시 columncount, rowcount 속성 설정에 따라 라디오 아이템이 겹쳐서 출력되는 오류를 수정했습니다.

WebBrowser

RP

설명

85159

WebBrowser 컴포넌트에서 JSON 데이터를 오브젝트 형태로 인수 설정하여 callMethod 메소드 수행시 넥사크로 브라우저와 웹 브라우저에서 결과가 다르게 표시되는 오류를 수정했습니다.

85341

WebBrowser 컴포넌트로 유효하지 않은 인증서가 사용된 https 사이트 접속시 아무런 동작도 하지 않는 오류를 수정했습니다 (안드로이드 환경에서 넥사크로 브라우저 실행시 발생한 오류입니다).

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

RP

설명

81651

컴포넌트에서 tooltiptext 속성값 설정시 다음과 같은 경우 툴팁이 표시되지 않는 오류를 수정했습니다.

  • ListView 컴포넌트에 데이터가 바인딩되어 있을 때 ListView의 tooltiptext 속성값 설정시

  • ListView 컴포넌트에 데이터가 바인딩되어 있을 때 ListView의 tooltiptext 속성값을 설정안하고 Form의 tooltiptext 속성값 설정시

  • ListView 컴포넌트에서 ListViewCellControl의 tooltiptext 속성값을 설정하지 않고 ListViewBandControl의 tooltiptext 속성값을 설정시

  • Grid 컴포넌트에서 설정된 값이 undefined 이거나 null 일 때(부모의 tooltiptext가 표시되야 함)

  • 자식 컨트롤에 접근 가능한 컴포넌트에서 자식 컨트롤에 tooltiptext 속성값 설정시

84408

ExcelExportObject 오브젝트에서 exportfilepath 속성을 설정하지 않고 exportData 메소드로 익스포트 수행시 파일 경로가 항상 "내 문서"로만 열리는 오류를 수정했습니다 (넥사크로 브라우저 실행시 발생한 오류입니다).

84568

showModal 메소드를 수행하여 오픈한 모달 윈도우의 타이틀바를 더블 클릭시 최대화가 되지 않는 오류를 수정했습니다.

84592

HTML의 프레임셋 구조에서 프레임에 넥사크로 애플리케이션 화면을 출력시 Grid, Edit, MaskEdit, Calendar 등 편집 기능이 있는 컴포넌트를 편집모드 활성/비활성으로 전환하는 경우 비활성화된 상태에도 컴포넌트에 캐럿이 표시되는 오류를 수정했습니다 (IE 웹 브라우저에서 실행시 발생한 오류입니다).

84659

컴포넌트의 onsetfocus 이벤트 함수에서 다른 컴포넌트의 visible 속성 값을 "false"에서 "true"로 변경하면 포커스도 해당 컴포넌트로 이동되어 버리는 오류를 수정했습니다.

84757

폼에서 마우스로 스크롤바를 드래그하던 중 윈도우를 벗어난 영역에서 마우스 버튼을 놓은 후 다시 폼 영역으로 마우스 커서를 이동하면 마우스 커서를 따라 스크롤이 수행되는 오류를 수정했습니다 (넥사크로 브라우저 실행시 발생한 오류입니다).

84892

애플리케이션 화면에서 멀티 터치시 터치 입력수에 관계없이 TouchEventInfo 오브젝트 touchinputinfos 속성의 length 값이 "1"로만 나오는 오류를 수정했습니다 (안드로이드 환경에서 넥사크로 브라우저 실행시 발생한 오류입니다).

84894

nexacro 오브젝트에서 isExistCookieVariable 메소드 호출시 bSecure 인수 값을 생략한채로 Secure 속성을 설정하지 않은 쿠키 변수를 조회하면 쿠키 변수가 존재해도 "false" 값을 반환하는 오류를 수정했습니다.

85056

ExcelExportObject에서 exportData 메소드를 사용하여 displaytype 속성이 "decoratetext"로 설정된 Grid Cell을 익스포트시 decorate 설정 태그가 그대로 출력되는 오류를 수정했습니다.

85065

setWaitCursor 메소드를 수행하여 Wait Cursor를 설정한 상태에서 ExcelExportObject의 exportData 메소드를 호출하여 익스포트 수행시 멈춤 현상이 발생하는 오류를 수정했습니다.

  • 17.0.0.1902 이후 버전에서 발생한 오류입니다.

  • 넥사크로 브라우저 실행시 발생한 오류입니다.

85347

nDataType 인수를 "1"로 설정(Binary 형식)하여 transaction 메소드 수행시 데이터 변환 과정에서 메모리 할당 문제로 비정상 종료되는 오류를 수정했습니다 (넥사크로 브라우저 실행시 발생한 오류입니다).

24.5.2넥사크로 스튜디오

RP

설명

81844

넥사크로 스튜디오에서 중지점(Breakpoint)을 설정 후 디버깅시 Continue(F5)를 2회 수행하면 폼이 비정상 종료되는 오류를 수정했습니다.

84816

넥사크로 스튜디오의 [Toos > Options > Deploy > Compress] 메뉴에서 Compress JS file"" 옵션을 체크하고 label을 사용한 for 문이 포함된 폼 파일을 Packing(Archive&Update)을 수행하면 에러가 발생하는 오류를 수정했습니다.

84835

넥사크로 스튜디오에서 ADL에 -nexa-edge 스타일 속성이 설정된(단, fixedwidth, fixedheight 값은 설정 안함) Style(xcss)을 추가 후 웹 브라우저로 실행시 -nexa-edge 스타일이 적용되지 않는 오류를 수정했습니다.

84910

넥사크로 스튜디오 폼 편집 화면에서 컴포넌트에 데이터셋이 바인딩되어 있을 때 Properties 창의 Bindable property list에서 속성의 바인딩 정보를 선택 혹은 수정중에 다른 컴포넌트를 선택하면 잘못된 바인딩 정보가 표시되는 오류를 수정했습니다.

84935

넥사크로 스튜디오의 TypeDefinition > Services에 등록한 Service 하위 경로에 폴더가 있을 때 Packing (Archive&Update)을 수행하면 에러가 발생하는 오류를 수정했습니다.

85012

넥사크로 스튜디오에서 Deploy 수행시 Update Type을 "Server"로 설정하여 Packing을 수행한 후 Output Path와 Resource Path를 다르게 설정하여 Build App을 수행하면 에러가 발생하는 오류를 수정했습니다.

85342

넥사크로 스튜디오 Environment의 Screen 설정에서 loadingimage 속성값(JSON의 URL) 설정시 start.json 파일의 loadingimage URL에 "\" 문자가 붙어 에러가 발생하는 오류를 수정했습니다.

85546

넥사크로 스튜디오 테마 편집기에서 Grid 컴포넌트 Cell의 컨트롤(cellcombo, cellcheckbox 등)의 CSS 값 변경시 변경 결과가 Component Preview에 반영되지 않는 오류를 수정했습니다.

85701

넥사크로 스튜디오 Build App 메뉴의 AppBuilder 설정 단계에서 앱 빌더 서버에 새로운 프로젝트를 생성하고 Android의 Permission 옵션을 설정 후 Build 수행시 앱 빌더 서버로 Permission 정보가 반영되지 않는 오류를 수정했습니다.

24.5.3기타

RP

설명

84380

윈도우 작업 표시줄에서 마우스 우측 버튼 클릭으로 "창 닫기"를 수행하여 애플리케이션 종료를 시도할 때 onbeforeexit 이벤트 함수에서 취소처리가 동작하지 않는 오류를 수정했습니다.

84936

서버에서 IP 및 도메인에 대해 각각 다른 인증서가 설정되어 있는 경우 애플리케이션 초기 실행시 IP 접근으로 인한 보안 접근 경고(""Try to Access Unsafe Cetificate.."")가 발생하는 오류를 수정했습니다.

85070

실행중인 Process로 인해 업데이트가 실패했을 경우에 오픈되는 Update 팝업 윈도우에서 Cancel 버튼의 문구에 오타가 있어 수정했습니다.

85333

앱을 실행하여 넥사크로 엔진 로딩중 location 변경등의 이유로 NexacroActivity를 종료하면 에러가 발생하며 앱이 종료되는 오류를 수정했습니다 (안드로이드 환경에서 넥사크로 브라우저 실행시 발생한 오류입니다).

85539

애플리케이션의 사설인증서 사용에 관한 Confirm 팝업에서 ""Yes"" 버튼을 클릭하면 스플래시 윈도우가 무한대기 상태가 되고 스플래시 윈도우 클릭시 비정상 종료되는 오류를 수정했습니다.

  • 17.0.0.2001 이후 버전에서 발생한 오류입니다.

  • 넥사크로 브라우저 실행시 발생한 오류입니다.

24.6도움말 수정 및 추가

RP

설명

82835

도움말 항목 중 Calendar 컴포넌트 설명에서 모바일 환경에서의 스핀 버튼 제약사항에 관한 설명이 추가되었습니다.

84770

도움말 항목 중 nexacroAPI > open 메소드의 Parameter 설명에서 strOpenStyle 인수에 dragmovetype 속성 값을 "all"로 설정시의 제약 사항에 관한 내용이 추가되었습니다.

84991

도움말 항목 중 Edit 컴포넌트 -nexa-text-decoration 속성의 Remark 설명에 속성값이 "none"일 경우의 제약사항에 관한 내용이 추가되었습니다.

85287

도움말 항목중 Dataset 오브젝트의 lookup, lookupAs, lookupAsNF, lookupNF 메소드의 Parameters 설명에서 strColID 파라미터에 컬럼의 index 값을 설정할 수 있다는 내용이 추가되었습니다.

85355

도움말 항목 중 Plugin, WebBrowser 컴포넌트의 getProperty, callMethod 메소드 설명에서 Return 값의 타입이 수정되었고, Remark 설명에 PluginObject 오브젝트에 관한 설명이 추가되었습니다. PluginObject 오브젝트의 Description 설명에 Plugin 관한 내용이 추가되었고, Remark에 메소드의 반환 값으로 PluginObject가 이용될 수 있다는 내용이 추가되었습니다.

85460

도움말 항목 중 FileUpload 컴포넌트의 multiselect 속성과 FileDialog 컴포넌트의 open 메소드 속성의 설명에서 파일 다중 선택 기능에 관한 모바일 제약사항이 추가되었습니다.