14.2021년 1월 (17.1.3.100)

14.1버전정보

Product Version

17.1.3.100

File Version

2021.1.26.1

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

제품제약사항

14.2신규기능

  1. 제너레이트 전/후에 실행할 명령어를 처리할수 있는 제너레이트 이벤트를 제공합니다. (RP 89643)

설명

• 제너레이트 수행 전/후에 이벤트를 제공하고 해당 이벤트에 등록된 명령어를 자동으로 실행하는 기능을 추가했습니다.

>> 제너레이트 후 이벤트는 성공 실패 유무에 상관없이 발생합니다.

• 명령어를 등록하는 옵션 위치는 Tools > Options > Project > Generate > Event 에 있습니다.

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

- http://docs.tobesoft.com/development_tools_guide_nexacro_17_ko#eb5bf538239cdf98

  1. Module Developer가 정식버전으로 출시합니다.(RC 85583)

설명

• nexacrostudio 와 동일한 라이선스를 사용합니다.

• 기본 기능은 Composite Compopnent 개발 시 제공했던 내용과 동일합니다.

• 사용 가능한 개발 표준 인터페이스 내용을 HTML help 를 제공합니다.

>> Help > Object Interface Function Manual 로 제공합니다.

*자세한 내용은 "모듈 디벨로퍼 가이드" 를 확인하시기 바랍니다.

- http://docs.tobesoft.com/module_developer_guide_nexacro_17_ko

  1. boxShadow spread,inset 기능을 추가했습니다.(RC 85765)

설명

• 컴포넌트의 boxShadow 를 통해 그림자 효과를 줄수있는 기능을 제공합니다.

• inset 을 설정하면 움푹 들어간 것처럼 그림자가 요소의 테두리 안, 배경색 위, 내부 콘텐츠 밑에 그려집니다.(CSS 표준 스펙)

• spread 을 양수로 설정하면 그림자를 확장하고 음수로 설정하면 그림자를 축소합니다.

• IE8(브라우저 스펙에 따름), NRE는 지원하지 않습니다.

*자세한 내용은 "nexacro17.1 Reference Guide" 를 확인하시기 바랍니다.

- 각 콤포넌트 > Property > box-shadow

  1. MLM에서 현재 LayoutID를 얻을 수 있는 기능을 추가했습니다.(RP 90436)

설명

• MLM (Multi Layout Manager) 환경에서 폼의 현재 선택된 LayoutID를 얻을 수 있는 기능을 추가했습니다.

>> 함수명 : Form.getCurrentLayoutID()

>> 파라미터: 없음

>> 리턴값 : 현재 선택된 LayoutID 값(string 타입)

*자세한 내용은 "nexacro17.1 Reference Guide" 를 확인하시기 바랍니다.

- Form > Method > getCurrentLayoutID

  1. External Tool 등록 시 명령프롬프트를 사용하는 실행파일의 처리 결과를 Output 창에 출력 할지 여부를 설정 할 수 있는 기능을 추가했습니다.(RP 86689)

설명

• External Tool 등록 한 명령프롬프트를 사용하는 실행 파일에 대해 표준 출력된 처리 결과가 Output 창에 출력되도록 하여 실행 결과를 확인할 수 있습니다.

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

- http://docs.tobesoft.com/development_tools_guide_nexacro_17_ko#fdec42a9bc626a0b

  1. 넥사크로 스튜디오의 도킹창에 외부 넥사크로 어플리케이션을 연동할 수 있는 External Application 기능을 추가했습니다. (RP 90460)

설명

• 넥사크로 어플리케이션을 등록할 경우 External Application 창을 통해 넥사크로스튜디오 내에서 실행합니다.

>> 등록 : Tools > Options > Environmnet > External Tools

>> 활성화 : View > External Application 을 통해 창 활성화

• 프로젝트 개발 중에 프로젝트 산출물을 만들어내거나 개발 메신저를 연동할수 있습니다.(단 연동하기 위한 프로젝트는 nexacro로 작성되어야 함)

• nexacro studio에서 개발중인 프로젝트 정보를 External application 에서 얻을 수 있는 API 제공합니다.

• External Application 에서 사용가능한 API를 이용한 템플릿 제공합니다.

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

- http://docs.tobesoft.com/development_tools_guide_nexacro_17_ko#b2d627db0d957076

- http://docs.tobesoft.com/development_tools_guide_nexacro_17_ko#6bd89c59aca16c0e

  1. nexacro studio에서 사용 하는 매크로 기능을 추가했습니다.(RP 90459 86004)

설명

• nexacrostudio의 기본제공 매크로와 프로젝트별로 사용할수 있는 사용자 매크로 제공하며 %(매크로명) 형태로 등록/사용합니다.

• 사용자 매크로는 프로젝트별 설정 기능으로 동작합니다.

• 기본제공 매크로의 일부항목은 Options 에서 설정한 값으로 자동 설정합니다.

• 설정 : Tools > Options > Project > Macros

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

- http://docs.tobesoft.com/development_tools_guide_nexacro_17_ko#64f46821e2127957

  1. 기존에 Build를 정상적으로 진행한 OS에 대해 QuickBuild 기능을 추가했습니다. (RP 90149 90184)

설명

• 기존에 Build를 진행한 OS에 대해 기존 설정 값 그대로 리소스만 업데이트하여 Build 할 수 있는 빠른 빌드 기능을 추가했습니다.

>> 이전에 설정된 OS별 UpdateType에 맞춰 Packing 및 Build 진행합니다.

>> Build가 진행 된 적이 있는 OS만 기능 사용 가능합니다.

>> Deploy > Quick Build 메뉴를 추가했습니다. (Build 된 항목이 있으면 활성화)

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

- http://docs.tobesoft.com/development_tools_guide_nexacro_17_ko#9fe5a02a9330faee

  1. WebView 컴포넌트를 추가했습니다. (RP 88886)

설명

• 구글 유튜브 지원을 위해 WebView 기반 신규 컴포넌트를 추가했습니다.

>> 구글 유튜브 IE 지원중단으로 인해 Windows NRE 환경의 WebBrowser 컴포넌트에서 유튜브 재생이 불가한 문제가 있어 기능을 추가했습니다.

>> 기본 컴포넌트로 제공되며 노출 인터페이스는 WebBrowser 컴포넌트와 유사하게 제공됩니다.

• 추가된 NRE 기본 모듈 : nexacroWinRTLib.dll, WebView2Loader.dll

>> Windows NRE에서 WebView 모듈이 설치되어 있어야 정상 동작합니다.

>> 다른 환경은 WebView 모듈 설치 없이 정상 동작합니다.

• Windows7 이상에서 지원합니다.

>> Microsoft Edge WebView2 Control 지원여부에 따름

*자세한 내용은 "nexacro17.1 Reference Guide" 를 확인하시기 바랍니다.

- Components > Component > WebView

  1. nexacro studio 와 AppBuilder 간의 통신 인터페이스 버전관리 기능을 추가했습니다.(RP 90444 90445 90770)

설명

• nexacro studio 와 AppBuilder 간의 통신 인터페이스의 버전을 정리하여 nexacro studio 버전에 상관없이 AppBuilder 오류가 발생하지 않도록 버전관리 기능을 추가했습니다.

>> Framework Library 버전과 Mobile Engine Library 버전이 다를 경우 정상적으로 동작하지 않을 수 있습니다.

>> 개별 Mobile Engine Library 내에 버전정보 파일도 툴에서 활용가능한 JSON 형태로 변경하기 때문에 기존 배포 모듈에서 버전정보를 사용했던 경우 점검 필요합니다.

  1. nexacro studio의 iOS Signing Manager 에서 Provisioning Profile Type 확인 기능을 추가했습니다. (RP 90450 90451)

설명

• iOS 빌드시 Singing Manager 화면에서 인증서 유효성을 검사하기 위해 Provisioning Profile 선택시 AppBuilder 와 통신하여 선택된 Provisioning Profile에 대한 검증 결과를 출력합니다.

>> 정상인 경우 Provisioning Type 을 표시해주고 오류인 경우 Error 를 표시합니다.

  1. nexacro studio와 AppBuilder에 화면 회전 속성 설정 기능을 추가했습니다.(RP 90447 90242)

설명

• AppBuilder 에서 빌드시 적용될 화면 회전 옵션을 선택가능하도록 기능을 추가했습니다.

>> Portrait, Landscape, Sensor 3가지 옵션을 지원합니다.

• nexacro studio의 BuildApp > AppBuilder Setting 에서 Rotation 값 설정 기능을 추가했습니다.

>> Android, iOS/iPadOS 만 지원합니다.

  1. nexacro studio의 텍스트 편집창에서 Mouse Wheel 동작 시 스크롤되는 라인수를 지정할 수 있는 기능을 추가했습니다.(RP 88394)

설명

• 화면 Script 탭, Source 탭, CSS Text탭등 에서 상하 스크롤 시 한번에 이동할 라인 수 지정하여 내용이 길때 빠른 스크롤 이동이 가능하도록 기능을 추가했습니다.

>> Tools > Options > Environment > Advanced 에서 설정

  1. nexacro studio의 input filter 에디터에서 텍스트 삭제기능을 추가했습니다. (RP 88490)

설명

• input filter 에디터에 X 버튼을 제공하여 입력된 텍스트를 삭제할수 있도록 기능을 추가했습니다.

  1. nexacro studio에서 사용자가 등록한 TypeDefinition Service 에 대해 Service 순서를 조정 할 수 있는 기능을 추가했습니다. (RP 88802 91067)

설명

• TypeDefinition > Services > User Service 화면에서 MoveIcon을 드래그 하여 순서를 조정할수 있습니다.

• 저장시 Project Explorer 의 트리 Service 순서도 변경됩니다.

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

- http://docs.tobesoft.com/development_tools_guide_nexacro_17_ko#e5507d937074461e

  1. nexacro studio에서 편집 가능한 ECMAScript 버전을 선택할수 있는 기능을 추가했습니다. (RP 89445 90811)

설명

• 개발자가 편집시에 사용 가능한 JavaScript (ECMAScript) 버전을 선택할 수 있는 기능을 추가했습니다.

>> ECMAScript 2015(ES6) 기능을 지원하는 브라우저에서 해당 기능을 사용할 수 있습니다.

>> ECMAScript 5, ECMAScript 2015(ES6) 중 선택하여 해당 문법을 사용할수 있게 되며 제너레이션시 오류 점검의 기준이 됩니다. (기본값 : ECMAScript 5)

>> ES5로 설정 후 ES6 문법을 사용해서 스크립트 작업을 하는 경우 오류가 발생하면서 제너레이션이 실패합니다.

>> Tools > Options > Environment > Script > Version 에서 설정

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

- http://docs.tobesoft.com/development_tools_guide_nexacro_17_ko#56755b607f3a4d09

  1. nexacro studio에서 AppBuilder에 등록된 이미지들을 볼 수 있는 기능을 추가했습니다. (RP 90448 90449)

설명

• AppBuilder 에 등록된 Icon, Splash Image, Dmg Image가 있을 경우 preview 버튼을 눌러서 미리 볼수 있는 기능을 추가했습니다.

>> preview 버튼 토글시 이미지 보임/숨김이 동작합니다.

>> 로컬이미지를 선택한 경우에는 미리 보기가 불가능합니다.

  1. nexacro studio에서 launch / quickview 실행 시 실행 옵션 입력 기능을 추가했습니다. (RP 89854)

설명

• launch / quickview 실행시에도 실행 옵션을 입력해 실행합니다.

>> system.execNexacro(strCommand) 호출시 strCommand와 동일한 값을 입력 할 수 있습니다.

>> ?버튼을 선택하면 레퍼런스 메뉴얼과 연동됩니다.

>> Tool 입력값과 사용자 입력값이 중복될 경우 사용자 입력값이 적용됩니다.

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

- http://docs.tobesoft.com/development_tools_guide_nexacro_17_ko#14b75a643f7ecfb6

  1. nexacro studio의 Start Page에 프로젝트 목록 편집 기능을 추가했습니다. (RP 82612)

설명

• Start Page 에 출력되는 최근 프로젝트 목록을 고정 / 삭제 할수 있는 기능을 추가했습니다.

>> 사용하지 않는 프로젝트는 삭제할수 있고 자주 사용하는 프로젝트는 고정할 수 있습니다.

>> 프로젝트가 포함된 폴더를 열수 있습니다.

>> Tools > Options > Environment > General > Recent Files 에서 보여질 프로젝트 개수를 설정가능합니다.

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

- http://docs.tobesoft.com/development_tools_guide_nexacro_17_ko#cd1779678596ce2c

  1. 모바일 NRE 환경에서 제어가 필요한 앱 상태를 기존 nexacro 이벤트와 연동하여 발생하도록 기능을 추가했습니다. (RP 90396)

설명

• 기본적으로 앱이 활성화되면 onactivate, 앱이 비활성화되면 ondeactivate 이벤트가 발생하도록 기능을 추가했습니다.

>> Window 에서 activate, deactivate 발생시와 유사하며 모바일 환경별로 활성화와 비활성화의 정의는 다를 수 있습니다.

>> nexacro onactivate 이벤트 발생 순서 : MainFrame > ChildFrame > Form 순서대로 발생

>> nexacro ondeactivate 이벤트 발생 순서 : Form > ChildFrame > MainFrame 순서대로 발생

  1. background 에 배경 이미지의 크기 설정(size) 기능을 추가했습니다. (RC 85551)

설명

• CSS 표준 스펙 중 background size 기능을 추가했습니다.

• 배경이미지를 배율로 늘리는 기능을 지원합니다.

• 기존에 스트레치 기능인 -nexa-edge fixedwidth, fixedheight = 0 사용시 이미지 배율 조정이 불가능합니다.

• 참고

>> https://www.w3.org/TR/css-backgrounds-3/#the-background

  1. 안드로이드 모바일 키패드의 엔터키 입력 UI 처리를 개선했습니다. (RP 86483,90480)

설명

• 입력 유형에 따라 안드로이드 키보드의 엔터키 UI 표시 내용과 수행 기능을 변경하도록 기능을 추가했습니다.

• 안드로이드 키패드의 엔터키에 대한 추가 처리를 onimeaction Event 에서 처리합니다.

• 안드로이드 키패드의 엔터키 입력 시 onkeydown(기존과 동일)→onkeyup(기존과 동일) → onimeaction(추가발생)

• onimeaction event, imeaction property를 추가했습니다.

>> Edit, MaskEdit

• editimeaction, maskeditimeaction property, oncellimeaction event 추가했습니다.

>> Grid, ListView

  1. 스텝의 동적 변경 기능을 추가했습니다.(RP 90407)

설명

• 추가된 Method는 Form.setStepCount(count) 입니다.

• 화면 구성시 동적으로 스텝 개수가 변경되여 다음 스텝 구성을 동적으로 수정할 수 있습니다.

• stepindex 값은 stepcount 값이 변경될 때 영향을 받을 수 있습니다.

• Form 에 stepcount == 0 인 경우 스텝컨트롤이 생성되지 않으며 컴포넌트의 positionstep property 와 무관하게 화면에 전부 보이고 스크롤로 처리합니다.

  1. 안드로이드 자동화 테스트(ui-automation)를 지원하도록 기능을 추가했습니다.(RP 90405)

설명

• Android NRE 에서 Appium Framework을 기반으로 한 UI 자동화 테스트 기능을 제공합니다.

• Android NRE는 UIAutomator2 인터페이스를 기반으로 하며 appium AndroidDriver 를 연동하기 위한 인터페이스를 제공합니다.

• 자동화 테스트 스크립트는 Eclipse/Java or TestNG 환경에서 WebDriver Script 로 작성합니다.

• nexacro accessibility 활성화와 무관하게 동작합니다.

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

- http://docs.tobesoft.com/advanced_development_guide_nexacro_17_ko#bde0ba7f1b72391a

  1. DataObject의 getAllResponseHeaders(), getResponse() 기능을 추가했습니다. (RP 90200 90793)

설명

• 추가된 Method는 DataObject.getAllResponseHeaders(), DataObject.getResponse() 입니다.

• request(), load() 호출 후 response 정보를 상세하게 제어할수 있는 기능을 추가했습니다.

>> 통신 성공 실패 유무에 상관없이 header 정보, 통신 데이타 취득이 가능합니다.

>> 통신 시퀀스상 통신 정보가 살아있을 때만 정보를 얻을 수 있습니다.

  1. ExcelImport/Export TXT 파일 지원 및 Import Range 설정 기능을 추가했습니다. (RP 86722 87795 90795)

설명

• ExcelImportObject, ExcelExportObject 에서 TXT 확장자 파일을 처리할 수 있습니다.

• 컬럼 데이타를 구분할 구분자 설정 기능, 묶어서 처리할 문자열를 위한 한정자 설정기능을 추가했습니다.

• ExcelImportObject 에서 importtype 이 CSV, TXT 인 경우에 일부영역을 import 할 수 있습니다.

• XENI 와 ExcelImportObject, ExcelExportObject 를 같이 작업했습니다.

>> XENI for Nexacro17 V2.1.0

  1. 메타키 사용 여부를 확인할 수 있는 property를 추가했습니다. (RP 84705)

설명

• 추가된 property는 EventInfo Objects > ClickEventInfo > Property > metakey 입니다.

• 키보드에서 지원하는 metakey 가 눌렸는지 여부를 확인합니다.

• 실행 OS 환경 및 WRE 브라우저 환경에 따라 지원여부가 달라질 수 있습니다.

*자세한 내용은 "nexacro17.1 Reference Guide" 를 확인하시기 바랍니다.

- EventInfo Objects > ClickEventInfo > Property > metakey

  1. ExtensionAPIv2 Key 별 모듈 복사를 위한 alias 경로를 추가했습니다.(RP 90465 90377)

설명

• xmodule로 extension dll을 설치할때 Key 별 모듈을 처리할 수 있는 alias를 추가했습니다.

• 외부 모듈을 설치 할 수 있는 디폴트 경로로 사용합니다.

• JSON 정보내에 copy_resource, update_resources 에 사용 가능합니다.

• 추가한 alias 내용

>> %COMPONENTHOME% alias 추가 : %USERAPP%/Component/[Key]/

>> system.convertRealPath() 함수에 %COMPONENTHOME% 추가

14.3변경기능

  1. ActiveX Generator 코드템플릿을 변경했습니다.(RP 90872)

설명

• 자동 생성하는 템플릿 코드에서 상속 기반의 처리 코드가 누락되어 Plugin Component 의 수정 사항을 반영하지 못하고 있는 문제가 있었습니다.

변경 전

• Plugin Component 상속 코드를 누락됐습니다.

변경 후

• Plugin Component 상속 코드를 적용합니다.

>> 기존 코드로 인해 오류가 발생한 경우 새로 생성해야 합니다. (자동 변경은 없음)

  1. Windows NRE FileDialog의 Style을 웹브라우져에서 지원하는 FileDialog의 Style과 동일하게 변경했습니다.(RP 91141)

설명

변경 전

• NRE, WRE 환경에서 FileDialog 스타일이 서로 달랐습니다.

변경 후

• NRE 환경의 FileDialog 스타일을 WRE 환경의 FileDialog 스타일로 동일하게 처리했습니다.

>> FileDialog.open 호출 시 LOAD, SAVE, MULTILOAD 옵션인 경우에 해당합니다.

  1. nexacro studio에서 디플로이 시 플랫폼별 필수 모듈 소스만 패킹하도록 변경했습니다.(RP 90422 90423 90425)

설명

• Deploy 시 플랫폼별로 필요한 라이브러리와 CSS만 패킹하도록 변경하여 배포시 사이즈를 줄이도록 했습니다.

변경 전

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

변경 후

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

>> 기존 버전에 frameworklib 만 변경해서 사용할 경우 오류가 발생할 수 있어 반드시 새 버전에서 재빌드를 해야 합니다.

  1. Android NRE 에서 Monolithic Content View 사용시 Key별로 저장공간을 분리하도록 변경했습니다.(RP 91140)

설명

• Android NRE 에서 Monolithic Content View 사용하여 Activity 별로 Key값을 다르게 설정할 경우에는 Key별 저장공간이 분리되지 않아 Server Mode 로만 사용해야 하는 문제를 수정했습니다.

• 매뉴얼에 제공중인 Alias 중에 잘못 기입된 부분이 있어 해당 부분을 수정했습니다.

>> system.convertRealPath()

변경 전

• %USERAPP% : /data/data/[PackageName]/files/NEXACRO/

변경 후

• %USERAPP% 가 Key가 설정된 경우 Key 명을 포함한 값으로 처리되도록 변경했습니다.

• %USERAPP% : /data/data/[PackageName]/files/[Key]/

>>Key 의 디폴트값은 "NEXACRO" 입니다.

  1. 모바일 NRE 파일선택 UI를 웹과 동일한 형태로 변경했습니다.(RP 82056 90826 91098)

설명

• 컴포넌트에서 파일 선택하는 UI를 일반 모바일 앱에서 지원하는 익숙한 형태로 변경하고 기존에 제공하고 있는 외부 앱을 연동하는 방식도 변경했습니다.

변경 전

• Android NRE 에서 기능을 제공하기 위해 별도 작업을 포함하여 처리함

• iOS NRE 에서는 ImagePicker, FileDialog 는 별도 작업되고 Android 와 유사하게 처리됨

변경 후

• 장비에서 지원하는 형식과 유사한 형태로 제공하여 이질감을 최소화함

  1. PopupMenu의 첫번째 레벨에 아이콘, 체크박스를 표현하도록 기능을 변경했습니다.(RP 90153)

설명

변경 전

• 미지원

변경 후

• PopupMenu 의 메뉴는 innerdatset을 사용해서 구성합니다.

• icon과 checkbox 가 동시에 설정되어 있다면 checkbox 가 우선적으로 보입니다.

• icon 과 checkbox 중 더 큰 이미지 사이즈로 컨트롤의 사이즈로 처리합니다.

• Tray > TrayPopupMenu 도 동일합니다.

  1. Android NRE 에서 가벼운 VideoPlayer 컴포넌트를 제공하도록 변경했습니다. (RP 90401 90402)

설명

• Android NRE에서 지원하고 있는 VideoPlayer 컴포넌트 기능 중 사용성이 낮고 성능저하의 원인이 되는 vr360mode (360도 VR로 촬영된 영상을 모바일의 센서와 터치입력으로 회전시킬 지 설정)을 duplicate 시키고 기본 기능에 충실한 가벼운 비디오 컴포넌트를 제공합니다.

>> 기존 vr360mode 기능은 추가로 Extension 모듈 형태로 지원할 예정임

• NRE 에서 지원하고 있는 기능을 재점검하여 지원여부 변경하였습니다.

변경 전

• vr360mode property : 지원

• play( [strPlayMode] ) method : [strPlayMode] 지원

변경 후

• vr360mode property : 미지원

• play( [strPlayMode] ) method : [strPlayMode] 미지원

• showcontrolbar property : Windows NRE 미지원으로 변경

  1. 캘린더 컴포넌트의 invalid한 월/일을 입력 가능하도록 입력처리 변경했습니다.(RP 89497)

설명

변경 전

• 입력된 날짜값이 invalid 한 경우 입력이 되지 않도록 잘못된 형태의 날짜값 입력을 제한했습니다.

변경 후

• 입력된 날짜값이 invalid 한 경우에도 사용자 입력을 제한하지 않도록 입력 방식을 변경했습니다.

  1. environment httptimeout 속성 디폴트값 변경을 변경했습니다. (RP 90860 90850)

설명

변경 전

• 디폴트값이 NRE 는 60초, WRE 는 30초로 디폴트 값이 다르게 동작하고 있었습니다.

• 설정값이 0일 경우 무한대기가 아닌 30초로 동작하고 있어 무한대기할 방법이 없었습니다.

변경 후

• WRE 에서 디폴트값을 60초 변경했습니다.

• 설정값이 0일 경우 무한대기로 변경했습니다.

  1. Android NRE V8 버전 업그레이드를 진행했습니다. (RP 91142)

설명

변경 전

• V6.1.534.41

변경 후

• V8.2.297.3

• 업그레이드로 인한 스크립트 수행 성능이 올랐습니다.

  1. Android NRE에서 스크롤 개선을 진행했습니다. (RP 90417, 90420)

설명

• Android NRE에서 기존보다 부드럽고 자연스러운 스크롤이 제공되도록 체감성능이 개선되었습니다.

>> SKPicture Recording 기능 추가로 그려질 내용을 레코딩 처리 한 후 드로잉 시점에 한번에 그리는 방식으로 성능개선

>> Redraw 할 영역의 업데이트를 지연해서 처리하는 방식으로 성능 개선

14.4오류수정

14.4.1기본 컴포넌트 / 오브젝트

Calendar

RP

설명

91274

Calendar 컴포넌트의 innerdataset 속성 설정 시 calednaredit에 날짜 입력이 안되는 오류를 수정했습니다 (17.1.2.400 이후 버전에서 발생한 오류입니다).

91017

Calendar 컴포넌트의 editformat 속성값이 "yyyy mm"(년도 분)인 경우 mm 자리에 13이상 59이하의 값이 입력되지 못하는 오류를 수정했습니다.

91015

Calendar 컴포넌트에 입력한 값을 블록을 지정해서 잘라내거나 삭제한 후 다시 입력 시 월 입력 필드에 11 또는 12가 입력되지 못하는 오류를 수정했습니다 (크롬 브라우저에서 실행 시 발생한 오류입니다).

89780

type 속성값이 "system"인 Calendar 컴포넌트의 datepicker를 펼쳐서 날짜를 변경한 후 type 속성값이 "normal"인 Calendar 컴포넌트의 datepicker를 펼쳤을 때 블루투스 키보드 방향키로 날짜를 이동하지 못하고 ENTER 키 입력 시 datepicker가 닫히지 않는 오류를 수정했습니다 (iPadOS 운영체제에서 실행 시 발생한 오류입니다).

Edit

RP

설명

91151

Edit 컴포넌트에 바코드 스캐너에서 인식한 값을 출력하는 경우 이전에 스캔한 값이 출력되는 오류를 수정했습니다.

90891

스크립트에서 Edit 컴포넌트의 value 속성값을 null로 설정하고 포커스를 이동한 다음 텍스트를 입력하면 nulltext Status 스타일이 계속 유지되는 오류를 수정했습니다.

90846

Edit 컴포넌트에 일본어 입력 시 조합 중에 다른 컴포넌트를 클릭하는 경우 포커스가 이동하는 오류를 수정했습니다 (iPadOS 14 운영체제 WRE 실행 시 발생한 오류입니다).

ExcelExportObject

RP

설명

91337

ExcelExportObject 오브젝트에서 exportfilepassword 속성 설정 시 스크립트 에러가 발생하는 오류를 수정했습니다 (XENI 2.0 이후 버전 사용 시 발생한 오류입니다).

91269

ExcelExportObject 오브젝트의 exportData, exportDataEx 메소드 실행 시 ExportItem으로 등록한 Grid 컴포넌트의 head border 스타일이 누락되는 오류를 수정했습니다 (17.1.2.400 이후 버전에서 발생한 오류입니다).

90571

ExcelExportObject 오브젝트에서 데이터 전송 시 color 값에 대문자가 포함된 경우 처리하지 못하는 오류를 수정했습니다.

FileUpTransfer

RP

설명

90786

FileUpTransfer 컴포넌트에서 2개 이상의 파일을 업로드 처리하지 못하는 오류를 수정했습니다 (Android 운영체제 NRE 실행 시 발생한 오류입니다).

ListBox

RP

설명

91002

Environment.enabletouchevent 속성값이 true인 경우 ListBox 컴포넌트 터치 시 이벤트가 잘못 처리되는 오류를 수정했습니다.

Graphics

RP

설명

87933

GraphicsText 오브젝트에서 font 속성값을 설정하지 않았을때 텍스트가 표시되지 못하는 오류를 수정했습니다.

Grid

RP

설명

91182

Grid 컴포넌트의 셀 컨트롤에서 displaytype 속성값을 "maskeditcontrol"로 설정한 경우 해당 셀에 expr을 적용했을때 값을 화면에 표시하지 못하는 오류를 수정했습니다.

91144

Grid 컴포넌트의 showselection 속성값이 true이고 selecttype 속성값이 "multiarea"일 때 선택한 셀 영역과 border 표시 영역이 일치하지 못하는 오류를 수정했습니다.

90941

Grid 컴포넌트의 셀 컨트롤에서 calendardisplaynulltype 속성값에 expr을 적용했을때 값을 처리하지 못하는 오류를 수정했습니다.

90905

Grid 컴포넌트의 셀(edittype 속성값이 "combo" 또는 "checkbox")을 블루투스 마우스로 클릭 시 동작하지 않는 오류를 수정했습니다 (iPadOS14 운영체제 WRE 실행 시 발생한 오류입니다).

90859

Environment.enabletouchevent 속성값이 false인 경우 Grid 컴포넌트의 셀 터치 시 스크립트 에러가 발생하는 오류를 수정했습니다 (MS 서피스 장비에서 실행 시 발생한 오류입니다).

90572

Grid 컴포넌트 셀에서 DatePicker를 펼친 상태에서 방향키 이동 시 날짜가 변경되지 않고 다른 셀로 이동하는 오류를 수정했습니다.

88599

Grid 컴포넌트에서 suppress 적용한 셀 편집 후 완료 시 잔상이 남는 오류를 수정했습니다.

GroupBox

RP

설명

90112

GroupBox 컴포넌트에서 onrbuttonup, onrbuttondown 이벤트가 발생하지 않는 오류를 수정했습니다.

MaskEdit

RP

설명

91054

TabPage 내 MaskEdit 컴포넌트의 canchange 이벤트 핸들러 함수 내에서 showmodal 메소드 호출 시 canchange 이벤트가 중복해서 발생하는 오류를 수정했습니다.

Menu

RP

설명

91319

Menu 컴포넌트의 fittocontents 속성값을 "height"로 설정하는 경우 아래쪽 여백이 표시되는 오류를 수정했습니다(17.1.2.600 이후 버전에서 발생한 오류입니다).

Static

RP

설명

90981

Static 컴포넌트 text 속성값으로 긴 문장을 설정한 상태에서 화면 스크롤 시 스크롤 동작이 끊기는 오류를 수정했습니다 (모바일 NRE 실행 시 발생한 오류입니다).

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

RP

설명

90896

TextArea, Edit, MaskEdit 컴포넌트에 일본어 입력 중 확정하지 않은 상태에서 붙여넣기를 하는 경우 완료가 되며 붙여넣기가 처리되는 오류를 수정했습니다 (iPadOS 14 버전에서 블루투스 키보드를 사용하는 경우 발생한 오류입니다).

90892

Edit, TextArea 컴포넌트에 한글 입력 시 CTRL+Z 키를 입력하는 경우 마지막 글자만 입력 취소되는 것이 아니라 모든 입력 문자열이 취소되는 오류를 수정했습니다 (윈도우 7 운영체제에서 IE11 브라우저 실행 시 발생한 오류입니다).

90864

Edit, TextArea 컴포넌트에서 입력된 한글을 선택하고 한자 버튼 입력 시 한자 변환 대화상자가 표시되지 않는 오류를 수정했습니다 (윈도우 운영체제 NRE 실행 시 기능을 지원하도록 수정했습니다. WRE에서는 브라우저 제조사, 버전에 따라 다르게 동작합니다).

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

RP

설명

91361

System.notificationtoken 값이 null로 처리되는 오류를 수정했습니다 (안드로이드 운영체제 NRE 실행 시 발생한 오류입니다. 17.1.2.500 이후 버전에서 발생한 오류입니다).

91261

system.setClipboard 메소드 실행 시 앱이 비정상 종료되는 오류를 수정했습니다 (Android 운영체제 NRE 실행 시 발생한 오류입니다).

91250

Menu 컴포넌트에 포커스가 있는 상태에서 Button 컴포넌트에 설정한 hotkey를 사용해 스크립트에서 Menu 컴포넌트의 iconcolumn 속성값을 수정하면 다른 hotkey가 동작하지 못하는 오류를 수정했습니다 (17.1.2.300 이후 버전에서 발생한 오류입니다).

91242

showModal 메소드로 실행한 창에 있는 Grid 컴포넌트의 oncelldblclick 이벤트 핸들러 함수에서 창을 닫고 다시 팝업창을 열면 스크립트 에러가 발생하는 오류를 수정했습니다.

91231

Service Type이 "bs"인 서비스에서 input, output에 같은 이름의 Dataset 오브젝트를 설정한 경우 output에서 데이터를 받지 못하는 오류를 수정했습니다.

90990

Div 컴포넌트 내 포함된 컴포넌트의 value 속성값이 Dataset 오브젝트와 바인딩되어 있는 경우 Dataset 오브젝트에 데이터가 없는 경우 Div 컴포넌트의 enable 속성값을 false로 변경했다가 true로 변경하면 컴포넌트의 value를 편집할 수 있는 상태로 변경되는 오류를 수정했습니다 (Dataset 오브젝트의 데이터가 없는 경우 바인딩된 컴포넌트는 disabled 상태로 표시됩니다).

90953

ColumnInfo 오브젝트의 type 속성값이 "BIGDECIMAL"인 경우 특정값이 표시되지 못하는 오류를 수정했습니다.

90876

system.print 메소드 실행 시 배경이 검은색으로 출력되거나 컴포넌트 일부만 출력되는 오류를 수정했습니다 (윈도우 운영체제 NRE 실행 시 발생한 오류입니다).

90850

속성창에서 Environment httptimeout 속성값이 없거나 입력한 속성값을 삭제했을 때 default 값이 반영되지 못하는 오류를 수정했습니다.

14.4.2DeviceAPI

RP

설명

90900

Geolocation 오브젝트 onrecvsuccess 이벤트 발생 시 GeolocationEventInfo 오브젝트의 sourcetype 속성값이 처리되지 못하는 오류를 수정했습니다.

14.4.3넥사크로 스튜디오

RP

설명

91302

Resource Service Generate 시도 시 에러가 발생하는 오류를 수정했습니다.

91266

Service Type이 "bs" 또는 "metadata"인 경우 통신 시 ErrorCode, ErrorMsg 데이터를 output 창에 표시하지 못하는 오류를 수정했습니다.

91244

고해상도 디스플레이 설정 후 항목 크기 배율을 권장값보다 작게 설정하는 경우 넥사크로 스튜디오 내 표시되는 위자드 화면 크기를 잘못 계산하는 오류를 수정했습니다.

91236

모듈 설치 시 UpdateType이 "Update"로 변경 된 경우 Module/Source 기본값이 설정되지 못하는 오류를 수정했습니다.

91217

넥사크로 스튜디오 속성창에서 Combo, ListBox, PopupMenu 컴포넌트의 itemheight 속성값을 변경한 후 삭제했을때 default 값이 잘못 반영되는 오류를 수정했습니다.

90809

넥사크로 스튜디오에서 Git 설정을 해제하는 경우 Git output 창이 사라지면서 화면 색상이 잘못 표현되는 오류를 수정했습니다.

14.4.4Easy UI

RP

설명

91310

fn_GetFieldUserAttributeList 함수에서 반환되는 edittype 속성값이 "Enum"인 경우 User Attribute에 추가했을때 enumlist가 적용되지 못하는 오류를 수정했습니다.

14.4.5기타

RP

설명

91382

앱 로딩 시 비정상 종료하는 오류를 수정했습니다 (안드로이드 운영체제 NRE 실행 시 발생한 오류입니다. AndroidX 라이브러리로 빌드한 앱에 Notification Service가 포함된 경우 실행 시 발생한 오류입니다).

91330

앱 로딩 시 에러가 발생하는 오류를 수정했습니다 (Android 운영체제 NRE 실행 시 발생한 오류입니다. 특정 산업용 모바일 기기에서 발생한 오류입니다).

91035

앱 실행 시 -NC 옵션을 추가한 경우 로그 파일이 생기지 못하는 오류를 수정했습니다 (윈도우 운영체제 NRE 실행 시 발생한 오류입니다).

89983

font-family 스타일 속성에 설정한 폰트 목록 중 사용자 PC에 설치되지 않은 폰트가 있는 경우 다음 순서의 폰트를 적용하지 못하고 대체 폰트로 처리되는 오류를 수정했습니다 (윈도우 운영체제 NRE 실행 시 발생한 오류입니다).

14.5도움말 수정 및 추가

RP

설명

91357

도움말 항목 중 XPush 오브젝트의 subscribe 메소드 설명 중 strType 파라미터 항목 설명을 보완했습니다.

91333

도움말 항목 중 ExcelImportObject 오브젝트의 importData, importDataEx 메소드 항목에서 strRange 파라미터 설명을 보완했습니다.

91260

도움말 항목 중 system getClipboard, setClipboard, clearClipboard 메소드 지원 범위가 잘못 표시된 것을 수정했습니다.

90900

도움말 항목 중GeolocationEventInfo 오브젝트의 sourcetype 속성 지원 범위가 잘못 표기된 것을 수정했습니다.

90860

도움말 항목 중 Environment httptimeout 속성 설명을 실제 동작에 맞게 수정했습니다.

90699

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

90112

도움말 항목 중 컴포넌트의 onrbuttondown 이벤트 설명을 보완했습니다.

87935

도움말 항목 중 GraphicsLine 오브젝트에서 사용하지 않는 hasSegments 를 미공개 처리하고 도움말에 노출되지 않도록 수정했습니다.

87934

도움말 항목 중 isPointInPath 메소드 설명에 포함된 문법 예제 표기 오류를 수정했습니다.