22.2019년 8월 정기 (17.0.0.2300)

Edit

22.1버전정보

Product Version

17.0.0.2300

File Version

2019.08.13.1

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

제품제약사항

22.2릴리스 이후 수정 사항

22.2.117.0.0.2301

RP

설명

86584

트리로 설정한 Grid 컴포넌트에서 하위 노드가 있을 때 트리를 접었다 펴는 동작이 되지 않는 오류를 수정했습니다.

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

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

86616

showModal 메소드로 오픈한 모달 윈도우에서 importData 메소드 수행시 에러가 발생하며 임포트가 수행되지 않는 오류를 수정했습니다.

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

  • IE 웹 브라우저에서 실행시 발생한 오류입니다.

22.3신규기능

  1. FileDialog의 창 크기 조절을 위해 FileDialog.open() 메소드에 "nWidth/nHeight" 파라미터를 추가했습니다. (RP.85885)

설명

• FileDialog의 너비와 높이를 설정할 수 있는 "nWidth/nHeight" 파라미터를 추가했습니다.

• "nWidth/nHeight" 파라미터는 Windows nexacro Browser 환경에서만 설정값이 적용됩니다

• "nWidth/nHeight"에 값을 설정하지 않고 최초 open() 실행 시 OS에서 제공하는 기본 사이즈로 FileDialog를 표시합니다.

• "nWidth/nHeight"에 값을 설정하지 않고 두 번째 open() 실행 시 마지막으로 표시된 FileDialog의 크기와 위치로 FileDialog를 표시합니다.

• "nWidth/nHeight"에 값을 설정할 경우 FileDialog를 지정한 크기로 표시합니다.

>> "nWidth/nHeight"에 값을 설정할 경우에는 FileDialog를 무조건 화면 중간에 표시합니다.

• FileDialog 종류 중 "LOAD/SAVE/MULTILOAD"는 다이얼로그 창의 위치와 크기를 공유합니다.

>> FileDialog를 "LOAD"로 크기를 지정하여 최초 open() 실행 후 두 번째 "MULTILOAD or SAVE"로 크기를 지정하지 않고 open()을 실행할 경우 "LOAD"가 표시된 위치와 크기로 FileDialog를 표시합니다.

>> 단, "SELFOLDER"는 "LOAD/SAVE/MULTILOAD"와 파일 다이얼로그 창의 위치와 크기를 공유하지 않고 독립적으로 동작합니다.

• FileDialog.open() 실행 후 화면에 표시된 FileDialog의 크기를 마우스로 조정할 수 있습니다.

>> "LOAD/SAVE/MULTILOAD/SELFOLDER" 모두 마우스로 크기 조절이 가능합니다.

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

- Components > Component > FileDialog > Method > open

22.4변경기능

  1. Theme Generate시 ContainerComponent의 하위 컨트롤에 cssclass를 사용할 경우 Generate Rule을 변경했습니다. (RP.86209)

설명

• .selectorname+ParentTypeName+ParentSssClassName

>> selectorname+ParentTypeName.selectorname+ParentTypeName+ParentCssClassName

변경 전

• Theme에서 ".Tab.tab_MF_tab .tabbuttonitem"을 Generate할 경우

>> .Tab.tab_MF_tab .tabbuttonitemTabtab_MF_tab

변경 후

• Theme에서 ".Tab.tab_MF_tab .tabbuttonitem"을 Generate할 경우

>> .Tab.tab_MF_tab .tabbuttonitemTab.tabbuttonitemTabtab_MF_tab

  1. 웹 표준을 준수하기 위해 HTML 파일로 생성되는 부트스트랩의 DOCTYPE을 변경했습니다. (RP.85699,86311)

설명

• 변경된 항목

- index.html

- launch.html

- quickview.html

- popup.html

- run.html

변경 전

<!--[if gt IE 8]><!DOCTYPE html><!--<![endif]-->

<html xmlns:v='urn:schemas-microsoft-com:vml' xmlns:o='urn:schemas-microsoft-com:office:office'>

변경 후

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>

  1. 크롬 브라우저에서 엑셀 파일 다운로드 시 파일이 다운로드되는 방식을 변경했습니다. (RP.86263)

설명

변경 전

• 엑셀 파일 다운로드 시 새 창이 뜨면서 다운로드되었습니다.

변경 후

• 엑셀 파일 다운로드 시 새 창이 뜨지 않고 다운로드합니다.

  1. Nexacro studio에서 컴포넌트의 ID 생성 규칙을 변경했습니다. (RP.84958)

설명

• Object의 PrefixID 값의 마지막 문자가 영문자일 경우의 복사규칙을 변경했습니다.

• Object의 PrefixID 값의 마지막 문자가 숫자일 경우의 생성 및 복사규칙을 변경했습니다.

변경 전

ex1) PrefixID의 마지막 문자가 영문자일 경우

- PrefixID가 'Button'일때 컴포넌트 생성 및 복사 시 'Button00'. 'Button01',..와 같이 지정됩니다.


ex2) PrefixID의 마지막 문자가 숫자일 경우

- PrefixID가 'ButtonV2'일때 컴포넌트 생성시 ID값이 'ButtonV00'. 'ButtonV01',...와 같이 설정됩니다.

- ID값이 'ButtonV00'인 컴포넌트를 복사하면 'ButtonV01', 'ButtonV02' 과 같이 순차적으로 지정됩니다.

변경 후

ex1) PrefixID의 마지막 문자가 영문자일 경우

- PrefixID가 'Button'일때 컴포넌트 생성시 ID값이 'Button00', 'Button01',...와 같이 설정됩니다. (기존과 동일)

- ID값이 'Button00'인 컴포넌트를 복사하면 'Button00_00', 'Button00_01',... 와 같이 설정됩니다.


ex2) PrefixID의 마지막 문자가 숫자일 경우

- PrefixID가 'ButtonV2'일때 컴포넌트 생성시 ID값이 'ButtonV2_00', ButtonV2_01',...와 같이 설정됩니다.

- ID값이 'ButtonV2_00'인 컴포넌트를 복사하면 'ButtonV2_00_00', 'ButtonV2_00_01',...와 같이 설정됩니다.

22.5참고사항

22.5.1Android 8.0/9.0에서 애플리케이션 엔진 업데이트시 설정 사항

1

AndroidMenifest에 "REQUEST_INSTALL_PACKAGES" 권한을 추가 합니다.

<uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES" />

[ Android 8.0에서 앱 설치에 대한 보안 변경 내용 참고 ]

https://developers-kr.googleblog.com/2017/09/making-it-safer-to-get-apps-on-android-o.html

2

AndroidMenifest에 "FileProvider"를 추가합니다.

<provider
    android:name="android.support.v4.content.FileProvider"
    android:authorities="$(applicationId).fileprovider" <!--Application ID 사용-->
    android:exported="false"
    android:grantUriPermissions="true">
    <meta-data
        android:name="android.support.FILE_PROVIDER_PATHS"
        android:resource="@xml/file_paths"/>
</provider>

[ FileProvider 내용 참고 ]

https://developer.android.com/reference/android/support/v4/content/FileProvider

3

XML 리소스에 "file_paths.xml" 파일을 생성하고 아래의 내용을 추가합니다.

<?xml version="1.0" encoding="utf-8"?>
<paths xmlns:android="http://schemas.android.com/apk/res/android">
    <external-cache-path name="cache" path="."/>  
</paths>

4

SnackBar 사용을 위해 build.gradle의 dependencies에 라이브러리를 추가합니다.

dependencies {
    implementation 'com.android.support:design:23.4.0'
}

[ SnackBar 내용 참고 ]

https://developer.android.com/reference/android/support/design/widget/Snackbar

5

SnackBar 사용을 위해 AndroidMenifest의 nexacroUpdatorActivity에 테마를 추가합니다.

android:theme="@style/Theme.AppCompat.NoActionBar"

[ SnackBar 내용 참고 ]

https://developer.android.com/reference/android/support/design/widget/Snackbar

22.6오류수정

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

Button

RP

설명

85983

Button 컴포넌트에서 fittocontents 속성값이 "width" 일 때 minwidth 속성값을 설정하면 스크롤바가 생기며 버튼 위치가 변경되는 오류를 수정했습니다.

86341

Button 컴포넌트에서 fittocontents 속성을 "width", "height", "both" 중의 한 값으로 설정하고 icon 속성에 ImageResource의 이미지(imagerc::)를 설정하여 이미지 버튼으로 만들었을 경우 애플리케이션 실행중 멈추는 증상이 발생하는 오류를 수정했습니다 (넥사크로 브라우저 실행시 발생한 오류입니다).

Calendar

RP

설명

85597

Calendar 컴포넌트에서 날짜 입력시 0000-00-00 값이 입력되는 오류를 수정했습니다.

Combo

RP

설명

86319

Combo 컴포넌트에서 displayrowcount 속성값을 설정하고 콤보 리스트에 스크롤바가 있을 때 스크롤해도 아래쪽의 아이템 일부가 표시되지 않는 오류를 수정했습니다.

Dataset

RP

설명

85545

Dataset 오브젝트의 createDataset 메소드 수행시 첫 번째 컬럼의 데이터만 복사되는 오류를 수정했습니다.

86181

Dataset 오브젝트에서 copyRow 메소드 수행 후 OrgRow의 컬럼 ID 값이 잘못 설정되는 오류를 수정했습니다 (넥사크로 브라우저 실행시 발생한 오류입니다).

FileDownload/FileDownTransfer

RP

설명

86037

FileDownTransfer 컴포넌트에서 다른 URL, 같은 postdata 이름을 사용해서 반복적으로 download 메소드 호출하여 다운로딩 수행시 일부 postdata가 전송이 안되는 오류를 수정했습니다 (IE 웹 브라우저에서 실행시 발생한 오류입니다).

Grid

RP

설명

85643

Grid 컴포넌트에서 displaytype 속성값을 "combo", readonly 속성값을 true로 설정했을 경우 CSS에 설정한 comboedit의 readonly 스타일 설정이 적용되지 않는 오류를 수정했습니다 (웹 브라우저 환경에서 실행시 발생한 오류입니다).

85698

Grid 컴포넌트에서 Cell의 displaytype 속성값이 "calendarcontrol" 혹은 "date", edittype 속성값이 "date"이고 데이터가 시간값일 때 exportData 메소드로 엑셀 익스포트를 수행하면 시간값이 "00:00"으로 표시되는 오류를 수정했습니다.

85793

Grid 컴포넌트에서 suppress가 적용된 Cell의 edittype 속성값이 "checkbox"이고 displaytype 속성값이 "checkboxcontrol" 일 때 체크박스 value 속성값 변경시 expr에 사용된 dataset에 RowType이 반영되지 못하는 오류를 수정했습니다 (넥사크로 브라우저 실행시 발생한 오류입니다).

85858

Grid 컴포넌트에서 Cell의 cssclass 속성이 설정된 상태에서 정렬 후 exportData 메소드 수행시 Grid와 익스포트한 엑셀에서의 background 색값이 다른 오류를 수정했습니다 (넥사크로 브라우저에서 실행시 발생한 오류입니다).

85870

Grid 컴포넌트 Cell의 edittype 속성값이 "mask", maskedittype 속성값이" number", maskeditformat 속성값이 "#,##0.0#"이고 데이터가 문자열로 "0.00" 일 때 로딩, format 변경 혹은 value 값 변경시 "0.00"로 표시되는 오류를 수정했습니다.

85894

Grid 컴포넌트에서 displaytype 속성값이 "combocontrol" 일 때 콤보 리스트가 크기가 작게 표시되는 오류를 수정했습니다 (웹 브라우저 환경에서 실행시 발생한 오류입니다).

85962

Grid 컴포넌트에서 cssclass 속성에 expr을 설정하고, ExcelExportObject 오브젝트의 transferrowcount 속성값을 설정한 후 exportData 메소드 수행시 스타일이 정상적으로 적용되지 않는 오류를 수정했습니다 (넥사크로 브라우저 실행시 발생한 오류입니다).

85982

Grid 컴포넌트에서 Cell의 displaytype 속성값이 ""calendarcontrol"" 일 때 Dataset의 keystring 속성을 사용하여 정렬 수행시 Calendar 버튼이 동작하지 않는 오류를 수정했습니다.

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

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

86041

Grid 컴포넌트에서 head를 동적으로 생성하고 suppress를 설정한 상태에서 exportData 메소드 수행시 엑셀 파일에서 suppress 설정이 되지 않는 오류를 수정했습니다 (웹 브라우저에서 실행시 발생한 오류입니다).

86098

Grid 컴포넌트에서 mergeCell 메소드 수행 후 머지한 Cell을 클릭하여 활성상태가 됐을 때 폼을 닫으면 에러가 발생하는 오류를 수정했습니다.

86132

Grid 컴포넌트에서 Cell의 displaytype 속성값이 "combocontrol", edittype 속성값이 "combo" 일 때 Cell을 더블 클릭해도 oncelldblclick 이벤트가 발생하지 않는 오류를 수정했습니다 (넥사크로 브라우저 실행시 발생한 오류입니다).

86258

Grid 컴포넌트에서 수직 스크롤바가 있는 경우 onvscroll 이벤트에서 transaction 메소드 수행시 onvscroll 이벤트가 반복 호출되는 오류를 수정했습니다 (IE 웹 브라우저 실행시 발생한 오류입니다).

MaskEdit

RP

설명

85981

MaskEdit 컴포넌트에서 format 속성값이 "##-##-##"로 설정되어 있을 때 마우스 오른쪽 버튼을 클릭하여 콘텍스트 메뉴의 붙여 넣기를 실행하면 데이터가 format에 맞게 설정되지 않는 오류를 수정했습니다 (넥사크로 브라우저 실행시 발생한 오류입니다).

Plugin

RP

설명

85986

Plugin 컴포넌트에서 ActiveX의 인수가 VT_DATE 타입인 경우 정상 동작하지 않거나 비정상 종료되는 오류를 수정했습니다 (넥사크로 브라우저 실행시 발생한 오류입니다).

Sketch

RP

설명

85645

Sketch 컴포넌트에서 loadSketch 메소드 수행시 tif, bmp, mono 형식의 파일 로딩이 실패하는 오류를 수정했습니다 (넥사크로 브라우저 실행시 발생한 오류입니다).

Spin

RP

설명

85510

Spin 컴포넌트의 canchange, onchanged 이벤트 함수에서 ChangeEventInfo 오브젝트의 pretext 속성값이 잘못된 값을 갖는 오류를 수정했습니다.

85529

Spin 컴포넌트에서 type 속성값을 noneditable로 설정시 설정이 적용되지 않는 오류를 수정했습니다.

WebBrowser

RP

설명

86050

WebBrowser 컴포넌트의 이벤트 함수에서 close 메소드 호출시 비정상 종료되는 오류를 수정했습니다 (윈도우7 환경에서 넥사크로 브라우저 실행시 발생한 오류입니다).

기타 (텍스트 편집 영역을 가지고 있는 컴포넌트)

RP

설명

85861

텍스트 편집 영역을 가지고 있는 컴포넌트에서 입력된 텍스트를 드래그 후 마우스 커서가 컴포넌트 영역을 벗어났을 때 마우스 오버 상태가 남아있는 오류를 수정했습니다 (넥사크로 브라우저 실행시 발생한 오류입니다).

85923

텍스트 편집 영역을 가지고 있는 컴포넌트가 키패드가 표시될 위치에 있을 때 컴포넌트를 터치하면 키패드가 표시됐다 그냥 사라지는 오류를 수정했습니다 (안드로이드 환경에서 크롬 브라우저 실행시 발생한 오류입니다).

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

RP

설명

85721

Form에서 go 메소드를 호출하여 다른 Form을 로딩한 후 reload 메소드를 호출하면 이전 Form으로 되돌아가는 오류를 수정했습니다.

86458

open 메소드를 수행하여 오픈한 윈도우의 Form에 있는 Div 컴포넌트의 onload 이벤트 함수에서 부모 Form의 함수를 호출하여 showModal 메소드를 수행하는 경우 모달 윈도우를 한번 오픈했다가 닫으면 중복 ID 에러가 발생하며 다시 오픈되지 않는 오류를 수정했습니다 (넥사크로 브라우저 실행시 발생한 오류입니다).

22.6.2넥사크로 스튜디오

RP

설명

81710

넥사크로 스튜디오 ListView Contents 편집기에서 ListView 컴포넌트의 expandbar가 표시될 때 Cell의 left, top, width, height 속성값을 "%" 단위로 설정시 Cell 영역이 겹쳐서 표시되는 오류를 수정했습니다.

82396

넥사크로 스튜디오의 폼 디자인 화면에서 컴포넌트에 arrangement 설정이 적용되어 있을 때 기준이 되는 컴포넌트의 id를 변경하면 컴포넌트의 위치가 잘못 그려지는 오류를 수정했습니다.

83738

넥사크로 스튜디오에서 Properties pane에 포커스를 두지 않은 상태로 마우스 커서만 위치시키고 휠 스크롤시 스크롤 동작이 되지 않는 오류를 수정했습니다.

84773

넥사크로 스튜디오가 실행되어 있는 상태에서 탐색기 등을 통해 테마의 폴더명을 변경한 후 넥사크로 스튜디오에서 폴더명을 변경한 테마를 삭제하지 않았을 때 마우스 동작을 수행하면 비정상 종료되는 오류를 수정했습니다.

85696

넥사크로 스튜디오 폼 디자인 화면에서 화면 비율이 축소되어 있을 때 컴포넌트를 Ctrl키를 누른 상태에서 마우스 드래그앤드롭으로 복사할 경우 컴포넌트의 width와 height 값이 변하는 오류를 수정했습니다.

86222

넥사크로 스튜디오의 폼 디자인 화면에서 Spin 컴포넌트의 type 속성이 "noneditable"로 설정이 안되는 오류를 수정했습니다.

86249

넥사크로 스튜디오 폼 디자인 화면에서 Grid 컴포넌트의 autosizingtype 속성값을 "row"로 설정하고 Cell의 displaytype 속성에 설정한 expr에서 데이터셋에 없는 컬럼을 사용했을 경우 에러가 발생하는 오류를 수정했습니다.

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

86256

넥사크로 스튜디오에서 Tab 컴포넌트를 생성하고 Bring to Front 등으로 Arrange[툴바 Design > Arrange] 변경 후 TagPage 클릭시 비정상 종료되는 오류를 수정했습니다.

22.6.3기타

RP

설명

86052

WinAppDriver 사용하여 단위 테스트를 수행할 때 c# 테스트 코드에서 FindElementByAccessibilityId 메소드를 수행하면 애플리케이션이 비정상 종료되는 오류를 수정했습니다 (넥사크로 브라우저 실행시 발생한 오류입니다).

22.7도움말 수정 및 추가

RP

설명

85325

도움말 항목 중 Dataset 오브젝트의 saveCSV 메소드에서 Remark 설명에 constColumn 관련 설명이 추가되었습니다.

85503

도움말 항목 중 background, -nexa-border, box-shadow, color 속성 설명에 rgba, hsl, hsla에 관한 설명과 제약사항이 추가되었습니다.

85716

도움말 항목 중 FileUpload 컴포넌트 buttonsize 속성의 Setting Syntax 설명에서 undefined 값 설정에 관한 설명이 수정되었습니다.

85776

도움말 항목 중 ProgressBar 컴포넌트에서 사용할 수 없는 progressstartcap, progressendcap 속성의 설명이 삭제되었습니다.

85827

도움말 항목 중 VirtualFile 컴포넌트의 open 메소드 Parameters 설명에서 constOptions 매개변수의 openCreate 설정에 관한 설명이 수정되었습니다.

85828

도움말 항목 중 VirtualFile 컴포넌트 readLine 메소드의 Remark 설명에서 바이너리로 오픈된 파일에 관한 제약사항이 추가되었습니다.

85840

도움말 항목 중 Grid 컴포넌트 CellSubCellControl 오브젝트 displaytype 속성의 Remark 설명에서 서브 셀 설정시의 제약사항이 추가되었습니다.

85952

도움말 항목 중 VideoPlayer 컴포넌트의 initvalueid 속성 설명이 사용 불가하여 삭제되었습니다.

86167

도움말 항목 중 WebBrowser 컴포넌트 onusernotify 이벤트의 Remark 설명에서 userdata 제약사항에 관한 내용이 수정되었습니다.

86450

도움말 항목 중 VirtualFile 컴포넌트 getFileSize 메소드의 Return 설명에서 반환값에 관한 설명이 수정되었습니다.