37.2018년 4월 정기 (17.0.0.700)

Edit

37.1버전정보

Product Version

17.0.0.700

File Version

18.04.17.1

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

제품제약사항

37.2하위 호환성

  1. GridClickEventInfo의 clickitem 속성값변경되었습니다. (RP.78528)

설명

변경 전

• clickitem 속성값으로 "control/image/treebutton"이 전달되었습니다.

변경 후

• clickitem 속성값 중 treebutton이 "treeitembutton/treeitemcheckbox/expanddown"으로 세분화 되었습니다. (control과 image는 변경 전과 동일합니다)

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

(EventInfo Objects > GridClickEventInfo > Property > clickitem)

37.3신규기능

  1. Animation과 Effect 기능을 추가했습니다. (RP.78828, 79089, 78777)

설명

• 애니메이션 효과를 줄 수 있는 Animation, AnimationTimeline 오브젝트추가했습니다. (RP.78828)

 > Animation 오브젝트에 애니메이션 효과를 설정하여 사용할 수 있습니다.

>> AnimationTimeline 오브젝트는 아이템으로 등록된 Animation 오브젝트를 연속적으로 실행하는 기능을 제공합니다.

>> nexacrostudio에서 Invisible Object 형태로 제공하지 않습니다.

>> 스크립트에서 new 연산자를 사용하여 동적 생성으로만 사용할 수 있습니다.

Div에서 스크립트로 url 속성값을 변경할 때 Animation 효과를 줄 수 있는 urlchangeeffect 속성추가했습니다. (RP.79089, 78777)

>> "Type, Duration, Easing, Direction" 형태로 적용될 애니메이션 효과를 설정할 수 있으며 스페이스로 각 값을 구분합니다.

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

- Components > Animation Objects > Animation

- Components > Animation Objects > AnimationTimeline

- Components > ContainerComponent > Div > Property > urlchangeeffect

  1. ActiveX를 모듈로 변화하여 nexacrostudio에 설치할 수 있는 ActiveX Code Generator 기능추가했습니다. (RP.78168, 78199, 78818, 78819)

설명

• nexacrostudio의 "Install Module Wizard (File > Install Module)"에서 아래와 같이 ActiveX 모듈을 설치 할 수 있습니다.








*자세한 내용은 넥사크로플랫폼17 개발도구 가이드를 확인하시기 바랍니다.

(개발도구 가이드 "12.4.2 ActiveX 컨트롤 설치" 참고)

  1. Windows10용 테블릿PC에서 DeviceAPI 사용을 위한 UWP(Universial Windows Platform) 지원 기능추가했습니다.

설명

• DeviceAPI의 Network, Geolocation, Camera 오브젝트에서 UPW 기능을 사용할 수 있습니다.

>> Camera 오브젝트: Camera의 전체 Property, Method, Event를 지원합니다.

>> Geolocation 오브젝트: Geolocation의 전체 Property, Event와 GetCurrentPos() 메소드를 지원합니다.

>> Network 오브젝트: Network의 전체 Property, Event와 isReachable() 메소드를 지원합니다.

• UWP 지원 기능을 사용하기 위해서는 "Nexacro17_UWP.appxbundle" 설치가 필요합니다.

*자세한 내용은 넥스크로플랫폼17 개발도구 가이드를 확인하시기 바랍니다.

(개발도구 가이드 "19.3 UWP API 앱 생성 및 실행" 참고)

  1. ImagePicker 오브젝트의 속성추가했습니다. (RP.72444, 73938)

설명

• ImagePicker 오브젝트에 아래의 속성을 추가했습니다.

>> encodingtype: 모바일 기기의 사진앨범에서 가져 온 이미지의 타입 정보를 갖는 읽기전용 속성

>> gettype: 모바일 기기의 사진앨범에서 가져 온 이미지가 전달된 방식을 갖는 읽기전용 속성

>> imageheight: 모바일 기기의 사진앨범에서 가져올 이미지의 높이를 설정하는 속성

>> imagequality: 모바일 기기의 사진앨범에서 가져올 이미지의 품질을 설정하는 속성

>> imagewidth: 모바일 기기의 사진앨범에서 가져올 이미지의 너비를 설정하는 속성

• ImagePicker 오브젝트는 모바일 환경에서만 사용가능합니다.

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

- DeviceAPI > ImagePicker > Property > encodingtype

- DeviceAPI > ImagePicker > Property > gettype

- DeviceAPI > ImagePicker > Property > imageheight

- DeviceAPI > ImagePicker > Property > imagequality

- DeviceAPI > ImagePicker > Property > imagewidth

  1. System 오브젝트에 navigatorfullname 속성추가했습니다. (RP.78912)

설명

• navigatorfullname 속성은 어플리케이션을 실행한 windows nexacro Browser의 버전정보를 갖습니다.

• 엔진 종류에 따라 아래와 같은 값을 갖습니다.

>> 32bit 버전: nexacro platform 17 Engine (x86)

>> 64bit 버전: nexacro platform 17 Engine (x64)

>> XP 버전: nexacro platform 17 Engine (Windows XP)

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

(Misc. Objects > System > Property > navigatorfullname)

  1. Grid의 SubCell에 cssclass를 설정하기 위해 CellSubCellcontrol추가했습니다. (RP.79047)

설명

• Theme 또는 xcss에서 Grid subcell에 cssclass를 설정할 수 있는 기능을 추가했습니다.

ex) .Grid .body .row .cell .subcell

  1. 서버로부터 데이터를 여러번에 걸쳐 받는 Chunked 방식 지원을 위해 Dataset에 progressload 속성추가했습니다 (RP.79012, 79292)

설명

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

• progressload 속성을 true로 설정하면 Chunked된 데이터가 수신될 떄마다 Dataset에 데이터를 바로 로드됩니다.

>> Chunked된 데이터가 Dataset에 로드될 떄마다 onload가 이벤트가 발생합니다.

• progressload 속성을 false로 설정하면 Chunked된 데이터가 마지막까지 모두 수신되면 Dataset에 데이터를 로드합니다.

>> Chunked된 마지막 데이터 수신 후 Dataset에 데이터가 로드되면 onload 이벤트가 한번 발생합니다.

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

(Data Objects > Dataset > Property > progressload)

37.4변경기능

  1. ImagePicker.open()의 파리미터변경했습니다. (RP.78810, 79304)

설명

변경 전

• ImagePicker.open(enumGettype [,enumGetimagetype]) 형식으로 사용했습니다.

변경 후

• ImagePicker.open(enumGettype, enumEncodingype) 로 변경했습니다.

• enumGetType의 설정값은 아래와 같습니다.

>> url: 이미지의 위치정보가 "URL" 형태로 전달됩니다.

>> imagedata: 이미지가 오브젝트 형태로 전달됩니다.

• enumEncodingype의 설정값은 아래와 같습니다.

>> JPEG: 이미지가 "JPEG" 파일로 전달됩니다.

>> PNG: 이미지가 "PNG" 파일로 전달됩니다.

• ImagePicker의 encodingype 속성값은 open() 메소드에서 설정한 값을 갖습니다.

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

- DeviceAPI > ImagePicker > Method > open

- DeviceAPI > ImagePicker > Property > encodingtype

  1. nexacrostudio의 [Buid App Wizard] UI를 변경했습니다.

설명

• nexacrostudio의 [Build App Wizard] UI를 아래와 같이 변경했습니다.



*자세한 내용은 넥사크로플랫폼17 개발도구 가이드를 확인하시기 바랍니다.

(개발도구 가이드 "19.2 Build App 설치파일 생성" 참고)

37.5오류수정

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

Button

RP

설명

78685

Button 컴포넌트에서 버튼이 눌려진 상태(pushed) 일 때 -nexa-text-decoration 속성을 사용한 underline 효과가 적용되지 않는 오류를 수정했습니다 (런타임 환경에서 실행시 발생한 오류입니다).

Calendar

RP

설명

79013

시스템 환경 설정의 언어 및 지역에 다중 언어 설정 및 키보드 언어를 추가한 경우 Calendar 컴포넌트를 포함한 폼 오픈시 무한루프에 빠지는 오류를 수정했습니다 (macOS 런타임 환경에서 실행시 발생한 오류입니다).

78704

Calendar 컴포넌트의 type 속성을 'spin'으로 설정했을 경우 스핀 업/다운 버튼 클릭시 값이 잘못 변경되는 오류를 수정했습니다.

79291

Calendar 컴포넌트의 type 속성을 'spin'으로 설정했을 경우 스핀 업/다운 버튼이 표시되지 않는 오류를 수정했습니다 (안드로이드, iOS 런타임 환경에서 실행시 발생한 오류입니다).

Combo

RP

설명

79101

Combo 컴포넌트의 Combo 리스트 영역에서 마우스 휠 조작시 스크립트 에러가 발생하는 오류를 수정했습니다.

79163

Combo 컴포넌트의 font 설정시 테마에 관련 설정이 없는 경우에도 font-size가 적용되지 않는 오류를 수정했습니다.

Dataset

RP

설명

79183

Grid 컴포넌트의 onenterdown 이벤트가 발생했을 때 이벤트 함수에서 바인딩 되어 있는 Dataset의 deleteRow 메소드를 호출하면 에러 메시지와 함께 비정상 종료되는 오류를 수정했습니다.

Edit

RP

설명

78470

Edit 컴포넌트에 패딩 적용시 텍스트 영역이 클라이언트 영역보다 클 경우의 클리핑 적용 오류를 수정했습니다 (런타임 환경에서 실행시 발생한 오류입니다).

78774

Edit, TextArea 컴포넌트에서 inputtype 속성을 설정했을 때 설정에 관계없이 문자가 입력되는 오류를 수정했습니다 (IE8 이하 브라우저 환경에서 실행시 발생한 오류입니다).

79033

Edit 컴포넌트에서 color를 설정했을 때 입력 중인(조합 중인) 글자에는 적용되지 않는 오류를 수정했습니다 (런타임 환경에서 실행시 발생한 오류입니다).

78029

Edit 계열 컴포넌트에서의 tab을 포함한 문자열이 넥사크로 스튜디오와 애플리케이션에서 다르게 보이는 오류를 수정했습니다 (런타임 환경에서 실행시 발생한 오류입니다).

Grid

RP

설명

77737

접근성이 설정된 상태에서 Grid 컴포넌트의 셀이 버튼 컨트롤로 설정되어 있을 때 센스리더에서 정보를 잘못 읽어주는 오류를 수정했습니다 (웹 브라우저 환경에서 실행시 발생한 오류입니다).

78290

Grid 컴포넌트에서 autoenter 속성을 'select'로 설정하고 oncloseup 이벤트 함수에서 updateToDataset 메소드를 호출하도록 한 상태에서 Combo로 설정된 셀 값 변경시 스크립트 오류가 발생하는 오류를 수정했습니다.

78520

Grid 컴포넌트에서 두 개 이상의 컬럼이 suppress 되어 있을 때 ExcelExportObject를 사용하여 익스포트를 수행하면 'Index Out of Bounds (2)' 에러가 발생하는 오류를 수정했습니다.

78738

Grid 컴포넌트의 사이즈가 줄어 들 때 가로 스크롤이 정상적인 시점에 나타나지 못하는 오류를 수정했습니다.

78739

Grid 컴포넌트의 autofittype 속성이 'col'일 때 그리드를 리사이징하면 편집 상태인 셀의 항목이 사라지는 오류를 수정했습니다.

78740

Grid 컴포넌트의 autoenter 속성을 'true'로 설정한 상태에서 showmodal 메소드로 팝업을 오픈했을 때 부모창의 Grid가 키보드로 조작되는 오류를 수정했습니다.

78751

Grid 컴포넌트에서 포맷을 변경한 후 셀 클릭시 에러가 발생하는 오류를 수정했습니다.

79203

Grid 컴포넌트에서 tree cell의 확장/축소 버튼 클릭시 oncellclick 이벤트가 2회씩 발생하는 오류를 수정했습니다 (IE 브라우저 환경에서 실행시 발생한 오류입니다).

Menu

RP

설명

78572

Menu 컴포넌트에서 최하위 PopupMenu의 메뉴 아이템 클릭시 onmenuclick 이벤트가 아닌 onkillfocus 이벤트가 발생하는 오류를 수정했습니다.

79099

Menu 컴포넌트에서 메뉴 아이템을 클릭했다가 PopupMenu가 닫힌 후 다시 메뉴 클릭시 스크립트 에러가 발생하는 오류를 수정했습니다.

78525

Menu 컴포넌트에서 테마의 .Menu .menuitem 선택자에 설정한 -nexa-text-decoration 설정이 적용되지 않는 오류를 수정했습니다.

Static

RP

설명

78165

Static 컴포넌트에서 usedecorate 속성을 'true'로 설정했을 경우 첫 문장이 반으로 잘려 표시되는 오류를 수정했습니다.

TextArea

RP

설명

78766

TextArea 컴포넌트에서 아무 내용도 없는데 스크롤바가 나타나는 오류를 수정했습니다 (고전 테마를 사용한 윈도우7 런타임 환경에서 실행시 발생한 오류입니다)

79028

TextArea 컴포넌트에서 set_value 수행시 스크립트 에러가 발생하는 오류를 수정했습니다(IE8 브라우저에서 실행시 발생한 오류입니다).

VirtualFile

RP

설명

78433

FileUpload 컴포넌트로 파일 업로드 성공 후 VirtualFile의 onsuccess 이벤트에서 VirtualFileEventInfo 오브젝트의 reason 속성 값이 string으로 나오는 오류를 수정했습니다 (웹 브라우저 환경에서 실행시 발생한 오류입니다).

WebBrowser

RP

설명

78710

WebBrowser 컴포넌트 위에 PopupMenu가 오픈되어 있을 때 WebBrowser 내부의 컴포넌트를 클릭해도 사라지지 않는 오류를 수정했습니다 (웹 브라우저 환경에서 실행시 발생한 오류입니다).

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

RP

설명

77029

FrameSet의 사이즈가 0인 영역에 ChildFrame이 생성되어 있는 화면에서 다른 프레임으로 화면 전환시 기존 ChildFrame에 있던 WebBrowser 컴포넌트가 다른 프레임 위로 나타나는 오류를 수정했습니다 (윈도우 런타임 환경에서 실행시 발생한 오류입니다).

77056

Form 화면을 닫을 때 onbeforeclose 이벤트가 2회 호출되는 오류를 수정했습니다 (윈도우 런타임 환경에서 실행시 발생한 오류입니다).

78258

objParentFrame 인수를 null로 설정하여 nexacro.open 메소드를 사용하는 경우 팝업으로 오픈된 프레임 정보(getPopupFrames 메소드로 확인)를 정상적으로 갱신하지 못하는 오류를 수정했습니다.

78408

컴포넌트의 -nexa-text-decoration 속성을 'underline'으로 설정시 status 별로 적용되지 않는 오류와 새로운 cssclass 적용 후 'none' 설정이 적용되지 않는 오류를 수정했습니다.

78412

비영어권 언어를 base64Encode 메소드를 사용해 인코딩 할 때 정상적으로 인코딩하지 못하는 오류를 수정했습니다.

78497

애플리케이션 종료시 onbeforeexit 이벤트가 두 번 발생하는 오류를 수정했습니다 (런타임 환경에서 실행시 발생한 오류입니다).

78764

애플리케이션에서 동기(Sync) 트랜잭션을 수행할 때 서버에서 다수의 데이터셋을 전송하는 경우 첫 번째 데이터셋이 이상한 형태로 합쳐져 전송되는 오류를 수정했습니다.

79038

nexacro.open 메소드 사용시 objParentFrame에 잘못된 값을 입력해도 에러로 처리하지 못하는 오류를 수정했습니다 (웹 브라우저 환경에서 실행시 발생한 오류입니다).

79073

XPush 오브젝트에서 set_layouturl 호출시 비정상 종료되는 오류를 수정했습니다 (iOS 런타임 환경에서 실행시 발생한 오류입니다).

79078

XPush 오브젝트에서 subscribe 메소드 호출 후 메시지 수신시 비정상 종료되는 오류를 수정했습니다 (iOS 런타임 환경에서 실행시 발생한 오류입니다).

79087

모덜리스 윈도우에서 모달 윈도우를 오픈했다가 닫은 후 다시 동일한 아이디를 가진 윈도우를 오픈하려 할 때 아이디가 중복되어 오픈하지 못하는 오류를 수정했습니다 (런타임 환경에서 실행시 발생한 오류입니다).

79113

XPush 오브젝트의 subscribe 수행 후 앱을 백그라운드로 전환했다 다시 활성화했을 때 서버가 보낸 메시지를 수신 할 수 없는 오류를 수정했습니다 (iOS 런타임 환경에서 실행시 발생한 오류입니다).

79150

FrameSet의 separatesize 속성을 사용하여 프레임을 안보이게 설정할 때(size를 0으로 설정) 안보이도록 설정된 프레임에 배치되어 있던 WebBrowser 혹은 Plugin이 그대로 화면에 보이는 오류를 수정했습니다 (런타임 환경에서 실행시 발생한 오류입니다).

78284

Grid를 Excel로 익스포트 할 때 Summary 밴드 영역의 border가 Excel에서 표현되지 못하는 오류를 수정했습니다.

78810

ImagePicker 오브젝트에서 open 메소드 호출시 'false'가 반환되며 앨범이 오픈되지 않는 오류를 수정했습니다 (안드로이드/iOS 런타임 환경에서 실행시 발생한 오류입니다).

37.5.2넥사크로 스튜디오

RP

설명

75808

넥사크로 스튜디오의 폼 디자인 화면에서 가이드라인을 추가한 후 Div 컴포넌트의 편집 모드로 전환했다 해제시 가이드라인이 사라지는 오류를 수정했습니다.

77253

넥사크로 스튜디오의 [Options > Environment > General]에서 Working Folder 설정시 유효하지 않은 경로를 입력할 수 있는 오류를 수정했습니다.

77258

넥사크로 스튜디오의 디자인 화면에서 폼을 수정한 다음 디자인 탭의 X 버튼을 클릭하고 Confirm 팝업에서 'No' 버튼 클릭시 비정상 종료되는 오류를 수정했습니다.

77259

넥사크로 스튜디오에서 Form 생성 후 스크린 ID를 변경할 경우 화면에 "Invalid screen." 메시지가 출력되며 Form 디자인 화면이 사라지는 오류를 수정했습니다.

77260

넥사크로 스튜디오에서 [Options > Project]의 Local Web Server 옵션을 'Not Used'로 설정 후 Launch 메뉴를 실행하여 실행 설정 팝업에서 'Use Local Web Server' 옵션을 체크했다가 취소했을 때 설정했던 옵션이 취소되지 않는 오류를 수정했습니다.

77900

넥사크로 스튜디오의 테마 편집기에서 엑스트라 버튼(extrabutton) 셀렉터에 아이콘(-nexa-icon) 이미지 설정시 에러가 발생하는 오류를 수정했습니다.

78247

넥사크로 스튜디오의 Packing 마법사에서 단축키를 사용하여 Update Type을 선택하는 경우 포커스가 유지되지 않는 오류를 수정했습니다.

78252

넥사크로 스튜디오의 Packing 마법사에서 Output Path에 잘못된 형식의 경로 입력시 오류로 처리하지 못하는 오류를 수정했습니다.

78490

넥사크로 스튜디오에서 프로젝트 로딩시 TypeDefinition의 Objects에 등록한 모듈(json)에서 참조하는 js 파일이 빈 파일일 경우 프로젝트 로딩이 실패하는 오류를 수정했습니다.

78795

넥사크로 스튜디오에서 외부 모듈(dll)을 추가하여 Packing 했을 경우 엔진 설치시 추가한 외부 모듈이 다운로드되지 않는 오류를 수정했습니다.

79129

넥사크로 스튜디오에서 <ControlInfo>를 갖는 컴포넌트를 상속받은 사용자 컴포넌트를 생성, 등록한 다음 디자인 화면에서 Form에 배치하면 에러가 발생하는 오류를 수정했습니다.

79161

넥사크로 스튜디오의 Dataset 편집기에서 대, 소문자만 다른 동일한 이름의 컬럼(예를 들면, NO, No, no)을 생성한 후 로우를 추가할 경우 데이터를 표시하지 못하는 오류를 수정했습니다.

79313

넥사크로 스튜디오의 디자인 편집 화면에서 Grid 컴포넌트의 enable 속성 값을 'true' 혹은 'false'로 변경할 때 Gird가 테마의 CSS 설정에 맞게 화면에 표현되지 않는 오류를 수정했습니다.

37.5.3기타

RP

설명

77602

바로가기 아이콘으로 애플리케이션 실행 시 두번째 실행부터는 화면이 보이지 않는 오류를 수정했습니다 (윈도우7 런타임 환경에서 실행시 발생한 오류입니다).

78110

iOS 앱 제작시 모바일 라이브러리의 NexacroMainViewController.callScript 함수가 동작하지 않는 오류를 수정했습니다.

79162

안드로이드 앱에서 모바일 라이브러리의 NexacroActivity.callScript 함수를 호출하면 비정상 종료되는 오류를 수정했습니다 (안드로이드 런타임 환경에서 실행시 발생한 오류입니다).

78788

모바일 환경에서 네비게이션 바에 의해 애플리케이션 화면의 하단 부분이 가려지는 오류를 수정했습니다 (갤럭시 노트8 안드로이드 환경에서 실행시 발생한 오류입니다).

79094

iOS 앱 빌드시 DeviceAPI 헤더 파일이 누락되어 빌드 에러가 발생하는 오류를 수정했습니다.

79326

애플리케이션을 위젯으로 실행했을 때 open 메소드로 팝업 열고 닫기를 반복하면 "해당 ID를 갖는 Object 가 존재합니다."라는 에러가 발생하는 오류를 수정했습니다 (런타임 환경에서 실행시 발생한 오류입니다).

79406

애플리케이션을 위젯으로 실행 시 마우스 동작으로 포커스가 설정되지 않는 오류를 수정했습니다 (런타임 환경에서 실행시 발생한 오류입니다).

79415

애플리케이션 빌드시 Bootstrap URL을 로컬 경로를 설정했는데 SetupRuntime 설치시 nexacro.ini 파일에는 웹 경로("http://")로 설정되는 오류를 수정했습니다.

79426

아카이브 파일이 위치한 서버에 접속할 수 없는 상황에서 Update Type을 'Update (Local+Server)'로 설정했던 앱이 실행이 안되는 오류를 수정했습니다 (모바일 런타임 환경에서 실행시 발생한 오류입니다).

78209

트랜잭션으로 대용량 데이터(예를 들어, 500,000건)를 서버로부터 수신할 때 Dataset에 1건이 더 들어오는 오류를 수정했습니다 (웹 브라우저 환경에서 실행시 발생한 오류입니다).

79104

트랜잭션 메소드를 오버라이딩해 사용자가 서버로부터 받은 데이터를 직접 처리하려는 경우 타입을 확인할 수 없는 데이터는 오버라이딩한 메소드로 전달되지 못하는 오류를 수정했습니다 (런타임 환경에서 실행시 발생한 오류입니다).

37.6도움말 수정 및 추가

RP

설명

78775

도움말 항목중 WebBrowser 컴포넌트 onusernotify 이벤트의 Remark에서 실행 환경에 따른 이벤트 발생 코드 샘플이 수정되었습니다.

78779

도움말 항목 중 -nexa-border 속성의 Remark 설명에서 <line-style>을 'double'로 설정할 경우의 제약사항을 추가했습니다.

79034

도움말 항목 중 getPopupFrames 메소드의 Remark에 getPopupFrames 의 반환값이 어느 프레임을 기준으로 계산되는지에 관한 설명이 추가되었습니다.

79039

도움말 항목 중 httpretry 속성의 지원(실행) 환경에서 'Android nexacro Browser' 지원이 추가되었습니다.

79145

도움말 항목 중 [Components > Component > Grid > Method > setTreeStatus]에서 bTreeStatus 파라미터 설명의 오류를 수정했습니다.