2021년 4월 (17.1.3.400)

버전정보

Product Version

17.1.3.400

File Version

2021.4.28.1

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

제품제약사항

신규기능

  1. 모듈 디벨로퍼에서 사용할 수 있는 오브젝트 인터페이스 함수를 추가했습니다.(RP 91978, 91821)

설명

• 아래 기준에 따라 인터페이스 함수를 추가했습니다.

>> 컴포넌트에서 공통처럼 사용하는 함수 중 누락된 함수.

>> 프레임워크에서 불특정 컴포넌트 대상으로 호출하는 함수 중 인터페이스로 제공해야 한다고 판단한 함수.


• 추가한 인터페이스 함수 목록입니다.

>> on_getBindableProperties

>> on_change_bindSource

>> on_init_bindSource

>> on_get_prop_tabstop

>> _on_imeaction

>> on_imeaction_default_action

>> on_fire_onimeaction

>> _isFocusAcceptable

>> _getDlgCode

>> _getDragData

  1. View Layout Editor 기능을 추가했습니다. (RP 91631)

설명

• View Layout Editor에서 View Layout 정보를 설정하고 fn_GetViewGenerationResult 함수 내에서 View Layout 정보를 처리할 수 있도록 기능을 추가했습니다.

*자세한 내용은 "개발도구 가이드" 를 확인하시기 바랍니다.

- View Layout Editor

  1. XML-JSON(View Template) Converter 기능을 추가했습니다. (RP 91338)

설명

• XFDL 의 내용을 JSON 으로 변환기능을 제공하여 View Template 작성시 오류를 줄이고 수동 작성을 최소화하여 쉽게 작성할수 있도록 기능을 추가했습니다.

*자세한 내용은 "개발도구 가이드" 를 확인하시기 바랍니다.

- XML <-> JSON Converter

변경기능

  1. iOS(iPadOS) 14.5 버전에서 update 타입으로 앱 구동 시 폼을 정상적으로 로드하도록 변경했습니다.(RP 92124)

설명

17.1.3.400 이전 버전에서 iOS(iPadOS) 14.5 의 update 타입 앱 구동 시 폼을 로드하지 못합니다.

>> nexacro17lib.zip 파일을 17.1.3.400 버전으로 교체 해야 정상적으로 로드합니다.

변경 전

• iOS(iPadOS) 14.5 버전에서 update 타입으로 앱 구동 시 폼을 로드하지 못합니다.

>> SecurityError: Not allowed to access cross-origin stylesheet 발생

변경 후

• iOS(iPadOS) 14.5 버전에서 update 타입으로 앱 구동 시 폼을 정상적으로 로드합니다.

  1. 배포 파일 중 nexacro17_frameworklibrary_XXXX.zip 파일 내 nexacro17lib 디렉터리 구조가 반복되지 않도록 변경했습니다.(RP 91936)

설명

변경 전

• nexacro17lib.zip\nexacro17lib\nexacro17lib\

변경 후

• nexacro17lib.zip\nexacro17lib\

  1. 넥사크로 스튜디오에서 Deploy 시 선택한 플랫폼에 필요한 필수 모듈만 Packing 하는 기능을 제거했습니다. (RP 91753)

설명

• 17.1.3.100에서 변경한 기능의 사용성 문제로 해당 변경 건을 원복합니다. (RP 90423)

변경 전

• Deploy 시 플랫폼별로 필요한 라이브러리와 CSS만 패킹했습니다.

변경 후

• Deploy 시 모든 플랫폼에 동일한 라이브러리와 CSS를 패킹하도록 변경했습니다.

오류수정

기본 컴포넌트 / 오브젝트

Animation

RP

설명

91617

Animation 오브젝트의 loop 속성값을 true, loopcount 속성값을 설정한 상태에서 play 메소드 실행 중에 loop 속성값을 false로 변경하면 애니메이션 동작이 멈추지 않는 오류를 수정했습니다.

Calendar

RP

설명

91688

Calendar 컴포넌트의 popuptype 속성값이 "normal"인 경우 팝업창이 나타났다가 바로 사라지는 오류를 수정했습니다(안드로이드 11 운영체제에서 Samsung Browser 실행 시 발생한 오류입니다. 사용자가 웹 브라우저의 "PC 모드"를 활성화한 경우 발생한 오류입니다).

ExcelExportObject

RP

설명

91761

ExcelExportObject 오브젝트에서 exportuitype 속성값을 "exportprogress"로 설정하고 Form 오브젝트의 setWaitCursor 메소드를 같이 사용한 경우 파일 내보내기 후 마우스, 키보드 조작이 안 되는 오류를 수정했습니다.

FileDownTransfer

RP

설명

91882

FileDownTransfer 컴포넌트의 download 메소드 실행 시 쿠키값을 처리하지 못해 세션 유지를 못하는 오류를 수정했습니다(안드로이드 운영체제 NRE 실행 시 발생한 오류입니다).

91831

FileDownTransfer 컴포넌트의 download 메소드 실행 시 MIME type이 없는 파일(js 또는 json 파일)을 내려받지 못하는 오류를 수정했습니다(안드로이드 운영체제 NRE 실행 시 발생한 오류입니다).

ListView

RP

설명

91718

ListView 컴포넌트에서 일본어 입력 시 확정되지 않은 상태에서 다른 셀로 포커스를 옮기면 값이 복사되는 오류를 수정했습니다(iOS 운영체제에서 실행 시 발생한 오류입니다. 17.1.3.200 이후 버전에서 발생한 오류입니다).

Grid

RP

설명

91951

팝업창에 배치된 Grid 컴포넌트 셀에 텍스트 입력 후 ENTER 키 입력 시 이벤트 핸들러 함수 내에서 팝업창을 닫는 경우 스크립트 에러가 발생하는 오류를 수정했습니다.

91928

Grid 컴포넌트의 enableredraw 속성값이 false인 경우 formats 속성값을 동적으로 변경 시 스크립트 에러가 발생하는 오류를 수정했습니다.

91844

Grid 컴포넌트의 autoenter 속성값이 "select"인 경우 셀 편집창에 ENTER 키 입력 시 바인딩된 Dataset 오브젝트의 oncolumnchanged 이벤트 핸들러 함수 내에서 updatecontrol 속성값을 false로 설정하고 setRowType 메소드 실행 후 다시 updatecontrol 속성값을 true로 설정하면 스크립트 에러가 발생하는 오류를 수정했습니다(NRE 실행 시 발생한 오류입니다).

91840

Grid 컴포넌트의 autoupdatetype 속성값을 "dateselect"로 설정한 경우 Calendar로 설정한 셀에서 날짜 선택 시 Row가 사라지는 오류를 수정했습니다.

91729

Grid 컴포넌트 Cell 오브젝트의 calendardateformat 속성값이 "yyyy-MM-dd HH:mm"이고 calendareditformat 속성값이 "yyyy-MM-dd"인 경우 편집 상태에서 수정하지 않고 다른 셀 클릭 시 일부 데이터가 잘려서 처리되는 오류를 수정했습니다.

91721

Grid 컴포넌트 Cell 오브젝트의 textareaacceptsenter 속성값이 false일 때 블루투스 키보드로 CTRL+ENTER 또는 Command+ENTER 키 입력 시 줄 바꿈 처리되지 못하는 오류를 수정했습니다(iPad, macOS 운영체제에서 실행 시 발생한 오류입니다. 17.1.3.100 이후 버전에서 발생한 오류입니다).

91678

Grid 컴포넌트의 setCellProperty 메소드로 셀 border 속성값을 설정하는 경우 설정값보다 두껍게 표시되는 오류를 수정했습니다(WRE 실행 시 발생한 오류입니다).

91665

Grid 컴포넌트의 readonly 속성값이 true이거나 enable 속성값이 false인 경우 calendarcontrol, combocontrol의 버튼에 disabled Status 스타일이 적용되지 못하는 오류를 수정했습니다.

91652

Grid 컴포넌트의 readonly 속성값이 true인 경우 calendarcontrol, combocontrol에 readonly Status 스타일이 적용되지 못하는 오류를 수정했습니다.

91590

Grid 컴포넌트의 autosizingtype 속성값이 "row"이고 Cell 오브젝트의 autosizerow 속성값을 "limitmin"으로 설정한 경우 디자인 시 설정된 Cell 의 높이보다 자동조절되는 높이가 작아도 자동조절이 적용되는 오류를 수정했습니다.

88598

Grid 컴포넌트의 showselection 속성값을 true로 설정한 경우 Grid 컴포넌트의 오른쪽 끝에 있는 병합한 Cell 선택 시 Border를 표시하지 못하는 오류를 수정했습니다.

PopupDiv

RP

설명

91851

함수 내에서 alert, confirm 메소드 실행 후 trackPopupByComponent 메소드를 실행하며 최초 1회만 PopupDiv를 표시하고 이후 해당 함수 실행 시에는 PopupDiv를 표시하지 못하는 오류를 수정했습니다(17.1.3.100 이후 버전에서 발생한 오류입니다).


해당 오류는 제약 사항(trackPopup 메소드 실행 전 alert, confirm 메소드 실행 시 컴포넌트가 표시되지 않는 제약)에 따라 PopupDiv가 표시되지 않는 것을 강제적으로 1회만 표시하게 잘못 수정된 오류입니다.


제약 사항 내용은 아래 링크를 참고해주세요.

http://docs.tobesoft.com/product_information_nexacro_17_ko#b3fc2364e5ff57f6

Tab

RP

설명

91955

Tab 컴포넌트의 insertTabpage 메소드 실행 시 nIndex 파라미터를 -1로 설정한 경우 canchange 이벤트 핸들러 함수 내에서 false 값을 반환하면 스크립트 에러가 발생하는 오류를 수정했습니다(17.1.0.100 이후 버전에서 발생한 오류입니다).

Tray

RP

설명

91810

Tray 오브젝트의 icon 속성값을 스크립트에서 반복적으로 설정하는 경우 아이콘이 표시되지 못하는 오류를 수정했습니다(윈도우 운영체제 NRE 실행 시 발생한 오류입니다).

XPush

RP

설명

91983

XPush 오브젝트가 활성화된 Form 화면이 실행된 상태에서 백그라운드 전환을 반복하는 경우 앱이 비정상 종료되는 오류를 수정했습니다(안드로이드 NRE 실행 시 발생한 오류입니다).

기타 (텍스트 편집 영역을 가지고 있는 컴포넌트)

RP

설명

92026

텍스트 편집 영역을 가지고 있는 컴포넌트에서 두 글자 이상을 선택한 상태에서 ALT+` 단축키 입력 시 선택한 텍스트 블록이 풀리는 오류를 수정했습니다(윈도우 운영체제 NRE 실행 시 발생한 오류입니다. 일본어 IME 사용 시 발생한 오류입니다. 17.1.3.100 이후 버전에서 발생한 오류입니다).

91867

텍스트 편집 영역을 가지고 있는 컴포넌트에 중국어 입력 중 다른 컴포넌트로 포커스를 옮겼을 때 입력 중인 텍스트가 포커스를 이동한 컴포넌트에 입력되는 오류를 수정했습니다(윈도우 운영체제 NRE 실행 시 발생한 오류입니다. Sogou 중국어 병음 입력기 사용 시 발생한 오류입니다).

91580

텍스트 편집 영역을 가지고 있는 컴포넌트에 중국어 입력 중 후보창(Candidate Window) 위치가 잘못 표시되는 오류를 수정했습니다(윈도우 운영체제 NRE 실행 시 발생한 오류입니다. Sogou 중국어 병음 입력기 사용 시 발생한 오류입니다).

91576

텍스트 편집 영역을 가지고 있는 컴포넌트의 autoselect 속성값을 true로 설정한 상태에서 마우스 클릭 시 전체 선택이 동작하지 않는 오류를 수정했습니다(Firefox 85.0.2 이상 버전 실행 시 발생한 오류입니다).

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

RP

설명

92056

transaction 메소드 strArgument 파라미터로 설정한 값이 큰따옴표가 연속된 값으로 시작한 경우 값 일부가 잘려서 전달되는 오류를 수정했습니다.

91967

nexacro.wrapQuote 메소드 실행 후 반환된 값을 transaction 메소드 strArgument 파라미터로 설정 시 값 일부가 잘려서 전달되는 오류를 수정했습니다(nexacro.wrapQuote 메소드 파라미터로 설정한 문자열에 큰따옴표가 포함된 경우 발생한 오류입니다).

91948

TypeDefinition에서 Service의 Cachelevel 값을 "session"으로 설정한 경우 앱 실행 후 Form 리로딩 시 변경이 없는 파일을 다시 받아오는 오류를 수정했습니다(WRE 실행 시 발생한 오류입니다).

91947

showModal 메소드 실행 시 ChildFrame 오브젝트의 openstatus 속성값을 "maximize"로 설정한 경우 타이틀바의 normal, max 버튼이 동작하지 않는 오류를 수정했습니다(윈도우 운영체제 NRE 실행 시 발생한 오류입니다. 17.0.0.1900 이후 버전에서 발생한 오류입니다).

91917

transaction 메소드 실행 시 CSV 데이터에 콤마(,)로 시작하는 데이터가 있는 경우 콤마를 다른 데이터로 처리하는 오류를 수정했습니다.

91855

Div 컴포넌트 내 배치된 Grid 컴포넌트에 포커스가 없는 상태에서 셀 클릭 시 Div 컴포넌트의 url 속성값을 변경하는 경우 스크립트 에러가 발생하는 오류를 수정했습니다(17.1.3.100 이후 버전에서 발생한 오류입니다).

91832

Form 오브젝트의 transaction 메소드 실행 중 해당 Form을 닫을 경우 waitCursor가 계속 표시되는 오류를 수정했습니다.

91819

transaction 메소드 실행 후 Tree 형태로 표현된 Grid 컴포넌트 스크롤 시 일부 Row가 표시되지 못하는 오류를 수정했습니다.

91776

Form 오브젝트 로딩 완료 전에 호출되는 스크립트에 Strict mode를 적용한 경우 에러가 있는 코드에서 스크립트 에러를 출력하지 않는 오류를 수정했습니다(NRE 실행 시 발생한 오류입니다).

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Strict_mode

91775

넥사크로 앱을 IFRAME 태그 내에서 실행할 때 크로스 도메인 에러가 발생하지 않도록 부트스트랩 파일에서 document.domain 속성을 변경한 경우 ExcelImportObject 오브젝트에서 파일 가져오기 시 크로스 도메인 에러가 발생하는 오류를 수정했습니다.

91731

Environment enabletouchevent 속성값을 false로 설정하고 Tree 형태로 표현된 Grid 컴포넌트에서 터치 동작으로 셀을 선택하거나 해제하는 동작을 반복했을 때 mouseover Status 스타일로 지정한 색상이 계속 화면에 표시되는 오류를 수정했습니다(안드로이드 운영체제에서 Chrome 브라우저 실행 시 발생한 오류입니다).

91690

transaction 메소드 실행 시 bAsync 파라미터값을 false로 설정한 경우 콜백 함수 내에서 에러가 발생했을 때 에러 메시지가 출력되지 못하는 오류를 수정했습니다(WRE 실행 시 발생한 오류입니다).

90523

transaction 메소드 실행 후 받은 XML 데이터 내 Row의 컬럼 순서가 다른 경우 데이터를 처리하지 못하는 오류를 수정했습니다(NRE 실행 시 발생한 오류입니다).

DeviceAPI

RP

설명

92029

ContactSet 오브젝트의 append 메소드 실행 시 앱이 비정상 종료되는 오류를 수정했습니다.

넥사크로 스튜디오

RP

설명

91959

넥사크로 스튜디오 Library Manager 창에서 Framework Library 버튼 툴팁이 다른 텍스트로 표시되는 오류를 수정했습니다.

91766

넥사크로 스튜디오에서 Static 컴포넌트의 wordWrap 속성을 설정한 후 컴포넌트를 복사해서 새로운 컴포넌트를 만들거나 Form을 닫았다가 다시 열었을 때 wordWrap 속성이 디자인 화면에 적용되지 못하는 오류를 수정했습니다(17.1.3.200 이후 버전에서 발생한 오류입니다).

91756

모듈 디벨로퍼에서 Grid 컴포넌트 편집을 위해 Grid Contents Eidtor 실행 시 theme 또는 imagesrc 경로의 이미지를 처리하지 못하는 오류를 수정했습니다.

91749

넥사크로 스튜디오에서 Environment의 locale 속성값을 설정한 후 Application의 속성값을 변경한 경우 생성된 부트스트랩 파일 HTML 태그에서 lang 속성값이 누락되는 오류를 수정했습니다.

91597

넥사크로 스튜디오에서 Nexacro Emulator을 실행하거나 External Application을 실행했을 때 텍스트 편집 영역을 가지고 있는 컴포넌트에서 CTRL+C, CTRL+V 등의 편집 단축키가 동작하지 못하고 컨텍스트 메뉴에서 편집 항목 선택 시 동작하지 못하는 오류를 수정했습니다.

Easy UI

RP

설명

92044

View 컴포넌트에 View 템플릿을 두 번 이상 반복 적용 후 메뉴[Edit > Redo], [Edit > Undo] 실행 시 스크립트 에러가 발생하는 오류를 수정했습니다(View 템플릿의 View 컴포넌트 설정에 viewdataset 속성이 포함된 경우 발생한 오류입니다).

기타

RP

설명

91875

화면 하단 시스템 내비게이션이 버튼으로 표시되도록 설정한 경우 내비게이션 버튼을 숨겼다가 다시 표시했을 때 화면 스크롤이 생기는 오류를 수정했습니다(안드로이드 운영체제 NRE 실행 시 발생한 오류입니다).

91826

화면 회전 시 화면 해상도가 달라지는 오류를 수정했습니다(안드로이드 운영체제 Chrome, Samsung Browser 실행 시 발생한 오류입니다. 사용자가 웹 브라우저 설정에서 [Chrome: 접근성 > 확대/축소 강제 사용, Samsung Browser: 인터넷 설정 > 화면 수동 확대] 항목을 활성화한 경우에 발생한 오류입니다.

91726

화면 내 특정 영역 터치 시 앱이 비정상 종료되는 오류를 수정했습니다(안드로이드 운영체제 NRE 실행 시 발생한 오류입니다. 특정 기기(P89H)에서만 발생한 오류입니다).

91725

화면 회전 시 화면 크기 값을 다르게 반환하는 오류를 수정했습니다(안드로이드 운영체제 NRE 실행 시 발생한 오류입니다. 특정 기기(P89H)에서만 발생한 오류입니다).

91722

화면 터치 시 터치 이벤트 발생 영역값을 다르게 반환하는 오류를 수정했습니다(안드로이드 운영체제 NRE 실행 시 발생한 오류입니다. 특정 기기(P89H)에서만 발생한 오류입니다).

91695

배포 파일 중 nexacro17_frameworklibrary_XXXX.zip 파일 내 사용하지 않는 Chart 디렉터리가 포함되는 오류를 수정했습니다.

91670

Environment에서 추가한 Cookie의 secure 속성값이 true인 경우 웹 브라우저를 새로고침하거나 재시작했을 때 Cookie 값이 삭제되지 않는 오류를 수정했습니다(WRE 실행 시 발생한 오류입니다).

도움말 수정 및 추가

RP

설명

91901

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

91716

도움말 항목에 XMLHttpRequest NRE 지원 여부 항목을 추가했습니다.

Appendix > XMLHttpRequest NRE Support

91663

도움말 항목 중 Menu 컴포넌트의 trackPopup 메소드 설명을 보완했습니다.

91626

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

91507

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