2022년 1월 (21.0.0.500)

버전정보

Product Version

21.0.0.500

File Version

2022.1.25.1

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

제품제약사항

신규기능

  1. 기본 앱으로 지정한 웹브라우저를 항상 새창으로 여는 기능을 추가했습니다. (RP 93351, 93572)

설명

  • 기본 앱으로 지정한 웹브라우저를 항상 새창으로 여는 기능으로 system.execDefaultBrowser() 에 bNewWindow 파라미터를 추가했습니다.

  • bNewWindow 파라미터는 윈도우 운영체제 NRE에서만 지원합니다

    • system.execDefaultBrowser( strUrl, [bNewWindow] )

      • strUrl : 웹브라우저 URL 경로를 문자로 설정

      • bNewWindow : true/false(default) 새창으로 띄울 건지 여부

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

    • Misc. Objects > System > Method > execDefaultBrowser

  1. 애플리케이션에서 저장한 개인화 데이타(PrivateProfile)를 삭제하는 기능을 추가했습니다. (RP 93535, 92574)

설명

  • 애플리케이션에서 저장한 개인화 데이타(PrivateProfile)를 삭제하는 nexacro.removePrivateProfile() 메소드를 추가 했습니다.

    • nexacro.removePrivateProfile( strKey )

      • strKey : 삭제할 개인화 데이터의 키값을 설정

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

    • NexacroAPI > Method > removePrivateProfile

  1. 이미지 객체에서 Base64 데이터만 얻을 수 있는 기능을 추가했습니다. (RP 92858)

설명

  • 이미지 객체에서 Base64 데이터만 얻을 수 있는 기능을 추가해 Sketch 컴포넌트와 X-API 연동시 편의 기능으로 사용할 수 있습니다.

    • Image.getBase64String(onlydata)

      • onlydata : base64 데이터만 리턴할지 여부

        true : base64 데이터

        false : 웹표준 Data URI 형태의 base64 데이터(ex: data:image/png;base64,데이터)(default)

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

    • Script > Nexacro Objects > Image > Method > getBase64String

  1. Nexacro Studio에서 WRE 부트스트랩 생성 시 로딩 화면에서 스플래시 이미지를 활성화하는 기능을 추가했습니다. (RP 93477)

설명

  • WRE 부트스트랩 생성 시 스플래시 이미지를 기본으로 추가해 주는 기능으로 넥사크로 모듈 로드 전까지 보여줄 스플래시 이미지를 기본 제공되는 샘플 애니메이션 코드로 적용합니다.

  • 네트워크 환경이 좋지 않은 상황에서 넥사크로를 실행하기 위해 필요한 모듈이 로딩되는 동안 모듈이 로딩 중임을 알려줄 수 있습니다.

  • 기존에는 사이트에서 항상 추가해서 사용해야만 했던 내용을 기본 기능으로 제공합니다.

  1. [QuickCode] Controller Chain Editor 및 Controller Preview 기능을 추가했습니다. (RP 93080)

설명

  • Show View Information 창에서 Controller Preview

    • 화면의 전체 흐름을 확인할 수 있는 Controller Preview을 도킹창으로 지원합니다.

    • Nexacro Studio의 메뉴 QuickCode > Design > Show View Information 를 통해 View Information 정보를 확인할 수 있습니다.


  • Controller Chain Editor

    • Controller 속성값 편집 및 Chain 관계를 확인할 수 있는 Controller Chain Editor 와 Controller의 Flow를 확인 할 수 있는 Preview로 제공하여 복잡한 Controller 의 전체 흐름을 확인할 수 있습니다.

    • Nexacro Studio의 메뉴 QuickCode > Design > Controller Chain Editor , 툴바, 디자인 폼의 팝업 메뉴로 선택 가능합니다.

  1. Fluid Layout 기능을 추가했습니다. (RP 93616, 93618)


  • 디바이스가 다양화됨에 따라 적용 가능한 웹 페이지의 크기가 자동적으로 재조정되는 반응형 웹을 구현하기 위한 방법으로 유동형 레이아웃(Fluid Layout) 기능을 지원합니다.

  • 기존에 MLM 기능을 통해 적응형 레이아웃(Adaptive Layout)을 지원합니다.

  • 유동형 레이아웃과 적응형 레이아웃을 이용하여 반응형 레이아웃(Responsive Layout)을 처리할 수 있습니다.

  1. Environment에 사용자 정의 핫키를 설정할 수 있는 기능을 추가했습니다. (RP 92207, 93579)


  • Environment.userhotkey 속성을 추가했습니다.

    • “사용자키아이디=사용자핫키” 형식으로 설정하며 구분자 콤마(,)로 구분하여 한개 이상 등록하여 사용합니다.

      • 예시) Environment.userhotkey = “userkeyid01=USERKEY01[,userkeyid02=USERKEY02]”

    • hotkey 속성은 수식 키(CTRL, ALT, SHIFT) 와 일반 키의 조합으로 설정, 수식 키는 중복으로 조합하여 설정 가능하며, 각 키는 ‘+’를 사용하여 조합 설정합니다.

    • 키 처리 우선 순위는 다음과 같습니다.

      • Environment.userhotkey > accessibility hotkey > Component hotkey 순으로 처리 합니다.

  1. 스크롤이 가능한 컴포넌트(Grid/ListView Cell ComboList, ListBox, Combo, FileUpload)에 PageDown, PageUp 키 액션을 추가했습니다. (RP 93498)


  • 스크롤이 가능한 컴포넌트에 페이지 단위 스크롤을 지원하는 키 액션을 기본 기능으로 추가하여 사용성을 개선했습니다.

ListBox

  • 기본 키 액션

    • PageDown/PageUp 키로 페이지 단위 수직 스크롤 이동 및 선택 기능을 제공합니다.

    • Home/End 키로 시작, 끝 아이템으로 이동 및 선택 기능을 제공합니다.

  • 접근성 키 액션

    • PageDown/PageUp 키로 페이지 단위 수직 스크롤 이동 기능을 제공합니다.

    • Home/End 키로 시작, 끝 아이템으로 이동 기능을 제공합니다.

    • space 키로 아이템 선택합니다.

Combo 팝업

ListBoxControl

  • 기본 키 액션, 접근성 키 액션 동일

    • PageDown/PageUp 키로 페이지 단위 수직 스크롤 이동 기능을 제공하고, 이때 이동된 항목에 mouseover status가 적용되며 Enter 키 입력 시 값을 선택합니다.

    • type = dropdown 이면 Home/End 키 동작을 추가로 지원합니다.

FileUpload

  • 기본 키 액션, 접근성 키 액션 동일

    • PageDown/PageUp 키로 페이지 단위 수직 스크롤 이동 기능을 제공합니다.

Grid/ListView Cell 의

Combo 팝업

ListBoxControl

  • 기본 키 액션, 접근성 키 액션 동일

    • PageDown/PageUp 키로 페이지 단위 수직 스크롤 이동 기능을 제공하고, 이때 이동된 항목에 mouseover status가 적용되며 Enter 키 입력 시 값을 선택합니다.

    • Cell 의 combotype = dropdown 이면 Home/End 키 기능을 추가로 지원합니다.

  1. NexacroStudio 메타인포의 displayinfo 적용 및 ModuleDeveloper에 displayinfo 설정 방법을 지원합니다. (RP 93605)


  • Nexacro Studio 에서 특정 속성값에 따라 연관된 속성들의 상태(enable, disable) 를 제어할 수 있도록 특정 속성을 추가했습니다.

    • Property 태그의 displayinfo 속성 추가

    • displayinfo 스펙 추가

  • 메타인포 정보를 통해서 지원합니다.

  • Module Developer 를 통해서 해당 정보를 입력하는 기능을 추가했습니다.

변경기능

  1. QuickCode 관련 에디터들의 기능을 개선했습니다. (RP 93802)


  • QuickCode 관련 에디터들의 기능 개선

    • Type Definition에서 model type으로 서비스 등록 후 refresh 시 하위 아이템이 펼쳐진 상태로 보여지도록 기능을 개선했습니다.

    • View Template 목록 확인 시 이전 generate 이력이 있는 경우는 해당 항목이 선택된 상태로 보여지고, generate 이력이 없는 경우에는 View Template 목록이 펼쳐진 상태로 보여지도록 기능을 개선했습니다.

    • EditType이 "ViewObjList"인 User Attribute 편집 시 콤보 목록에서 선택할 수 있도록 기능을 개선했습니다.

    • View Layout Editor에서 Cell 선택 시 속성 창 fieldlist 항목에 ID와 Label이 모두 표시되도록 기능을 개선했습니다.

    • QuickCode 패널 View Template 탭 메뉴에 "Copy Full Path" 메뉴 항목을 추가했습니다.

  1. Quick Code의 표기명을 QuickCode로 변경했습니다. (RP 93556)

설명

변경 전

Quick Code

변경 후

QuickCode

  1. transaction async 실행 시 대용량 데이터 처리 건수를 늘리기 위해 내부 처리 방식을 개선했습니다. (RP 93365)


  • 대용량 Transaction 성능 개선

    • transaction async 통신 시 대용량 통신 데이터 처리 건수를 개선하기 위해 내부 통신 방식을 개선했습니다.(처리 성능의 연관성은 없습니다.)

    • SSV의 경우 처리 건수 개선이 증가함을 확인했습니다.

  • 환경 별 성능 개선 내용

    • IE : XMLHttpRequest + 대용량 처리 가능한 MSStreamReader를 사용해서 대용량 처리 건수가 증가했습니다.

    • IE를 제외한 최신 브라우저, iOS NRE : Fetch API를 사용해서 대용량 처리 건수가 증가했습니다.

    • Windows NRE, Android NRE : 내부 기능 개선으로 대용량 처리 건수가 증가했습니다.

오류수정

기본 컴포넌트 / 오브젝트

ExcelExportObject

RP

설명

93959

ExcelExportObject 오브젝트의 exportDataEx 메소드 실행 시 2개 이상의 시트를 만든 경우 첫 번째 시트에만 스타일이 적용되는 오류를 수정했습니다.

93958

Grid 컴포넌트 Cell 오브젝트의 displaytype 속성값 설정 시 expr을 사용한 경우 ExcelExportObject 오브젝트에서 Export 시 displaytype 속성값이 적용되지 못하는 오류를 수정했습니다.

FileUpload/FileUpTransfer

RP

설명

93464

FileUpTransfer 오브젝트에서 파일 업로드 실행 후 JSON 형태로 응답을 받는 경우 onsuccess 이벤트 발생 시 Dataset이 0개이면 스크립트 에러가 발생하고 2개 이상이면 데이터를 덮어쓰는 오류를 수정했습니다.

Spin

RP

설명

93214

Spin 컴포넌트의 spinupbutton, spindownbutton 클릭 시 키패드가 내려갔다가 올라오는 동작을 반복하는 오류를 수정했습니다(WRE 실행 시 발생한 오류입니다).

Tab

RP

설명

93533

미지원 이벤트인 Tab 컴포넌트의 onmousewheel 이벤트가 노출되는 오류를 수정했습니다.

WebBrowser

RP

설명

93698

WebBrowser 컴포넌트에서 로딩한 웹페이지 내 Body 태그의 contenteditable 속성값이 true인 경우 텍스트 편집 시 키패드가 올라온 상태에서 화면을 스크롤하지 못하는 오류를 수정했습니다(안드로이드 운영체제 NRE 실행 시 발생한 오류입니다).

93472

WebBrowser 컴포넌트에서 로딩한 웹페이지에서 넥사크로쪽으로 첫 번째 정보 전달 시도 시 onusernotify 이벤트가 발생하지 못하는 오류를 수정했습니다(iOS 운영체제에서 실행 시 발생한 오류입니다).

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

RP

설명

93849

Service의 CacheLevel을 "session" 또는 "static"으로 설정하고 같은 Service에 대한 transaction 메소드를 반복해서 실행할 때 스크립트 에러가 발생하는 오류를 수정했습니다(안드로이드, 윈도우 운영체제 NRE 실행 시 발생한 오류입니다).

93419

nexacro.Decimal 오브젝트 생성 시 파라미터값에 공백문자를 설정한 경우 NaN으로 처리되는 오류를 수정했습니다.

빈문자열 또는 공백문자 설정 시 0으로 처리합니다.

93382

93403

Dataset 오브젝트의 progressload 속성값이 true인 경우 transaction 메소드 실행 후 데이터를 잘못 처리하는 오류를 수정했습니다.

93394

Dataset 오브젝트의 useclientlayout 속성값이 true인 경우 transaction 메소드 실행 후 데이터를 잘못 처리하는 오류를 수정했습니다.

DeviceAPI

RP

설명

93763

AudioPlayer 컴포넌트의 load 메소드 실행 시 strUrl 파라미터값을 %USERAPP%로 설정한 경우 파일을 찾지 못하는 오류를 수정했습니다(안드로이드 운영체제 NRE 실행 시 발생한 오류입니다).

접근성(Accessibility)

RP

설명

93677

Spin 컴포넌트에 포커스 이동 시 값을 두 번 읽는 오류를 수정했습니다(Chrome, Edge 브라우저 사용 시 발생한 오류입니다).

93643

Static 컴포넌트에 포커스 이동 시 text 속성값과 함께 임의의 Role 정보를 읽는 오류를 수정했습니다(Chrome, Edge 브라우저 실행 시 발생한 오류입니다).

93642

Grid 컴포넌트의 Head Cell에 포커스 이동 시 text 속성값과 함께 임의의 Role 정보를 읽는 오류를 수정했습니다(Chrome, Edge 브라우저 실행 시 발생한 오류입니다).

QuickCode

RP

설명

93427

- View 컴포넌트의 id 속성값 변경 후 Invisible Object 창에서 View 컴포넌트 내 Dataset 오브젝트의 텍스트 표기가 변경 전 View 컴포넌트 id로 표시되는 오류를 수정했습니다.

- Model 정보 확인 시 Model 상태에 따라 정보가 표시되지 못하는 오류를 수정했습니다.

- Model 정보를 찾지 못한 경우 View Regeneration 메뉴가 활성화되는 오류를 수정했습니다.

- 메뉴 QuickCode 하위 항목 중 일부 메뉴명이 잘려서 표시되는 오류를 수정했습니다.

- Project Explorer에서 model type의 서비스 선택 후 컨텍스트 메뉴에서 Copy Full Path 선택 시 경로가 복사되지 못하는 오류를 수정했습니다.

- View Generation Wizard 실행 시 Preview 이미지가 4K 해상도에서 작은 비율로 표시되는 오류를 수정했습니다.

- View Generation Wizard 실행 시 선택하지 않은 Field가 Preview 이미지에 포함되는 오류를 수정했습니다.

넥사크로 스튜디오

RP

설명

93740

넥사크로 스튜디오 Source 탭에서 소스 코드를 수정하고 저장하는 작업을 반복했을 때 비정상 종료가 발행하는 오류를 수정했습니다.

93686

넥사크로 스튜디오에서 Environment 스크립트를 작성한 후 프로젝트를 닫고 Environment 스크립트를 작성하지 않은 다른 프로젝트를 열고 Generate 시 이전에 열었던 프로젝트의 Environment 스크립트가 반영되는 오류를 수정했습니다.

93664

넥사크로 스튜디오에서 F1 키를 입력해 도움말창을 띄운 상태에서 F1 키를 다시 입력했을 때 도움말창이 중복해서 열리는 오류를 수정했습니다.

93649

넥사크로 스튜디오에서 메뉴 [Deploy > Packing] 실행 후 설정 사항 수정 없이 바로 Enter 키를 입력해 Packing을 진행하는 경우 Packing 시작 후 바로 멈추는 오류를 수정했습니다.

93638

넥사크로 스튜디오 속성창에서 left, top, right, bottom, width, height 속성 항목에 단위 선택 콤보 목록을 펼쳤다 닫은 후 속성값을 더블 클릭 시 값이 0으로 설정되는 오류를 수정했습니다.

93519

넥사크로 스튜디오에서 type 속성값이 "desktop" 이외의 값으로 설정된 Screen을 설정한 상태에서 Nexacro Emulator를 실행하고 Screen 항목을 "desktop" 이외의 값으로 변경할 때 화면 크기가 Screen 정보에 따라 바뀌지 않는 오류를 수정했습니다.

넥사크로 모듈 디벨로퍼

RP

설명

93559

넥사크로 모듈 디벨로퍼의 MetaInfo Editor에서 일부 툴팁 텍스트가 잘못된 텍스트로 표시되는 오류를 수정했습니다.

기타

RP

설명

93684

93685

명령 프롬프트에서 nexacrodeploy.exe 실행 시 표시되는 도움말 텍스트가 잘못 인코딩된 상태로 표시되는 오류를 수정했습니다(일본어, 중국어로 도움말이 표시되는 경우 발생한 오류입니다).

도움말 수정 및 추가

RP

설명

93465

도움말 항목 중 Sketch 컴포넌트의 saveSketch 메소드 설명에서 strFormat 파라미터에 대한 iOS/iPadOS NRE 지원 포맷 설명을 보완했습니다.

93438

도움말 항목 중 Environment.services 속성 항목 설명을 보완했습니다.

93616

Fluid Layout 신규 작업으로 아래 속성 항목을 추가했습니다.

Form > Objects > Layout

- initvalueid,

- type

- spacing

- horizontalgap

- verticalgap

- flexwrap

- flexmainaxisalign

- flexcrossaxisalign

- flexcrossaxiswrapalign

- tabletemplate

- tabletemplatearea

- tabledirection

- tablecellalign

- tablecellincompalign


Component

(Button, Calendar, CheckBox, Combo, Edit, FileDownload, FileUpload, GoogleMap, Graphics, Grid, GroupBox, ImageViewer, ListBox, ListView, MaskEdit, Menu, Plugin, ProgressBar, Radio, Sketch, Spin, Static, TextArea, VideoPlayer, WebBrowser, WebView, Div, Tab, View)

- flexgrow

- flexshrink

- layoutorder

- tablecellarea

93535

92574

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

93498

도움말 항목 중 ListBox, Combo, FileUpload 컴포넌트의 Basic Key Action, Accessibility Key Action 항목에 Action 설명을 추가했습니다.

93351

도움말 항목 중 system.execDefaultBrowser 메소드 항목에 bNewWindow 파라미터 설명을 추가했습니다.

92858

도움말 항목 중 Image 컴포넌트의 getBase64String 메소드 항목에 bOnlydata 파라미터 설명을 추가했습니다.

92207

도움말에 Environment.userhotkey 속성, onuserhotkey 이벤트 항목을 추가했습니다.

도움말에 nexacro.EnvironmentUserHotkeyEventInfo 오브젝트 항목을 추가했습니다.

도움말 항목 중 Environment.onaccessibilitykey 이벤트 설명을 수정했습니다.