버전정보
Product Version | 14,0,1,1200 |
---|---|
File Version | 2017,3,28,1 |
신규기능
Android Runtime에서 업데이트 내용이 있을 경우 'alert'창을 띄울수 있도록 했습니다.(RP.71768)
설명 |
---|
방법1) 부트스트랩 URL 을 설정하는 부분에 다음의 코드를 추가 NexacroResourceManager.createInstance(this); NexacroResourceManager.getInstance().getConfig().getUpdatorConfig().setCancelable(false); Default) true 방법2) nexacro_config.xml 의 설정 변경 <?xml version="1.0" encoding="UTF-8"?> <nexacro-config> <updator cancelable="false"/> </nexacro-config> |
Android Runtime에서 업데이트 후 앱이 종료되지 않고 바로 실행할 수 있도록 기능을 추가 했습니다.(RP.71754)
설명 |
---|
방법1) 부트스트랩 URL 을 설정하는 부분에 다음의 코드를 추가 NexacroResourceManager.createInstance(this); NexacroResourceManager.getInstance().getConfig().getUpdatorConfig().setRestart(false); Default) false 방법2) nexacro_config.xml 의 설정 변경 <?xml version="1.0" encoding="UTF-8"?> <nexacro-config> <updator restart="false"/> </nexacro-config> |
Android Runtime에서 XPush의 미수신 메시지 요청을 옵션으로 처리할 수 있도록 했습니다.(RP.71608)
설명 |
---|
방법1) 부트스트랩 URL 을 설정하는 부분에 다음의 코드를 추가 NexacroResourceManager.getInstance().getConfig().getPushServerConfig().setRequestMissingMessage(false); Default) true 방법2) nexacro_config.xml 의 설정 변경 <?xml version="1.0" encoding="UTF-8"?> <nexacro-config> <xpush-server request-missing-message="false" /> </nexacro-config> |
비동기 통신일 때 transaction 호출 후 응답이 오기 전 동일 id로 transaction 시도 시 에러메시지가 발생하도록 했습니다.(RP.71577)
설명 |
---|
* 메시지 내용 - '처리중인 동일한 서비스 아이디가 있습니다. 서비스 아이디 [SvcID]' |
XPush 오브젝트에 아래와 같은 메소드들을 추가했습니다.(RP.71304, 71305)
설명 |
---|
* registerTopicWithUserID 사용자 ID 정보를 이용하여 Topic정보를 X-PUSH에 등록 * unregisterTopicWithUserID 사용자 ID 정보를 이용하여 Topic정보를 X-PUSH에서 삭제 * requestMessageCountWithUserID 사용자 ID 정보를 이용하여 신뢰성 메시지에 대한 미수신 메시지 갯수 조회 |
사용자가 지정한 파일은 Deploy나 Compress 시 대상에서 제외할 수 있도록 했습니다.(RP.71160)
설명 |
---|
Deploy 또는 Compress 작업 시 오픈소스를 사용하는 코드나 이미 Compress 처리한 코드가 정상적으로 동작하지 않는 경우가 있습니다. 이런 오류를 회피할 수 있도록 사용자가 선택한 파일을 Deploy 또는 Compress 작업 대상에서 제외할 수 있는 기능을 제공합니다. 1. Options 창에 추가한 Compress 페이지에서 제외 항목들을 선택합니다. 2. 등록한 항목들이 Deploy 시 제외됩니다.
- Compress 하지 않고 처리되어야 하는 목록이 저장된 .ignorecompress 파일 경로를 지정합니다. (주의 : -P를 사용할 경우에만 적용되는 옵션입니다.) Syntax) -Ignorecompress <.ignorecompress> - Argument 에 대한 자세한 내용은 명령창에 nexacrocompressor.exe 의 '-h' 옵션으로 확인할 수 있습니다. ex)C:\Program Files (x86)\nexacro\14\nexacrocompressor.exe -h |
변경기능
nexacro studio의 Build>Deploy 메뉴에 Deploy옵션들에서 'Shrink JS file' 선택옵션의 설명 문구를 변경했습니다.(RP.71380)
설명 | |
---|---|
변경 전 | - Shrink JS file - Ignore eval function of JS file (not recommend) |
변경 후 | - Shrink JS file -> Code Obfuscation - Ignore eval function of JS file (not recommend) -> Obfuscate JS file regardless of eval function (not recommend) |
오류수정
기본 컴포넌트 / 오브젝트
Application
RP | 설명 |
---|---|
72148 | ADL 스크립트에 XJS 파일을 include 했을때 동작하지 않는 오류를 수정했습니다. |
72133 | Application 오브젝트의 open 메소드 실행 시 팝업창에 실행되는 Form에 include 구문이 있는 경우 팝업창이 뜨지 못하는 오류를 수정했습니다. |
72026 | Appication 오브젝트의 setPrivateProfile 메소드로 저장된 값이 삭제되는 오류를 수정했습니다 (iOS 운영체제에서 디바이스 스토리지 공간이 부족할 경우 발생한 오류입니다). |
71840 | Application 오브젝트의 open 메소드를 실행한 팝업창에 autozoom 설정이 적용되지 못하는 오류를 수정했습니다 (모바일 디바이스에서 HTML5 실행 시 발생한 오류입니다). |
71797 | Application 오브젝트의 open 메소드로 실행한 팝업창의 Form에서 confirm 메소드 실행 후 ExcelExportObject 오브젝트의 exportData 메소드 실행 시 처리되지 못하는 오류를 수정했습니다. |
Calendar
RP | 설명 |
---|---|
71829 | Calendar 컴포넌트의 disabled 스타일이 지정된 값보다 흐리게 표시되는 오류를 수정했습니다 (iOS 운영체제를 사용하는 디바이스에서 발생한 오류입니다). |
48419 | Calendar 컴포넌트의 editformat 속성값에서 월 또는 일 표시를 한자리(M 또는 d)로 설정한 경우 입력되지 말아야 하는 값이 입력되는 오류를 수정했습니다. |
CheckBox
RP | 설명 |
---|---|
71256 | CheckBox 컴포넌트의 hotkey 속성값을 지정하고 해당키값 입력 시 스크립트 에러가 발생하는 오류를 수정했습니다. |
Combo
RP | 설명 |
---|---|
72309 | Combo 컴포넌트의 combolist를 펼친 상태에서 수직 스크롤바가 활성되는 경우 combolist를 닫고 comboedit 영역에서 마우스 스크롤 기능을 사용해 가장 마지막 데이터로 이동한 다음 combolist를 펼치면 해당 위치를 표시하지 못하는 오류를 수정했습니다 (크롬 브라우저에서 발생한 오류입니다). |
71844 | 다른 컴포넌트에서 Tab 키를 사용해 Combo 컴포넌트로 포커스를 이동했을 때 스크립트 에러가 발생하는 오류를 수정했습니다 (파이어폭스 브라우저 사용 시 발생한 오류입니다). |
70819 | Combo 컴포넌트의 displaynulltext 속성값을 지정한 경우 combolist를 열었다가 닫았을때 displaynulltext 속성으로 지정한 값이 사라지는 오류를 수정했습니다. |
Dataset
RP | 설명 |
---|---|
71335 | Grid 컴포넌트에 바인딩된 Dataset 오브젝트의 Column type 값이 "BIGDECIMAL"인 경우 해당 컬럼에 0을 입력하면 값이 변경되었음에도 getRowType 메소드 실행 시 4(Dataset.ROWTYPE_UPDATE)가 아닌 1(Dataset.ROWTYPE_NORMAL)로 처리되는 오류를 수정했습니다. |
Div
RP | 설명 |
---|---|
71740 | Div 컴포넌트의 url 속성으로 지정한 Form의 onload 이벤트 스크립트 내에서 변경한 Dataset 오브젝트의 rowposition 값이 초기화되는 오류를 수정했습니다. |
70548 | Div 컴포넌트의 url 속성값을 지정해 연결된 Form 오브젝트의 onload 이벤트 처리 시 Div 컴포넌트의 style 속성값이 초기화된 것으로 처리되는 오류를 수정했습니다. |
Edit
RP | 설명 |
---|---|
71588 | Edit 컴포넌트의 lengthunit 속성값이 "utf8" 또는 "ascii"인 경우 한국어 텍스트를 빠르게 입력 시 maxlength 설정값이 적용되지 못하는 오류를 수정했습니다 (윈도우7 운영체제에서 IE11 사용 시 발생한 오류입니다). |
71861 | Edit 컴포넌트의 autoselect 속성값이 true인 경우 포커스가 옮겨져도 select 상태가 해제되지 못하는 오류를 수정했습니다 (윈도우 운영체제에서 IE11 브라우저 사용 시 발생한 오류입니다). |
70928 | Edit 컴포넌트에 포커스가 있는 상태에서 다른 Edit 컴포넌트 위에서 오른쪽 마우스 버튼을 클릭해 컨텍스트 메뉴를 띄우고 닫았을때 포커스는 이동하지 않고 캐럿만 이동하는 오류를 수정했습니다 (IE 브라우저에서 발생한 오류입니다). |
ExcelObject
RP | 설명 |
---|---|
71661 | ExcelExportObject 오브젝트의 exportfilename 속성값에 "#"이 포함된 경우 exportData 메소드 실행 시 파일을 내려받지 못하는 오류를 수정했습니다 (HTML5에서 발생한 오류입니다). |
48674 | ExcelImportObject 오브젝트의 importData 메소드 실행 후 onsuccess 이벤트 스크립트에서 destroy 메소드 실행 시 비정상 종료되는 오류를 수정했습니다. |
Form
RP | 설명 |
---|---|
71688 | Form 오브젝트의 수직 스크롤바 이동 시 TextArea 컴포넌트의 텍스트 잔상이 남는 오류를 수정했습니다. |
71873 | Form 오브젝트에서 PopupMenu 컴포넌트를 띄운 상태에서 마우스 스크롤 동작 시 Form 오브젝트의 스크롤바가 움직이는 오류를 수정햇습니다. |
71024 | Form 오브젝트의 onload 이벤트에서 getOffset 메소드 실행 시 border 속성값이 무시되는 오류를 수정했습니다. |
Grid
RP | 설명 |
---|---|
71942 | Grid 컴포넌트의 getTreeChildRow 메소드 실행 시 자식 행 인덱스를 잘못 반환하는 오류를 수정했습니다. |
71891 | Grid 컴포넌트의 head 셀을 병합한 상태에서 setCellProperty 메소드를 실행해 body 셀 속성을 수정하면 head 셀 병합이 풀린 것처럼 보여지는 오류를 수정했습니다. |
71627 | Grid 컴포넌트에서 플링(fling)을 사용해 수직 스크롤바를 이동하는 경우 중간에 스크롤이 멈춰버리는 오류를 수정했습니다 (iOS, 안드로이드 운영체제에서 HTML5 사용 시 발생한 오류입니다). |
71591 | Grid 컴포넌트 Cell 오브젝트의 expandimage 속성값을 설정하고 스크롤바를 이동하는 경우 잔상이 생기는 오류를 수정했습니다. |
71578 | Grid 컴포넌트 Cell 오브젝트의 edittype 속성값이 "textarea"인 경우 해당 셀에 포커스가 주어졌을때 스크립트 에러가 발생하는 오류를 수정했습니다 (파이어폭스 브라우저에서 발생한 오류입니다). |
71541 | Grid 컴포넌트의 selecttype 속성값이 'area'인 겨우 바인딩된 Dataset 오브젝트의 rowposition이 변경될 때 Grid 컴포넌트의 select 상태가 변하는 오류를 수정했습니다 (런타임에서 발생한 오류입니다). |
71193 | Grid 컴포넌트의 setFixedRow 메소드를 사용해 특정 ROW를 틀고정한 후 고정된 ROW를 삭제했을때 틀고정이 해제되지 않는 오류를 수정했습니다. |
ImageViewer
RP | 설명 |
---|---|
71510 | ImageViewer 컴포넌트의 Image 속성값에 지정된 이미지 파일명에 파라미터가 붙어 있는 경우 이미지 파일을 처리하는 서비스의 cachelevel 속성값이 "none"인 경우에도 메모리가 증가하는 오류를 수정했습니다. |
MaskEdit
RP | 설명 |
---|---|
71015 | MaskEdit 컴포넌트의 limitbymask 속성값이 "decimal"이고 mask 속성값이 "#"이고 Dataset 오브젝트가 바인딩된 경우 소수부 숫자가 입력되는 오류를 수정했습니다. |
70955 | MaskEdit 컴포넌트에 바인딩된 Dataset 오브젝트의 ColumnType이 "float"인 경우 ".01" 입력 시 MaskEdit 컴포넌트와 Dataset 오브젝트가 다르게 처리되는 오류를 수정했습니다. |
Menu
RP | 설명 |
---|---|
71626 | Menu 컴포넌트에서 텍스트가 표시된 영역 바깥쪽 영역(EdgeImageElement)을 클릭했을때 키 이벤트를 받을 수 없는 상태가 되는 오류를 수정했습니다 (IE8 브라우저에서 발생한 오류입니다). |
71460 | Menu 컴포넌트의 enable 속성값을 넥사크로 스튜디오 속성창에서 false로 지정한 후 실행 시 스크립트에서 enable 속성값을 true로 수정하는 경우 실제 동작에 반영되지 못하고 enable 속성값이 false처럼 동작하는 오류를 수정했습니다. |
Tray
RP | 설명 |
---|---|
47350 | Tray 오브젝트에 팝업 메뉴를 추가했을때 스크립트 에러가 발생하는 오류를 수정했습니다. |
WebBrowser
RP | 설명 |
---|---|
72004 | WebBrowser 컴포넌트의 수직 스크롤바를 움직이려 할때 Form 오브젝트의 수직 스크롤바가 움직이는 오류를 수정했습니다 (iOS 운영체제를 사용하는 디바이스의 사파리 브라우저에서 발생한 오류입니다). |
69821 | WebBrowser 컴포넌트에 표시된 컨텐츠가 인쇄되지 못하는 오류를 수정했습니다 (HTML5에서 발생한 오류입니다). |
기타
RP | 설명 |
---|---|
70358 | 컴포넌트의 rtldirection 속성값을 "rtl"로 설정한 상태에서 TextArea, Grid 컴포넌트의 수평 스크롤바가 정상적으로 동작하지 못하는 오류를 수정했습니다 (윈도우 운영체제에서 IE8 브라우저 사용 시 발생한 오류입니다). |
71482 | scrollbars 속성값을 가지는 컴포넌트 위로 ondragmove 이벤트 발생 시 clientX, clientY, canvasX, canvasY 값이 잘못 처리되는 오류를 수정했습니다. |
71311 | 컴포넌트의 visible 속성값이 false 인 경우 system.screenToClientX,system.screenToClientY 값을 처리하지 못하는 오류를 수정했습니다 (크롬 브라우저 사용 시 발생한 오류입니다). |
72412 | Calendar 컴포넌트 또는 Grid 컴포넌트 Cell 오브젝트의 edittype 속성값이 'date'일때 컴포넌트의 mask 속성값을 'yy.MM'로 설정하면 oncloseup 이벤트 처리 시 value, prevalue, postvalue값이 같은값으로 처리되는 오류를 수정했습니다. |
디바이스 API
RP | 설명 |
---|---|
71897 | LiteDBStatement 오브젝트에서 사용하는 SQL문에 제어문자가 포함된 경우 에러가 발생하는 오류를 수정했습니다 (iOS 런타임에서 발생한 오류입니다). |
69233 | MapMarker 오브젝트의 image 속성값 설정 시 이미지가 표기되지 못하는 오류를 수정했습니다 (안드로이드 운영체제에서 런타임 사용 시 발생한 오류입니다). |
넥사크로 스튜디오
RP | 설명 |
---|---|
70873 | 변수의 타입을 지정하는 경우 넥사크로 스튜디오에서 에러 메시지를 표기하도록 수정했습니다 (예를 들어 var test:String 과 같은 형식으로 변수의 타입을 지정할 수 없습니다). |
기타
RP | 설명 |
---|---|
71900 | NexacroAX 플러그인의 usernotify 이벤트를 처리하지 못하는 오류를 수정했습니다. |
71751 | Frame 구조로 생성된 애플리케이션에서 화면 전환 시 이전 Frame 화면이 보여지는 오류를 수정했습니다 (HTML5 환경에서 발생한 오류입니다). |
71616 | 단말기 네트워크 전환 시 XPush 오브젝트의 연결이 끊어지는 오류를 수정했습니다 (안드로이드 런타임에서 발생한 오류입니다). |
71179 | FrameSet 오브젝트의 separatesize 속성을 지정해 화면 크기가 바뀌는 경우 TextArea 컴포넌트 내 텍스트가 잔상으로 남는 오류를 수정했습니다 (윈도우 8, 10 운영체제에서 IE11 브라우저 사용 시 발생한 오류입니다). |
도움말 수정 및 추가
RP | 설명 |
---|---|
72399 | 도움말 항목 중 컴포넌트의 setSelect 메소드에 대한 설명을 보완했습니다. |
72330 | 도움말 항목 중 Application 오브젝트의 trace 메소드 설명에 브라우저 별로 로그를 표시하는 방식이 다를 수 있다는 설명을 보완했습니다. |
72261 | 도움말 항목 중 XPush 오브젝트의 메소드가 일부 누락되어 해당 항목(registerTopicWithUserID, unregisterTopicWithUserID, requestMessageCountWithUserID)을 추가했습니다. |
72222 | 도움말 항목 중 컴포넌트의 displaynulltext 속성값 항목에 value 속성값이 undefined 인 경우에 대한 설명을 보완했습니다. |
72154 | 도움말 항목 중 Application 오브젝트의 httpretry 속성 설명 중 브라우저 지원 여부와 httptimeout 속성 설명 중 httpretry 속성 지원 여부 문구를 수정했습니다. |
72082 | 도움말 항목 중 MaskEdit 컴포넌트의 mask 속성 설명 중 특수문자(\) 사용에 대한 잘못된 설명을 수정했습니다. |
71863 | 도움말 항목 중 PopupDiv. PopupMenu 컴포넌트의 trackPopup 메소드 실행 시 창이 띄워지는 위치에 대한 설명을 보완했습니다. |
71703 | 도움말 항목 중 ScrollEventInfo 항목의 type 속성값 Item 목록에 'slidefirst', 'slidefirstover', 'slide', 'slidelast', 'slidelastover'를 추가했습니다. |
71530 | 도움말 항목 중 Grid 컴포넌트 Cell 오브젝트의 mask 항목 설명에 Number 마스크 문자에 대한 설명을 보완했습니다. |
71056 | 도움말 항목 중 컴포넌트의 gradation 항목에 브라우저에 따라 다르게 동작할 수 있다는 설명을 보완했습니다. |
70844 | 도움말 항목 중 컴포넌트의 setCurrentPseudo 메소드 반환값에 대한 설명 오류를 수정했습니다. |
69434 | 도움말 항목 중 Application 오브젝트의 transaction 메소드의 설명 중 SSV 타입에 대한 설명이 누락되어 이를 추가했습니다. |