2021년 12월 (21.0.0.400)

버전정보

Product Version

21.0.0.400

File Version

2021.12.21.1

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

제품제약사항

변경기능

  1. 배포 시 제공하는 압축 파일의 내부 파일 구성을 변경했습니다. (RP 93510)

설명

  • 중복된 항목을 제거해 전체 용량을 줄였습니다.

    • NRE 별도 파일을 제거했습니다.

    • Windows 파일 안의 Studio, SDK 설치 파일을 제거했습니다.

    • Studio 설치 파일을 분리했습니다.

수정 전

수정 후

  1. Grid 컴포넌트의 autosizingtype 속성값을 "row" 또는 "both"로 설정 시 동작 방식을 변경하여 성능을 개선하였습니다. (RP 93309)

설명

변경 전

  • 그리드에서 바인드 되어 있는 데이터셋 로드 시 모든 row를 일괄로 사이즈를 계산한 후 처리함으로 대용량일 때, 부하가 걸립니다.

변경 후

  • 그리드에서 바인드 되어 있는 데이터셋 로드 시 화면에 보이는 row 위주로 사이즈를 계산합니다.

  • 보이지 않는 영역의 데이터는 스크롤 이동 후, 보이는 상황이 되면 계산하여 보여줍니다.

  • 한번 계산된 row는 데이터가 변경되지 않으면 다시 재계산하지 않고 또한 모든 row가 계산되면 데이터 변경 전까지 재계산을 하지 않습니다.

  • 스크롤바의 track 버튼으로 tracking시에는 계산을 하지 않고, tracking 중 잠시 멈추거나, trackend 시점에 계산하여 반영하므로 cell 크기가 변경되는 상황이 눈에 보입니다.

  • 마찬가지로 모바일도 fling 되는 시점에는 계산하지 않고 fling이 멈추는 시점에 계산하여 반영됩니다.

    • 단 키보드나 마우스 휠로 스크롤하는 경우는 매번 계산하여 보여줍니다.


  • 관련 변경 API :

    • Grid.getCellRect(), getSubCellRect() - 리턴값 변경

      • 아직 계산하지 않은 cell은 계산되지 않은 그대로 rect를 리턴합니다.

    • Grid.getRealRowSize(), getRealRowFullSize() - 리턴값 변경 없음

  1. Android 앱 빌드 시 targetSdkVersion에 따라 파일 저장 위치가 달라졌습니다. (RP 93426)

설명

변경 전

  • exportPDF

    • Android NRE: /storage/emulated/0/


  • saveToImageFile

    • Android NRE: /storage/emulated/0/

변경 후

  • exportPDF

    • targetSdkVersion 29 이하: /storage/emulated/0/

    • targetSdkVersion 30 이상: /storage/emulated/0/Documents/


  • saveToImageFile

    • targetSdkVersion 29 이하: /storage/emulated/0/

    • targetSdkVersion 30 이상: /storage/emulated/0/Pictures/

오류수정

기본 컴포넌트 / 오브젝트

Calendar

RP

설명

93009

Calendar 컴포넌트의 locale 속성값을 "zh_CN"으로 설정 시 weekitem이 한글로 표시되는 오류를 수정했습니다.

Edit

RP

설명

93560

Edit 컴포넌트의 autoskip 속성값을 true로 설정하고 maxlength 속성값을 설정한 경우 maxlength 속성값보다 긴 문자열 입력 시 포커스가 이동한 컴포넌트의 텍스트 편집 영역에 값이 입력되는 오류를 수정했습니다(크롬, Edge 브라우저 실행 시 발생한 오류입니다).

93441

Edit 컴포넌트의 autoselect 속성값이 true인 경우 Edit 컴포넌트로 포커스 이동 시 첫 번째 키 입력이 안되는 오류를 수정했습니다(WRE 실행 시 발생한 오류입니다. 21.0.0.200 이후 버전에서 발생한 오류입니다).

FileDownload

RP

설명

93961

HTML 페이지에서 window.open 함수로 넥사크로 애플리케이션 화면을 실행한 경우 FileDownload 컴포넌트에서 download 메소드 실행 시 넥사크로 애플리케이션 창이 아닌 HTML 페이지가 열려있는 창에서 파일 내려받기가 실행되는 오류를 수정했습니다.

ImageViewer

RP

설명

93566

ImageViewer 컴포넌트에서 stretch 속성값을 "fixaxpectratio"로 설정 시 적용되지 못하는 오류를 수정했습니다(안드로이드 운영체제 NRE 실행 시 발생한 오류입니다).

ListView

RP

설명

93603

ListView 컴포넌트의 bandexpandtype 속성값을 "expand" 또는 "accordion" 설정 시 Detail 밴드의 배경색이 적용되지 못하는 오류를 수정했습니다.

MaskEdit

RP

설명

93399

MaskEdit 컴포넌트의 type 속성값이 "string"이고 maskchar 속성값에 2개 이상의 문자를 설정한 경우 maskchar 속성값으로 입력한 문자가 모두 마스크 위치에 표시되는 오류를 수정했습니다.

maskchar 속성값에 2개 이상의 문자를 설정한 경우 첫 번째 문자만 반영합니다.

93036

MaskEdit 컴포넌트의 type 속성값이 "string"이고 format 속성값이 “@@-@@”로 autoselect = true로 설정했을 때 중국어 IME의 중국어 입력 모드에서 알파벳이 입력되는 오류를 수정했습니다(크롬, Edge 브라우저 실행 시 발생한 오류입니다).

Sketch

RP

설명

93540

Sketch 컴포넌트에서 선이 그려지지 못하는 오류를 수정했습니다(안드로이드 운영체제 NRE 실행 시 발생한 오류입니다).

93213

Sketch 컴포넌트에 터치 동작으로 선을 그린 후 undo 메소드를 실행하고 다시 선을 그리려고 할 때 선이 그려지지 못하는 오류를 수정했습니다(WRE 실행 시 발생한 오류입니다).

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

RP

설명

93431

transaction 메소드 실행 시 nDataType 파라미터값은 "3"으로 설정하고 strArgument 파라미터 값에 2개 이상의 인수값을 설정한 경우 데이터가 잘못 전달되는 오류를 수정했습니다.

93346

Environment 오브젝트의 tabkeycirculation 속성값을 "frame,cycle"으로 설정한 상태에서 TAB키 또는 방향키로 컴포넌트 이동 시 프레임 간 이동이 안되거나 건너뛰는 오류를 수정했습니다.

93221

스크립트에서 DSColChangeEventInfo 오브젝트의 newvalue 속성값 설정 시 속성값이 반영되지 못하는 오류를 수정했습니다.

93211

Environment 오브젝트의 enabletouchevent 속성값이 true인 경우 Grid 컴포넌트에서 treeitembutton을 터치했을 때 트리를 확장하지 못하는 오류를 수정했습니다.

93515

Form 오브젝트의 stepcount 속성값을 2 이상의 값으로 설정한 경우 텍스트 편집 영역을 가지고 있는 컴포넌트에 캐럿이 표시된 상태에서 스와이프 동작으로 다른 stepindex 화면으로 이동한 후 가상키보드로 값을 입력하면 기존 stepindex 화면으로 이동하지 못하거나 기존 stepindex 화면으로 이동하지만 stepselector가 바뀌지 않는 오류를 수정했습니다(iOS 운영체제 실행 시 발생한 오류입니다).

넥사크로 스튜디오

RP

설명

93611

옵션에서 SDK 변경 후 이전 SDK 버전의 도움말이 표시되는 오류를 수정했습니다.

93501

XCSS 편집 시 GridCellControl의 -nexa-background-odd 값을 "linear-gradient"로 지정한 경우 generate 시 잘못된 값으로 CSS 파일이 생성되는 오류를 수정했습니다(IE10, IE11, Chrome 대상 CSS 파일 생성 오류입니다).

93414

Application 스크립트 내 include 문이 포함하고 xjs 스크립트 파일 내 정의된 오브젝트에 접근하는 코드를 작성한 경우 QuickView 실행 시 스크립트 에러가 발생하는 오류를 수정했습니다.

기타

RP

설명

93530

class 키워드 뒤에 class명을 지정하지 않고 extends 키워드 사용 시 스크립트 에러가 발생하는 오류를 수정했습니다(넥사크로 스튜디오 Script > Version 옵션값이 ECMAScript 2015인 경우 해당하는 수정 사항입니다).

예) this.TestClass = class extneds SuperClass

93457

DeviceAdaptor 오브젝트에서 nexacro._loadExtensionLibrary, nexacro._addExtensionModule 함수의 파라미터값에 확장자 없이 호출하는 경우 강제로 ".dll" 확장자가 붙어서 처리되는 오류를 수정했습니다(윈도우 운영체제 NRE 실행 시 발생한 오류입니다).

도움말 수정 및 추가

RP

설명

93458

도움말 항목 중 system.execShell 메소드 설명을 보완했습니다.

93411

도움말 항목 중 LiteDBStatement 오브젝트의 executeQuery, executeUpdate 메소드 항목에서 Return 값에 대한 설명 오류를 수정하고 실행 결과에 대한 설명을 보완했습니다.

도움말 항목 중 LiteDBEventInfo 오브젝트의 returnvalue 속성 설명 오류를 수정하고 보완했습니다.

93426

도움말 항목 중 system.exportPDF, system.saveToImageFile 메소드 실행 시 저장 경로에 대한 설명을 보완했습니다.

93309

도움말 항목 중 Grid 컴포넌트의 autosizingtype 속성 설명을 보완했습니다.