2021년 8월 (21.0.0.100)

버전정보

Product Version

21.0.0.100

File Version

2021.8.24.1

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

제품제약사항

릴리스 이후 수정 사항

21.0.0.102

RP

설명

92951

Easy UI 용어를 Quick Code로 변경했습니다.

92984

앱 설치 후 제어판에서 삭제하지 못하는 오류를 수정했습니다(윈도우 운영체제 NRE 설치 시 발생한 오류입니다).

92983

넥사크로 스튜디오, SDK 삭제 시 일부 파일이 삭제되지 못하는 오류를 수정했습니다.

92973

SDK 설치 폴더에 migrate 폴더가 생성되지 못하는 오류를 수정했습니다.

92964

alert, confirm 메소드 실행 시 타이틀이 "nexacro"가 아닌 "Nexacro"로 표시되도록 수정했습니다.

92956

넥사크로 스튜디오 Build App Wizard에서 Windows 운영체제 Server Path 항목에 "http://" 입력 시 "http:/"로 저장되는 오류를 수정했습니다.

92950

넥사크로 스튜디오 Project Explorer에서 1개만 있는 Screen 삭제 시도 시 표시되는 경고 메시지 일부가 깨진 문자로 표시되는 오류를 수정했습니다.

92943

넥사크로 스튜디오에서 Model 조회 시 Service 태그를 설정하고 반환한 경우 Quick Code 패널에서 Refresh 이후 속성창에 Service 정보가 바로 표시되지 않는 오류를 수정했습니다.

92936

넥사크로 스튜디오 TypeDefinition에서 model 타입 서비스를 등록하고 Quick Code 패널 Refresh 시 비정상 종료되는 오류를 수정했습니다.

92933

넥사크로 스튜디오 Quick Code창 Model 탭 내 특정 영역에서 컨텍스트 메뉴 실행 시 빈 메뉴로 표시되는 오류를 수정했습니다.

92931

넥사크로 스튜디오에서 Git 연결 시 최초 메시지가 17 버전 기준으로 표시되는 오류를 수정했습니다.

21.0.0.101

RP

설명

92928

실행 시 스크립트 에러가 발생하는 오류를 수정했습니다(IE10 실행 시 발생한 오류입니다).

보안 조치

  1. 엔진 설치파일을 임시폴더에 다운받아 실행하는 상황일 때 인증서가 포함되었는지를 확인하여 진행되도록 수정했습니다.(RP 92526)

설명

  • 엔진 설치 파일을 임시 폴더에 다운받아 실행할 때 설치 파일의 디지털 서명의 여부를 확인합니다.

  1. VirtualFile 오브젝트의 rename, copy 메소드 실행 시 Environment.filesecurelevel 속성값에 따라 사용자 승인 후 실행할 수 있도록 변경됐습니다.(RP 92532, 92529)

설명

  • Remark에 제약 문구를 추가했습니다.

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

    • Components > Component > VirtualFile > Method > rename

    • Components > Component > VirtualFile > Method > copy

신규기능

  1. Nexacro Module Developer에 merge 옵션 기능을 추가했습니다.(RP 92579)

설명

  • Option의 Deploy 메뉴에서 'Merge JSON file' 체크박스로 제공합니다.

  • Packing-Deploy 수행 시 동작합니다.

  1. Dataset과 DataObject 양방향 바인딩 지원을 추가했습니다.(RP 92576)

설명

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

    • Data Objects > DataObject

    • Data Objects > Dataset > Property > dataobjectbindmode

    • Data Objects > ColumnInfo > Property > datapath

    • EventInfo Objects > DataObjectValueChangedEventInfo

    • EventInfo Objects > DataObjectDataChangedEventInfo

    • EventInfo Objects > DSRowsetChangeEventInfo > Property > reason

  1. Form transaction 메소드 실행 시 strInDatasets, strOutDatasets 파라미터에 Dataset 오브젝트를 참조 형식으로 설정할 수 있도록 기능을 추가했습니다.(RP 92458)

설명

  • inputdataset, outputdataset 설정값을 자동 lookup 아닌 context 기준 하위 검색하는 기능을 추가했습니다.

  • 사용 예시

    • View의 viewdataset 지정 : Form00.Transaction( … “ds_input1=View01.viewdataset, ds_input2=View02.viewdataset”, “View03.viewdataset=ds_output1, View04.viewdataset=ds_output2”, … )

    • View내 form의 dataset 지정 : Form00.Transaction( … “ds_input=View01.form.dataset00”, “View02.form.dataset00=ds_output”, … )

    • Div계열 form의 dataset 지정 : Form00.Transaction( … “ds_input=Div01.form.dataset00”, “Tab00.TabPage00.form.dataset00=ds_output”, … )

  1. 컴포넌트 이미지를 PDF로 출력해주는 System exportPDF Method를 추가했습니다.(RP 92375)

설명

  • 지정한 컴포넌트의 이미지를 PDF 파일로 출력하는 메소드입니다.

  • Windows, MacOS, Android 환경에서 동작합니다.

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

    • Misc. Objects > System > Method > exportPDF

  1. Quick Code 사용성을 개선했습니다.(RP 92141, 92123, 92060, 92059, 92058, 92057, 92043, 91371, 92790)

설명

  1. Nexacro Studio Design 화면의 우클릭 메뉴에 Bind Dataset 편집창 기능을 추가했습니다.(RP 92140)

설명

  • 컴포넌트를 선택한 상태에서 여러 Dataset 오브젝트와 바인딩을 처리할 수 있도록 기능을 추가했습니다.

  • Binding Components List 창에서 컴포넌트 편집 시 디자인 화면에서 컴포넌트로 포커스가 이동하지 않고 Bind Dataset Editor가 실행됩니다.

  1. iOS/iPadOS 14 이상 버전에서 다중 업로드를 지원합니다.(RP 92070)

설명

  • FileDialog Open에서 FileDialog.MULTILOAD 속성으로 동작합니다.

  1. Android, iOS/iPadOS 앱 빌드 시 Splash 이미지 비율 및 Splash 배경 색상 설정 기능을 추가했습니다.(RP 92067, 90739)

설명

  • 앱빌더 버전 1.1.8 버전부터 지원합니다.

  1. 부트스트랩 템플릿에 #{DOCTYPE} 키워드를 추가했습니다. (RP 92047)

설명

  1. Nexacro Studio의 Invisible Object 창에 필터링 기능이 추가됐습니다.(RP 91950)

설명

  1. Tab 컴포넌트에서 TabButton 배치 간격을 조정해주는 tabbuttongap, tabbuttonstartgap 속성을 추가했습니다.(RP 91909)

설명

  1. transaction 메소드 실행 시 nDataType 파라미터로 JSON을 설정할 수 있습니다. Dataset 오브젝트에서도 데이터를 JSON 형식으로 바로 가져올 수 있도록 saveJSON, loadJSON 메소드를 추가했습니다.(RP 91662)

설명

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

    • Application > Method > transaction

    • Form > Method > transaction

    • Data Objects > Dataset > Method > saveJSON

    • Data Objects > Dataset > Method > loadJSON

  1. DataObject 오브젝트에서 특정 header 값만 반환해주는 getResponseHeader 메소드 항목을 추가했습니다.(RP 91593)

설명

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

    • Data Objects > DataObject > Method > getResponseHeader

  1. 컴포넌트 이미지를 HTML 또는 Base64String으로 출력해주는 System getScreenPrintString 메소드 항목을 추가했습니다.(RP 91466)

설명

  • 기능 사용에 제약 사항이 있습니다.

  • 참고 요구사항은 RP 92470 입니다.

  1. Nexacro Studio에서 매크로 설정 시 사용할 수 있는 SDKDir, ActiveFilePath, ActiveGenerateFilePath 항목을 추가했습니다.(RP 91445)

설명

  • ActiveFilePath, ActiveGenerateFilePath 항목은 프로젝트 내 파일 중 확장자가 xfdl, xjs, js, xml인 경우만 지원합니다.

  1. FileUpload, FileUpTransfer, ExcelImportObject 컴포넌트의 onsuccess, onerror 이벤트 처리 시 JSON 형식을 사용할 수 있도록 기능을 추가했습니다.(RP 91288)

설명

  • FileUpload, FileUpTransfer 컴포넌트의 onsuccess 이벤트 시에는 datasets 속성에서 값을 확인할 수 있으며 나머지 이벤트는 라이브러리 내부에서 처리합니다.

  1. 부트스트랩 파일 생성 시 Script 태그 내 defer 속성을 추가할 수 있는 옵션을 추가했습니다.(RP 90732)

설명

  • Nexacro Studio 옵션(Project > Generate > General > Bootstrap)에서 설정하거나 nexacrodeploy.exe 실행 시 -DEFER 옵션으로 설정할 수 있습니다.

  1. Grid Contents Editor에서 head, body, summary Row의 셀 선택 시 또는 ListView Contents Editor에서 Body, Detail 밴드 내 셀 선택 시 사용자 속성 추가, 삭제 기능을 추가했습니다.(RP 90315)

설명

  • setCellProperty, getCellProperty 메소드를 사용해 추가한 사용자 속성의 값을 설정할 수 있습니다.

  1. 컴포넌트의 oncontextmenu 이벤트 발생 시 처리되는 EventInfo 항목을 세분화하고 누락된 속성을 추가했습니다.(RP 90137)

설명

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

    • EventInfo Objects > ContextMenuEventInfo

  1. WebSocket을 NRE 환경에서 사용할 수 있도록 기능을 추가했습니다.(RP 89009)

설명

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

    • Appendix - Web API NRE Support - WebSocket NRE Support

  1. Dataset 오브젝트의 데이터 정렬 시 locale에 따라 정렬 방식을 설정할 수 있게 collation 속성을 추가하고 keystring 속성의 syntax를 추가했습니다.(RP 86606)

설명

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

    • Data Objects > Dataset > Property > collation

    • Data Objects > Dataset > Property > keystring

      • Setting Syntax의 OrderKey 옵션 추가

변경기능

  1. Nexacro Studio 에서 표시하는 용어를 변경했습니다. (RP 92708)

설명

  • Menu 및 Docking Window에 표시하는 용어를 변경했습니다.

    • External Application --> Add on

    • External Application Project --> Add on Template

  1. 입력 확정 처리가 필요한 문자 입력 시 setCaretPos 메소드에 대한 동작을 변경했습니다. (RP 92180, 92181)

설명

  • Android, macOS, Windows NRE에서 Calendar, Edit, MaskEdit, Spin, TextArea 컴포넌트의 편집 영역에 문자열 입력 시 미확정 상태에서는 setCaretPos 메소드가 동작하지 않도록 변경했습니다.

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

    • Components > Component > Calendar > Method > setCaretPos

    • Components > Component > Edit > Method > setCaretPos

    • Components > Component > MaskEdit > Method > setCaretPos

    • Components > Component > Spin > Method > setCaretPos

    • Components > Component > TextArea > Method > setCaretPos

  1. Nexacro Studio 에서 Launch Project / Quick View > Run Environment 의 Default 값을 변경했습니다. (RP 92878)

설명

변경 전

  • Local

변경 후

  • Local Web Server (caddy.exe)

  1. Xcode 에서 iOS 라이브러리 추가 시 libc++.tbd 하나만 추가하도록 변경했습니다. (RP 92154)

설명

  • Linked Frameworks and Libraries 에 libc++.tbd 하나만 추가하도록 변경했습니다.

  • 변경되기 이전에 추가했던 19개 라이브러리 항목을 제거하지 않아도 동작에는 영향이 없습니다.

  • 자세한 내용은 "앱 배포 가이드" 를 확인하시기 바랍니다.

    • 7.2.2 iOS 라이브러리 및 프레임워크 설정

  1. Android NRE 기본제공 라이브러리를 Jetpack 버전으로 변경했습니다.(RP 92074)

설명

  1. NRE에서 사용하는 V8을 8.2.297.3 버전으로 업데이트했습니다.(RP 92073)

설명

  1. 넥사크로 설치 시 SDK와 개발 도구 폴더를 분리했습니다.(RP 92061)

설명

  • SDK만 업데이트할 수 있는 설치 파일을 제공합니다.

nexacro 17.1

  • 32비트

    • [기본] %PROGRAMFILES(x86)%\nexacro\17.1

  • 64비트

    • [옵션] %PROGRAMFILES%\nexacro\17.1

Nexacro N

  • 32비트

    • [기본] %PROGRAMFILES(x86)%\법인명\Nexacro N\Tools

    • [기본] %PROGRAMFILES(x86)%\법인명\Nexacro N\SDK\21.0.0

  • 64비트

    • [기본] %PROGRAMFILES%\법인명\Nexacro N\SDK\21.0.0

  1. 넥사크로 스튜디오 디자인 화면에서 Form 또는 컴포넌트 선택 시 지원하는 컨텍스트 메뉴 항목을 정리했습니다.(RP 92221)

설명

변경 전

변경 후

  1. 제품 설치 폴더 변경에 따라 일부 Alias 설정이 변경됐습니다.(RP 92704)

설명

  • NRE 환경에서 system.convertRealPath(strAlias) 얻어지는 절대 경로를 수정했습니다.

  • 수정된 Alias는 %NEXACRO% 및 %NEXACRO RESOURCE% 입니다.

변경 전

  • file://C:\Program Files (x86)\nexacro\17.1

변경 후

  • C:\Users\사용자명\AppData\LocalLow\법인명\Nexacro N\21\

  1. transaction 처리 시 ConstColumn 데이터를 XML encode 처리해 전송하도록 변경됐습니다.(RP 91708)

설명

변경 전

  • XML Encode만 처리합니다.

변경 후

  • XML Encode, Decode 둘 다 처리합니다.

  1. NRE, WRE 지원 범위를 변경했습니다.(RP 92789)

설명

변경 전

  • WRE

    • IE8, IE9 지원

  • NRE

    • UWP 지원

    • 윈도우 XP 비공식 지원

변경 후

  • WRE

    • IE8, IE9 지원 대상 제외 -> IE10 이상 지원

  • NRE

    • UWP 지원 대상 제외

    • 윈도우 XP 미지원

  1. Frame 관련 오브젝트의 기본 테마 설정을 변경했습니다.(RP 92856)

설명

변경 전

.MainFrame,.ChildFrame,.FrameSet,.VFrameSet,.HFrameSet,.TileFrameSet
{
    /* No style applied */
}

변경 후

(blue 테마의 경우)

.MainFrame,.ChildFrame,.FrameSet,.VFrameSet,.HFrameSet,.TileFrameSet
{
    -nexa-border : 1px solid #b7b1b2;
}

오류수정

기본 컴포넌트 / 오브젝트

FileDialog

RP

설명

92292

FileDialog 컴포넌트의 open 메소드 실행 시 constOpenMode 파라미터값을 "FileDialog.MULTILOAD"로 설정한 후 onclose 이벤트 발생 시 FileDialogEventInfo 오브젝트의 reason 속성값이 1로 처리되는 오류를 수정했습니다(Android NRE 실행 시 발생한 오류입니다).

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

RP

설명

92687

컴포넌트에서 오른쪽 마우스 버튼 클릭 후 onmouseleave 이벤트 발생 시 EventInfo 오브젝트의 button 속성값이 잘못 처리되는 오류를 수정했습니다(macOS NRE 실행 시 발생한 오류입니다).

92667

컴포넌트에서 마우스 버튼 클릭 시 oncontextmenu 이벤트가 발생하지 못하는 오류를 수정했습니다(macOS NRE 실행 시 발생한 오류입니다).

넥사크로 스튜디오

RP

설명

92826

넥사크로 스튜디오에서 Environment > HTTP Header 추가, 변경 시 "-" 기호가 포함된 값을 처리하지 못하는 오류를 수정했습니다.

92642

viewdataset에 연결된 컴포넌트 중 일부가 binding components list 창에 표시되지 못하는 오류를 수정했습니다.

92551

넥사크로 스튜디오에서 앱 빌드 후 앱빌더 콘솔에서 해당 프로젝트 재 빌드 시 특정 파일이 누락되어 빌드를 처리하지 못하는 오류를 수정했습니다.

넥사크로 모듈 디벨로퍼

RP

설명

92513

넥사크로 모듈 디벨로퍼에서 EventInfo 오브젝트 추가 시 ActionEventInfo 오브젝트가 대상 목록에 표시되지 못하는 오류를 수정했습니다.

기타

RP

설명

92534

NRE 업데이트 시 SetupResource.zip 압축 파일을 해제하면서 일부 파일이 삭제되지 못하는 오류를 수정했습니다.

도움말 수정 및 추가

RP

설명

92634

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

92577

도움말 항목 중 Application 오브젝트의 licenseurl 속성 지원 환경을 수정했습니다.

92576

도움말 항목에 DataObject 양방향 바인딩 관련 항목을 추가했습니다.

추가된 항목은 아래와 같습니다.

DataObject

- enableevent 속성

- clearChangedInfo, removeChangedInfo, getChangedInfo 메소드

- onvaluechanged, ondatachanged 이벤트

EventInfo 오브젝트

- DataObjectValueChangedEventInfo 오브젝트

- DataObjectDataChangedEventInfo 오브젝트

Dataset 오브젝트

- dataobjectbindmode 속성


수정된 항목은 아래와 같습니다.

DSRowsetChangeEventInfo 오브젝트

- reason 속성

ColumnInfo 오브젝트

- datapath 속성

92532

도움말 항목 중 VirtualFile 오브젝트의 rename 메소드 설명에 윈도우 운영체제 NRE 실행 시 제약 사항을 추가했습니다.

92529

도움말 항목 중 VirtualFile 오브젝트의 copy 메소드 설명에 윈도우 운영체제 NRE 실행 시 제약 사항을 추가했습니다.

92458

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

92455

도움말 항목 중 FileUploadEventInfo, FileUploadErrorEventInfo 오브젝트의 지원 범위가 잘못 표시된 것을 수정했습니다.

92375

도움말 항목에 System exportPDF 메소드 항목을 추가했습니다.

92180

도움말 항목 중 Calendar, Edit, MaskEdit, Spin, TextArea 컴포넌트의 setCaretPos 메소드 설명에 NRE 실행 시 제약 사항을 추가했습니다.

92070

도움말 항목 중 FileUpload 컴포넌트의 multiselect, FileDialog 오브젝트의 open 메소드 설명을 수정했습니다.

91909

도움말 항목에 Tab 컴포넌트의 tabbuttongap, tabbuttonstartgap 속성 항목을 추가했습니다.

91662

도움말 항목 중 transaction 메소드의 nDataType 파라미터 설명을 수정했습니다.

도움말 항목에 Dataset 오브젝트의 saveJSON, loadJSON 메소드를 추가했습니다.

91593

도움말 항목에 DataObject 오브젝트의 getResponseHeader 메소드 항목을 추가했습니다.

91466

도움말 항목에 System getScreenPrintString 메소드 항목을 추가했습니다.

91288

도움말 항목 중 FileUpload, FileUpTransfer 컴포넌트의 upload 메소드, onsuccess 이벤트 설명에 JSON 형식 지원에 대한 설명을 추가했습니다.

90137

도움말 항목에 컴포넌트 oncontextmenu 이벤트 발생 시 처리되는 ContextMenuEvnetInfo 오브젝트 항목에 누락된 속성을 추가하고 FileUpload, Menu, PopupMenu, Grid, ListView 컴포넌트에서 oncontextmenu 이벤트 발생 시 파라미터로 전달되는 EventInfo 오브젝트를 추가했습니다.

도움말 항목 중 MenuMouseEventInfo, MenuDragEventInfo, MenuClickEventInfo 오브젝트 항목에 누락된 속성을 추가했습니다.

89009

도움말 항목에 WebSocket NRE Support 항목을 추가했습니다.

86606

도움말 항목에 Dataset 오브젝트의 collation 속성 항목을 추가했습니다.

도움말 항목 중 Dataset 오브젝트의 keystring 속성 설명에 locale 별 정렬 관련 설명을 추가했습니다.