2022년 2월 (21.0.0.600)

버전정보

Product Version

21.0.0.600

File Version

2022.2.22.1

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

제품제약사항

신규기능

  1. TabButton의 tabbuttonicon 추가 및 TabButton 선택 시 tabbuttonicon, extrabutton의 선택 상태를 구분할 수 있도록 selector에 selected userstatus를 추가했습니다. (RP 93583)

설명

  • TabButtonIcon 디자인을 위한 TabButtonItemControl의 하위 Control인 TabButtonIconControl 을 tabbuttonitemicon selector 요소로 추가했습니다.

    • TabButtonIconControl 은 아이콘을 설정할 수 있는 IconControl 과 동일한 기능을 제공합니다.

  • TabButtonIcon의 사이즈를 설정할 수 있는 tabbuttoniconsize 속성을 추가했습니다.

  • TabButtonIcon을 보여줄지 여부를 설정할 수 있는 showtabbuttonicon 속성을 추가했습니다.


  • TabButtonItem 이 선택되었을 때 TabButtonItem의 하위 Control인 tabbuttonitemicon 과 extrabutton 도 선택 상태를 구분 표시 가능하도록 selector에 selected userstatus를 추가했습니다.

    • selected userstatus가 디자인되어 적용되어 있다면 기존 디자인이 다르게 보일 수 있습니다.

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

    • Components > ContainerComponent > Tab > Property > showtabbuttonicon

    • Components > ContainerComponent > Tab > Property > tabbuttoniconsize

  1. Sketch 컴포넌트의 loadSketch 메소드 실행 시 Base64 데이터 형태를 지원하도록 기능을 추가했습니다. (RP 92857)

설명

  • Sketch 컴포넌트의 loadSketch 메소드 실행 시 Data URI 형태가 아닌 Base64 데이터만 입력해도 처리할 수 있도록 기능을 추가했습니다.

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

    • Components > Component > Sketch > Method > loadSketch

  1. [WRE] Div, TabpageControl, View에 semantictag 속성을 추가했습니다. (RP 92664)

설명

  • HTML Semantic Tag 사용 목적

    • 시각 장애가 있는 사용자가 스크린 리더로 페이지를 탐색할 때 의미론적 마크업을 푯말로 사용할 수 있습니다.

    • 의미 없는 클래스 이름이 붙여져 있거나 그렇지 않은 끊임없는 div 들을 탐색하는 것보다, 의미 있는 코드 블록을 찾는 것이 훨씬 쉽습니다.

    • 개발자에게 태그 안에 채워질 데이터 유형을 제안합니다.

    • 의미 있는 이름 짓기(Semantic naming)는 적절한 사용자 정의 요소, 구성 요소의 이름 짓기(namimg)를 반영합니다.

  • WRE 환경만 지원합니다.

  • RTL 적용 시 테마 디자인이 적용되지 않는 문제가 있습니다(추후 작업 예정). 인라인 설정값은 적용됩니다.

  • 스크린 리더 소프트웨어에 따라 semantictag를 읽어주는 방식이 달라 확인이 필요합니다.

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

    • Components > ContainerComponent > View > Property > semantictag

    • Components > ContainerComponent > Div > Property > semantictag

    • Components > ContainerComponent > Tab > Objects > TabpageControl > Property > semantictag

  1. SDK에 CSS Generation Rule 파일을 포함하여 SDK 버전 별로 CSS Generation을 처리할 수 있도록 기능을 추가했습니다. (RP 93790)

설명

  • SDK에 CSS Generation Rule 파일이 포함되어 있지 않은 경우는 넥사크로 스튜디오의 기본 Generation Rule에 의해 처리합니다.

  • 파일을 임의로 변경하는 경우 정상적으로 처리되지 않을 수 있습니다.

  • semantictag 속성 신규 항목이 Rule 파일 적용 대상입니다.

  • 추가된 파일은 SDK가 설치된 경로의 generate 폴더 안에 있습니다.

    • CSS_Rule.info

    • CSS_Rule_RTL.info

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

    • Components > ContainerComponent > View > Property > semantictag

    • Components > ContainerComponent > Div > Property > semantictag

    • Components > ContainerComponent > Tab > Objects > TabpageControl > Property > semantictag

변경기능

  1. Windows11 항목 지원 및 UWP 미지원 반영으로 Typedefinition.xml 및 start.json 파일 내 일부 정보를 변경했습니다. (RP 93880)

설명

  • Packing 및 Build 시 Windows 11 64bit 항목을 지원하기 위해 typedefinition.xml, start.json에 내용을 추가했습니다.

  • typedefinition.xml에 UWP 내용이 포함되었던 항목을 제거하고 통합했습니다.

  • Packing을 재실행 시 해당 내용을 반영합니다.

    • Packing을 재실행하지 않고 Build만 실행하면 Windows 11 64bit를 내용을 반영하지 않습니다.

  1. Start Page에서 링크 클릭 시 IE 브라우저가 아닌 사용자가 설정한 기본 브라우저가 실행되도록 변경했습니다. (RP 93820)

설명

변경 전

IE 브라우저

변경 후

사용자가 설정한 기본 브라우저

오류수정

기본 컴포넌트 / 오브젝트

Animation

RP

설명

93893

Animation 오브젝트의 addTarget 메소드 실행 시 strProps 파라미터값에 opacity 속성값을 0으로 설정 시 반영되지 못하는 오류를 수정했습니다.

Calendar

RP

설명

93956

Calendar 컴포넌트의 locale 속성값 수정 시 calendaredit 영역에 직접 입력한 텍스트에 대한 유효성 체크를 하지 못하는 오류를 수정했습니다.

Combo

RP

설명

93488

Combo 컴포넌트의 cssclass 속성값에 2개 이상 class를 설정한 경우 적용되지 못하는 오류를 수정했습니다.

DataObject

RP

설명

93745

DataObject 오브젝트의 request 메소드 실행 시 데이터에 null 값이 포함된 경우 스크립트 에러가 발생하는 오류를 수정했습니다.

Graphics

RP

설명

93539

GraphicsText, GraphicsLine, GraphicsPath 오브젝트의 strokepen 속성을 설정하지 않은 상태에서 getBoundRect 메소드 실행 시 잘못된 값을 반환하는 오류를 수정했습니다.

Grid

RP

설명

93827

Grid 컴포넌트 Cell 오브젝트의 treeitemcheckbox 컨트롤의 -nexa-icon 스타일을 이미지 파일로 지정하고 Grid 컴포넌트의 cssclass 속성을 설정해 사용하는 경우 treeitemcheckbox 컨트롤의 위치가 잘못된 위치에 표시되는 오류를 수정했습니다.

MaskEdit

RP

설명

93774

MaskEdit 컴포넌트의 format 속성값이 "#,##0"이고 value 속성을 Dataset 오브젝트와 바인딩한 경우 MaskEdit 컴포넌트에 0 입력 시 바인딩된 Dataset 오브젝트에 반영되지 못하는 오류를 수정했습니다.

Menu

RP

설명

93640

Environment enabletouchevent 속성값을 true로 설정한 경우 Menu 컴포넌트 터치 동작 시 menupopupmenu가 표시될 때 첫 번째 popupmenuitem의 서브 메뉴가 같이 표시되지 못하는 오류를 수정했습니다(21.0.0.200 이후 버전에서 발생한 오류입니다).

Tab

RP

설명

93586

Tab 컴포넌트의 tabbuttonheight 속성값을 설정하지 않는 경우 tabbuttonitem 높이보다 큰 값으로 extrabuttonsize 속성값 설정 시 반영되지 못하는 오류를 수정했습니다.

WebBrowser

RP

설명

93776

WebBrowser 컴포넌트의 getProperty 메소드로 document의 input 요소를 가져와 setProperty 메소드를 실행해 스타일 속성 수정 시 반영되지 못하는 오류를 수정했습니다(WRE 실행 시 발생한 오류입니다).

XPush

RP

설명

93962

XPush 오브젝트의 subscribe 메소드 실행 시 strType 파라미터값으로 "replace", "update", "allUpdate" 중 하나로 설정한 경우 해당 동작 처리 후 DataSet 오브젝트의 마지막 Row로 수신된 메시지를 추가하는("append" 동작) 오류를 수정했습니다(WRE 실행 시 발생한 오류입니다).

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

RP

설명

94066

transaction 메소드를 실행 시 strOutDatasets 파라미터에 2개 이상의 Dataset 오브젝트에서 데이터를 받도록 설정했을 때 데이터 양이 많은 경우 마지막 Dataset 오브젝트만 처리되는 오류를 수정했습니다(21.0.0.500 이후 버전에서 발생한 오류입니다).

93542

컴포넌트의 background 속성 설정 시 horizontal-position 속성값을 "center"로 설정하고 vertical-position 속성값을 설정하지 않은 경우 vertical-position 속성값이 "center"가 아닌 "top"으로 설정되는 오류를 수정했습니다(WRE에서 실행 시 발생한 오류입니다).

93531

팝업창을 움직일 때 clientToScreenX, clientToScreenY 속성값이 반영되지 못하는 오류를 수정했습니다(WRE 실행 시 발생한 오류입니다).

93387

nexacro.parseDate 메소드 실행 시 날짜 표현의 시간과 날짜의 조합에서 시간 표기의 시작을 나타내는 기호로 "t" 또는 " "(공백 문자)를 사용하는 경우 다른 값을 반환하는 오류를 수정했습니다(해당 오류는 RFC 3339에 추가로 정의된 스펙이며 IE 브라우저 사용 시에는 해당하지 않습니다. IE 브라우저에서도 같은 결과를 얻어야 한다면 ISO 8601 날짜 형식을 따르는 것을 권장합니다).

접근성(Accessibility)

RP

설명

94064

tabpage 내 Static 컴포넌트와 다른 컴포넌트를 배치한 경우 방향키로 Static 컴포넌트에 접근했을 때 다음 taborder 순서에 있는 모든 컴포넌트의 라벨값을 같이 읽는 오류를 수정했습니다(Chrome 브라우저 사용 시 발생한 오류입니다).

94058

showModal 메소드 실행 시 ChildFrame 오브젝트에 titletext 속성값을 설정한 경우 TitleBar 영역에 마우스 포인터 접근했을 때 role 정보를 "groupbox"로 처리하는 오류를 수정했습니다(Chrome 브라우저 사용 시 발생한 오류입니다).

94036

ImageViewer 컴포넌트의 accessibilityrole 속성값을 "none"으로 설정한 상태에서 ImageViewer 컴포넌트의 imagetext 영역을 마우스로 클릭했을 때 role 정보를 "image"로 처리하는 오류를 수정했습니다(Chrome 브라우저 실행 시 발생한 오류입니다).

94034

MainFrame 오브젝트의 titletext 속성값을 설정한 경우 2개의 Edit 컴포넌트를 방향키를 사용해 이동하는 사이에 titletext 속성값을 읽는 오류를 수정했습니다(IE 브라우저 실행 시 발생한 오류입니다).

93683

Environment accessibilitytype 속성값을 "sensereader"로 설정하고 enableaccessibility 속성값을 true로 설정한 상태에서 화면 로드 시 스크립트 에러가 발생하는 오류를 수정했습니다(WRE 실행 시 발생한 오류입니다).

93676

Radio 컴포넌트에 포커스가 있는 상태에서 좌우 방향키 입력 시 첫 번째 키 입력 시에만 아이템 항목을 이동하고 두 번째 입력부터는 동작하지 않는 오류를 수정했습니다.

93659

ImageViewer 컴포넌트의 accessibilityrole 속성값을 "none"으로 설정한 상태에서 ImageViewer 컴포넌트에 포커스 이동 시 text 속성값과 함께 "편집창"이라는 텍스트를 추가해서 읽어주는 오류를 수정했습니다(Chrome, Edge 브라우저 실행 시 발생한 오류입니다).

93650

Environment의 accessibilitydescreadtype 속성값이 "label,action,description", accessibilitytype 속성값이 "sensereader"이고 Button 컴포넌트의 accessibilityrole 속성값을 "button"으로 설정한 경우 Button 컴포넌트에 포커스 이동 시 description을 두 번 읽어주는 오류를 수정했습니다(Chrome 브라우저에서 실행 시 발생한 오류입니다).

93646

Environment의 accessibilitydescreadtype 속성값이 "label,action,description", accessibilitytype 속성값이 "sensereader"인 경우 Grid 컴포넌트 cellcalendar 접근 시 정보를 읽지 못하는 오류를 수정했습니다(IE, Edge, Chrome 브라우저에서 실행 시 발생한 오류입니다).

QuickCode

RP

설명

93516

View Template Asset(FreeformViewTemplate)을 사용해 View 생성 시 field의 comptype 속성값을 "checkbox"로 설정한 경우 checkbox에 viewdataset이 바인딩되지 못하는 오류를 수정했습니다.

93512

View Template Asset(GridViewTemplate)을 사용해 View 생성 시 field의 displaytype 속성값을 "textareacontrol"로 설정한 경우 textarea의 데이터가 보이지 않는 오류를 수정했습니다.

넥사크로 스튜디오

RP

설명

93975

Environment Screen 편집 시 속성창에서 icon 속성 항목의 [...] 버튼 클릭 후 파일 선택창을 닫으면 userhotkey 편집창이 표시되는 오류를 수정하였습니다.

93948

넥사크로 스튜디오에서 LiteDBStatement 오브젝트 선택하고 속성창에서 id 속성값 변경 시 비정상 종료되는 오류를 수정했습니다.

93867

Form에 사용자 속성을 추가하고 추가한 사용자 속성의 Initial value를 설정한 경우 Generate 시 잘못된 코드로 변환되어 화면이 표시되지 못하는 오류를 수정했습니다.

93859

Layout 오브젝트의 type 속성값을 "table"로 설정한 경우 메뉴에서 Layout Order Editor가 활성화되지 못하는 오류를 수정했습니다.

93801

넥사크로 스튜디오를 실행하거나 프로젝트 로딩 시 속성창에 선택하지 않은 항목이 표시되는 오류를 수정했습니다.

93689

속성창에서 Environment accessibilityhistorycount 속성값 수정 시 스크립트 에러를 발생하는 오류를 수정했습니다.

93602

ListView Content Editor에서 테마에 설정된 Cell border 속성이 표시되지 못하는 오류를 수정했습니다.

기타

RP

설명

93622

모바일 WRE 실행 시 라이선스가 유효하지 않은 것으로 처리되는 오류를 수정했습니다.

93613

앱 업데이트가 안 되는 오류를 수정했습니다(윈도우 11 운영체제 NRE 실행 시 발생한 오류입니다).

도움말 수정 및 추가

RP

설명

93950

도움말 OpenSource License 페이지에 7-Zip Extra 항목을 추가했습니다.

93444

도움말 항목 중 Application 오브젝트의 onbeforeexit 이벤트 항목 설명 중 Return 동작에 대한 설명을 수정했습니다.

93418

도움말 항목 중 오브젝트의 getBoundRect, getRect, getRegion, getOffsetBoundRect, getOffsetRect, getOffsetRegion 메소드와 strokepen 속성 설명을 보완했습니다.

92757

도움말 항목 중 Environment enableclipboard 속성 설명에서 속성값을 넥사크로 스튜디오에서만 설정할 수 있다는 설명 오류를 수정했습니다.

도움말 항목 중 Environment enablecache 속성 설명을 수정했습니다.

93790, 92664

도움말에 Div, TabpageControl, View 컴포넌트의 semantictag 속성 항목을 추가했습니다.

93583

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

92857

도움말 항목 중 Sketch 컴포넌트 loadSketch 메소드 설명에 추가된 기능 예제를 보완했습니다.