버전정보
Product Version | 17.1.3.400 |
---|---|
File Version | 2021.4.28.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 |
View Layout Editor 기능을 추가했습니다. (RP 91631)
설명 |
---|
• View Layout Editor에서 View Layout 정보를 설정하고 fn_GetViewGenerationResult 함수 내에서 View Layout 정보를 처리할 수 있도록 기능을 추가했습니다. |
*자세한 내용은 "개발도구 가이드" 를 확인하시기 바랍니다. |
XML-JSON(View Template) Converter 기능을 추가했습니다. (RP 91338)
설명 |
---|
• XFDL 의 내용을 JSON 으로 변환기능을 제공하여 View Template 작성시 오류를 줄이고 수동 작성을 최소화하여 쉽게 작성할수 있도록 기능을 추가했습니다. |
*자세한 내용은 "개발도구 가이드" 를 확인하시기 바랍니다. |
변경기능
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 타입으로 앱 구동 시 폼을 정상적으로 로드합니다. |
배포 파일 중 nexacro17_frameworklibrary_XXXX.zip 파일 내 nexacro17lib 디렉터리 구조가 반복되지 않도록 변경했습니다.(RP 91936)
설명 | |
---|---|
변경 전 | • nexacro17lib.zip\nexacro17lib\nexacro17lib\ |
변경 후 | • nexacro17lib.zip\nexacro17lib\ |
넥사크로 스튜디오에서 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 속성 설명을 보완했습니다. |