2022년 8월 (21.0.0.1100)

버전정보

Product Version

21.0.0.1100

File Version

2022.8.23.1

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

제품제약사항

신규기능

  1. Android NRE 환경에서 앱 버전 및 이름을 확인하는 기능을 추가했습니다. (RP 94879)

설명

  • PackageVersionCode = <manifest> 태그의 versionCode 속성으로 지정된 패키지의 버전 번호

  • PackageVersionName = <manifest> 태그의 versionName 속성으로 지정된 패키지의 버전 이름

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

    • Misc. Objects > System > Method > getPackageVersion

  1. FluidLayout 관련 속성값을 동적으로 설정하는 setFluidLayoutProperty 기능을 추가했습니다. (RP 94954)

설명

  • Form.setFluidLayoutProperty(strLayoutName, strPropID, strValue)

    • strLayoutName : 레이아웃 이름

    • strPropID : 설정하려는 속성 이름 (“tabletemplate” 만 설정 가능)

    • strValue : 설정하려는 속성의 속성값

  • strPropID 파라미터값으로 "tabletemplate" 속성만 설정할 수 있습니다.

  • tabletemplatearea 속성값을 넥사크로 스튜디오에서 설정한 경우에는 tabletemplate 속성값을 동적으로 설정할 수 없습니다. tabletemplatearea 속성값을 설정하지 않은 경우에만 지원합니다.

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

    • Form > Method > setFluidLayoutProperty

  1. Fluid Layout의 사용성을 높이기 위해 폼 디자인 시 Table Layout의 편집 기능을 개선했습니다. (RP 94946, 95212)

설명

  • 폼을 새로 만들거나 레이아웃을 추가하는 위저드를 개선하고 Table Layout의 경우 폼 디자인 시 직관적인 편집 방법을 제공합니다.


  • 추가 및 개선 사항

    • New Form Wizard를 개선했습니다.

    • Add Layout 다이얼로그를 개선했습니다.

    • 폼 디자인에서 Table Layout 편집 방법을 제공합니다.

    • tabletemplate / tabletempatearea 설정 에디터를 개선했습니다.

    • 폼 디자인 시 Table Layout의 가이드라인 출력 여부 설정 기능을 추가했습니다.


  • 기능 삭제 사항

    • Layout Template 기능 삭제

    • Layout Template 저장 기능 삭제

    • Layout Template 저장 경로 옵션 삭제

    • Layout Template 불러오기 기능 삭제

변경기능

  1. 폴더블 장비에서 폴딩 패턴에 따른 스크린 너비의 줌 팩터 동작을 변경했습니다. (RP 94709)

설명

변경 전

  • 넥사크로 앱 실행 시 설정한 줌 팩터 값을 유지합니다.

  • 멀티 디스플레이를 가진 장비가 접히고 펼칠 때도 줌 팩터는 유지되며 화면이 리사이즈되는 형식으로 처리했습니다.

변경 후

  • 스크린 너비가 변경될 때 즉 멀티 디스플레이를 가진 장비가 접히고 펼쳐질 때 줌 팩터를 동적으로 변경합니다. (form의 width 값은 변경 없음)

    • 단, 스크린 정보는 변경하지 않고 유지합니다.

  • 스크린이 변경되면 연관 정보들도 업데이트가 필요하며 선택 가능한 폼레이아웃(MLM) 기준이 변경되므로 스크린 값 유지가 필요합니다.


  • 줌 팩터가 변경되는 시점

    • 접힌 상태에서 펼친 상태의 전체 화면으로 전환 시 변경

    • 펼친 상태의 전체 화면에서 접힌 상태로 전환 시 변경

    • 펼친 상태의 전체 화면에서 분할 화면으로 전환 시 변경 안됨

    • 펼친 상태의 분할 화면에서 전체 화면으로 전환 시 변경 안됨

    • 분할 화면에서 화면 창 크기 조절 시 변경 안됨

    • 팝업 화면으로 보기 시 변경 안됨


  • 유의사항

    • 여러 개의 스크린을 정의하는 경우 접힌 상태에서 넥사크로를 시작할지 펼친 상태에서 시작할지에 따라 screen 선택 값이 달라질 수 있어 여러 개의 스크린을 정의하지 않도록 해야 합니다.

  1. Android NRE 환경에서 WebView, WebBrowser 컴포넌트에 설정한 url을 window.open() 호출 시 새 창으로 열리도록 변경했습니다. (RP 95016)

설명

변경 전

  • WebView, WebBrowser 컴포넌트의 화면에서 url 이 변경되도록 동작하면 컴포넌트 내부에서 페이지가 표시됩니다. (오류 동작)

변경 후

  • WebView, WebBrowser 컴포넌트의 화면에서 url 이 변경되도록 동작하면 기기에 설치된 브라우저 애플리케이션 중 하나를 선택하고 연결하도록 동작을 변경했습니다.

  1. Layout 오브젝트의 tabletemplate 속성 기본값을 변경했습니다. (RP 94946)

설명

변경 전

  • Form Layout 오브젝트의 tabletemplate 속성 디폴트 값 = “”

  • 폼 디자인에서 Form Layout Type = “table” 로 설정 시 tabletemplate 속성값이 empty 이므로 비어있는 레이아웃 형태로 보입니다.

변경 후

  • Form Layout 오브젝트의 tabletemplate 속성 디폴트 값 = “1* / 1*”

  • 폼 디자인에서 Table Layout 가이드라인을 보여주는 기능을 추가했습니다.

  • 폼 디자인에서 Form Layout Type = “table” 로 설정 시 tabletemplate 속성의 디폴트 값이 1* / 1* 로 변경했습니다.

오류수정

기본 컴포넌트 / 오브젝트

Button

RP

설명

94813

Button 컴포넌트의 icon 속성값을 설정한 상태에서 "none"으로 값을 변경하면 이전 설정한 icon이 그대로 표시되는 오류를 수정했습니다(NRE 실행 시 발생한 오류입니다).

94807

XCSS 파일에서 Button 컴포넌트의 -nexa-icon 속성값을 설정한 경우 아이콘과 텍스트 사이 padding 값이 잘못 적용되는 오류를 수정했습니다(윈도우 운영체제 NRE 실행 시 발생한 오류입니다).

DataObject

RP

설명

94862

DataObject 오브젝트의 request 메소드 실행 시 objParam 파라미터 내 async 정보를 false로 설정한 경우 서버 코드에 따라 onerror 이벤트가 발생하지 못하는 오류를 수정했습니다.

Edit

RP

설명

95057

Edit 컴포넌트에 글자가 중복 입력되는 오류를 수정했습니다(안드로이드 운영체제 NRE 실행 시 발생한 오류입니다. 안드로이드 운영체제 버전이 8 또는 8.1인 특정 단말기 SM-P580에서 천지인 키보드 설정 후 입력 시 발생한 오류입니다).

95055

Edit 컴포넌트의 텍스트 편집창에서 텍스트 전체 선택 시 텍스트 선택 앵커 위치가 잘못 표시되는 오류를 수정했습니다(안드로이드 운영체제 NRE 실행 시 발생한 오류입니다).

FileUpload/FileUpTransfer

RP

설명

95066

FileUpload 컴포넌트의 upload 메소드 실행 시 strUrl 파라미터값에 PrefixID를 사용하고 "xfdl" 확장자가 문자열 마지막에 포함된 경우 ".js" 문자열이 추가되어 서버로 전송되는 오류를 수정했습니다.

Grid

RP

설명

94773

Grid 컴포넌트에서 Column에 band 속성값을 "left" 또는 "body"로 설정하고 size를 0으로 설정한 경우 setCellProperty 메소드로 해당 Column 속성값 변경 시 스크립트 에러가 발생하는 오류를 수정했습니다.

94559

Grid 컴포넌트 Cell 오브젝트의 expandimage 속성값을 expr로 설정한 경우 트리 확장 후 스크롤 시 이미지가 보이지 않아야 하는 조건에서 이미지가 표시되는 오류를 수정했습니다(WRE 실행 시 발생한 오류입니다).

ListView

RP

설명

94828

ListView 컴포넌트에서 일부가 가려져 표시되는 Body band 영역 내 cell 영역 클릭 시 oncellclick 이벤트가 발생하지 못하는 오류를 수정했습니다.

Sketch

RP

설명

95059

웹 브라우저 화면 확대 후 Sketch 컴포넌트에 드로잉 시 터치한 위치와 다른 위치에 그려지는 오류를 수정했습니다(모바일 WRE 실행 시 발생한 오류입니다).

94999

웹 브라우저 화면 확대 후 Sketch 컴포넌트에 드로잉 시 Form이 움직이는 오류를 수정했습니다(모바일 WRE 실행 시 발생한 오류입니다).

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

RP

설명

95018

confirm 메소드 실행 후 PopupMenu, PopupDiv 컴포넌트의 trackPopup이나 trackPopupByComponent 메소드 실행 시 팝업창이 표시되지 못하는 오류를 수정했습니다.

94944

Dataset 오브젝트의 progressload 속성값이 false인 경우 SSV 통신 시 수신된 데이터가 바인딩된 Grid 컴포넌트에 표시되지 못하는 오류를 수정했습니다(Chrome, Edge 브라우저 실행 시 발생한 오류입니다).

94868

DataObject 오브젝트의 request 메소드 실행 시 수신하는 데이터가 없는 경우 binddataobject 속성으로 바인딩된 Dataset 오브젝트의 이벤트가 발생하지 못하는 오류를 수정했습니다.

94810

transaction 메소드 실행 시 전송하는 JSON 데이터에 "\" 문자가 포함된 경우 서버 쪽 에러가 발생하는 오류를 수정했습니다.

94770

Div 컴포넌트 내 Tab 컴포넌트가 포함된 경우 해당 Form close가 정상적으로 동작하지 못하는 오류를 수정했습니다(WRE 실행 시 발생한 오류입니다. 애플리케이션이 MDI 구조인 경우 발생한 오류입니다. 21.0.0.900 이후 버전에서 발생한 오류입니다).

94752

DataObject, Dataset 오브젝트를 동적으로 생성하고 바인딩한 후 DataObject의 request 메소드 실행 시 objParam 파라미터 내 async 정보를 true로 설정한 경우 Dataset 오브젝트와 바인딩된 Grid 컴포넌트에 데이터가 표시되지 못하는 오류를 수정했습니다.

94653

WebView, WebBrowser 컴포넌트에 연결된 HTML 문서 내에서 window.open 스크립트 실행 시 새 창이 뜨지 않는 오류를 수정했습니다(iOS 운영체제 NRE 실행 시 발생한 오류입니다).

94376

2개 이상의 Layout 설정된 화면에서 화면 크기 변경 시 Div 또는 Tab 컴포넌트에 배치된 텍스트 편집 영역을 가지고 있는 컴포넌트에 입력한 값이 초기화되는 오류를 수정했습니다(21.0.0.500 이후 버전에서 실행 시 발생한 오류입니다).

DeviceAPI

RP

설명

95054

LiteDBStatement 오브젝트의 query 메소드 실행 시 결과값이 바로 처리되지 못하는 오류를 수정했습니다(안드로이드 운영체제 NRE 실행 시 발생한 오류입니다).

94896

LiteDBConnection 오브젝트의 open 메소드, LiteDBStatement 오브젝트의 query 메소드를 실행 후 화면 reload하고 다시 open, query 메소드 실행을 여러 번 반복하면 애플리케이션이 비정상 종료되는 오류를 수정했습니다(윈도우, Android 운영체제 NRE 실행 시 발생한 오류입니다).

Fluid Layout

RP

설명

95202

Layout 오브젝트의 type 속성값이 "default"가 아닌 경우 Form 로딩 또는 크기 변경 시 Tab 컴포넌트의 TabButton, prebutton, nextbutton가 잘못된 위치에 표시되는 오류를 수정했습니다(WRE 실행 시 발생한 오류입니다).

95191

PopupDiv 컴포넌트 Layout 오브젝트의 type 속성값이 "horizontal" 또는 "vertical"인 경우 trackPopup 메소드 실행 시 팝업이 표시되지 못하는 오류를 수정했습니다.

95190

프로젝트의 Screen을 2개 이상 설정하고 Form default 레이아웃의 type 속성값을 "default"가 아닌 값으로 설정한 후 로딩 시 type 속성값이 반영되지 못하는 오류를 수정했습니다.

95188

Layout 오브젝트의 type 속성값이 "default"가 아닌 경우 PopupDiv 컴포넌트의 trackPopupByComponent 메소드 실행 시 팝업이 표시되지 못하거나 PopupDiv 컴포넌트에 연결된 Form 또는 배치된 컴포넌트가 표시되지 못하는 오류를 수정했습니다.

93723

Layout 오브젝트의 type 속성값이 "default"가 아닌 경우 컴포넌트의 minwidth 속성값 설정 후 실행 시 컴포넌트가 겹쳐서 표시되는 오류를 수정했습니다.

QuickCode

RP

설명

95040

- View 컴포넌트가 Form이 아닌 다른 컨테이너 컴포넌트 내에 생성되는 오류를 수정했습니다.

넥사크로 스튜디오에서 컴포넌트 생성 시도 시 아래와 같은 오류 메시지를 출력합니다(Cannot create component. View component can only be created in form).

- View Generation 시 View Template에서 정의한 Dafault Layout 오브젝트의 속성이 생성되지 못하는 오류를 수정했습니다.

넥사크로 스튜디오

RP

설명

95192

Component Preset 항목을 여러 개 생성하고 순서 변경 시 비정상 종료되는 오류를 수정했습니다(64비트 버전 실행 시 발생한 오류입니다).

95154

Launch 목록에서 Nexacro Emulator가 2개 표시되는 오류를 수정했습니다(21.0.0.1000 이후 버전에서 발생한 오류입니다).

95151

디자인 창에서 View 컴포넌트 내 배치된 Grid 컴포넌트에 Form 오브젝트에 속한 Dataset 오브젝트 바인딩 시 Row 정보가 표시되지 못하는 오류를 수정했습니다.

95102

앱 빌드 시 AppBuilder 서버 로그인이 실패하는 오류를 수정했습니다(AppBuilder 서버의 encoding 응답값이 "gzip"인 경우 발생한 오류입니다).

95046

Launch 또는 QuickView 실행 시 Local Web Server를 선택한 경우 웹 브라우저 실행 후 caddy.exe 프로세스가 종료되는 오류를 수정했습니다(32비트 버전 실행 시 발생한 오류입니다. 21.0.0.1000 이후 버전에서 발생한 오류입니다).

95038

넥사크로 스튜디오 또는 모듈 디벨로퍼 64비트 버전 Wizard 화면에서 목록 형태로 표시되는 아이템 선택 변경 시 비정상 종료되거나 선택한 아이템 데이터가 잘못 처리되는 오류를 수정했습니다.

94897

디자인 창에서 View 컴포넌트 내 배치된 Grid 컴포넌트에 View 컴포넌트에 속한 Dataset 오브젝트 바인딩 시 Row 정보가 표시되지 못하는 오류를 수정했습니다.

94772

- [File > Save as > File] 메뉴 실행 시 일부 상황에서 파일 형식 목록이 표시되지 않고 파일이 저장되지 않는 오류를 수정했습니다.

- XADL Save as 동작 시 파일 형식 이름이 잘못 표기된 것을 수정했습니다.

94750

스크립트 편집창에서 "nexacro." 입력 시 인텔리센스 기능이 동작하지 못하는 오류를 수정했습니다.

94190

CSS 클래스 선택자 이름에 CSS 클래스 선택자 이름에 하이픈("-") 사용 시 에러가 발생하는 오류를 수정했습니다.

넥사크로 모듈 디벨로퍼

RP

설명

95171

Metainfo Editor에서 목록 필터값을 "All"이 아닌 값으로 변경한 상태에서 [+] 버튼을 클릭해 아이템 추가 후 기존 아이템과 같은 이름으로 변경 시 같은 이름으로 변경되는 오류를 수정했습니다.

94858

EventInfo 오브젝트 신규 생성 시 상속 대상 목록에 일부 EventInfo 정보가 표시되지 못하는 오류를 수정했습니다.

기타

RP

설명

95209

클라이언트 라이선스 파일 rootDomain 항목에 "?/0~255" 형식의 값이 포함되는 경우 유효한 라이선스로 처리되지 못하는 오류를 수정했습니다(WRE 실행 시 발생한 오류입니다).

95140

앱 실행 시 SSLHandshakeException 에러가 발생하는 오류를 수정했습니다(안드로이드 운영체제 NRE 실행 시 발생한 오류입니다. 안드로이드 5.1.1 이하 버전에서 TLS 1.2 지원으로 설정된 서버 연결 시 발생한 오류입니다).

95063

클라이언트 라이선스 파일 rootDomain 항목에 "*" 문자가 포함되는 경우 유효한 라이선스로 처리되지 못하는 오류를 수정했습니다(WRE 실행 시 발생한 오류입니다).

94861

2개 이상의 프로젝트 화면을 같이 실행하는 경우 getEnvironmentVariable 메소드 실행 시 undefined로 반환되는 오류를 수정했습니다(WRE 실행 시 발생한 오류입니다).

94610

넥사크로플랫폼 14에서 17로 마이그레이션 후 다시 N 버전으로 마이그레이션한 Form을 팝업 형태로 표시 시 정상적으로 표시되지 못하는 오류를 수정했습니다.

95053

테마 설정 시 TitleBarControl 항목에 대한 설정이 누락된 경우 앱 실행 시 비정상 종료되는 오류를 수정했습니다(안드로이드 운영체제 NRE 실행 시 발생한 오류입니다).

도움말 수정 및 추가

RP

설명

94765

도움말 항목 중 GoogleMap 컴포넌트의 일부 메소드가 누락된 것을 보완했습니다.

94737

도움말 항목 중 Form 오브젝트 속성, 메소드 항목의 스크립트 예시가 잘못 표기된 것을 수정했습니다.