38.2018년 3월 정기 (17.0.0.600)

Edit

38.1버전정보

Product Version

17.0.0.600

File Version

18.03.20.1

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

제품제약사항

38.2하위 호환성

38.3신규기능

  1. Desktop Runtime 환경에서 TCP/IP 통신을 할 수 있는 TCPClientSocket 기능을 추가했습니다. (RP.78428)

설명

• TCP 통신을 사용하여 서버에 연결하여 정보를 송수신할 수 있는 컴퍼넌트입니다.

• TCPClientSocket은 Windows nexacro Browser 환경에서만 사용할수 있습니다.

• nexacro14 대비 일부 속성명을 변경하였습니다. (errno -> errorcode / errmsg -> errormsg)

• nexacro14의 "onclose/onconnect/onsend" 이벤트를 onsuccess 이벤트로 통합했니다. (ondataarrived, onerror 이벤트는 유지)

• onsuccess 이벤트의 SocketEventInfo 속성에 이벤트 발생 원인과 정보를 전달합니다.

• nexacrostudio에서 TCPClientSocket은 아래와 같이 추가 후 사용합니다.






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

(Communication Objects > TCPClientSocket)

  1. Grid에서 특정 Cell에 일정시간 동안 깜빡임(blink) 효과를 주는 기능을 추가했습니다. (RP.78166)

설명

• Grid에 blinkCell(nRow, vCell, nMillisec, nBlinkCnt) 메소드를 추가했니다.

Method

내용

blinkCell

Syntax)

Grid.blinkCell( nRow, vCell, nMillisec, nBlinkCnt );


Parameter)

nRow: 깜빡임 효과가 적용될 행의 인덱스를 숫자로 설정합니다.

vCell: 깜빡임 효과가 적용될 Cell 의 인덱스 또는 ID 를 설정합니다.

nMillisec: 깜빡임 효과가 적용될 시간을 밀리초 단위의 숫자로 설정합니다.

nBlinkCnt: : 깜빡임 효과가 적용되는 시간 동안 Cell 이 깜빡임 횟수를 숫자로 설정합니다.



참고)

깜빡임 효과를 주려면 CSS에 Cell의 blinked userstatus를 정의해야합니다.

<CSS 사용 예>

.Grid .body . row .cell[userstatus=blinked]

{ background: #125dae; }

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

(Components > Component > Grid > Method > blinkCell)

  1. Form과 Application의 onerror 이벤트가 상위로 전파되는 기능을 추가했습니다. (RP.78591)

설명

• onerror 이벤트는 "Form -> Environment / Application -> Environment"로 전파합니다.

"Form -> Application"으로는 onerror 이벤트를 전파하지 않습니다.

• 이벤트에서 "false"를 리턴할 경우 이벤트를 전파하며, Transaction도 중지합니다.

• 이벤트에서 "true"를 리턴할 경우 이벤트를 전파하지 않으며, Transaction도 유지합니다.

• 아래의 그림을 참고하면 onerror 이벤트 전파 규칙을 쉽게 이해 할 수 있습니다.


38.4변경기능

  1. 엔진 업데이트와 관련된 속성 3개를 삭제했습니다. (RP.78949)

설명

변경 전

• Application 하위에 enginesetupkey, engineurl, enginversion 속성이 존재했습니다.

변경 후

Application 하위에 enginesetupkey, engineurl, enginversion 속성을 삭제하였습니다.

삭제된 속성들은 nexacrostudio의 "[Deploy] - [Build App]" 기능에서 제공합니다.

• [Build App]을 사용하지 않는 사용자를 위한 "enginesetupkey, engineurl, enginversion" 설정 기능은 4월 정기배포에 추가할 예정입니다.

  1. Global Variable 영역이 Application과 Environment로 세분화되어 nexacro 실행 옵션을 변경했습니다. (RP.75370,73880,75369)

설명

변경 전

• "변수명:타입=값" 형식 중 타입을 생량 또는 "g"로 설정할 경우 usecookie 값이 false로 설정되었습니다.

• "변수명:타입=값" 형식 중 타입을 s로 설정할 경우 usecookie값이 true로 설정되었습니다.

변경 후

• nexacro 실행시 "-V" 옵션 뒤에 "변수명:타입=값" 형식으로 Global 영역에 변수를 추가할 수 있습니다.

• "변수명:타입=값" 형식 중 타입을 생략하거나 "av"로 설정 할 경우 Application의 Variables 영역에 변수를 추가합니다.

• "변수명:타입=값" 형식 중 타입을 "ev"로 설정 할 경우 Environment의 Variables 영역에 변수를 추가합니다.

• "변수명:타입=값" 형식 중 타입을 "ec"로 설정 할 경우 Environment의 cookies 영역에 변수를 추가합니다.

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

(Misc. Objects > System > Method > execNexacro)

  1. onvscroll/onhscroll 이벤트의 e.type값 중 slide를 세분화했습니다. (RP.77247)

설명

변경 전

• 터치슬라이드로 onvscroll/onhscroll 이벤트 발생시 e.type에 slide 전달되었습니다.

변경 후

• onvscroll/onhscroll 이벤트의 e.type값 중 slide를 삭제했습니다.

• onvscroll/onhscroll 이벤트의 e.type에 아래의 값을 추가했습니다.

>> slidescrollup: 슬라이드나 플링으로 스크롤 업시점에 발생 (슬라이드방향은 다운)

>> sldescrolldown: 슬라이드나 플링으로 스크롤 다운시점에 발생 (슬라이드방향은 업)

>> slidescrollright: 슬라이드나 플링으로 오른쪽 스크롤 이동시점에 발생 (슬라이드방향은 좌)

>> slidescrollleft: 슬라이드나 플링으로 왼쪽쪽 스크롤 이동시점에 발생 (슬라이드방향은 우)

>> slidefirst: 슬라이드나 플링으로 스크롤 처리시, 스크롤 포지션이 최소값에 도달한 경우 발생

>> slidefirstover: 슬라이드나 플링으로 스크롤 처리시, 스크롤 포지션이 최소값에 도달한 상태에서, 스크롤을 시도하는 경우 발생

>> slidelast: 슬라이드나 플링으로 스크롤 처리시, 스크롤 포지션이 최대값에 도달한 경우 발생

>> slidelastover: 슬라이드나 플링으로 스크롤 처리시, 스크롤 포지션이 최대값에 도달한 상태에서, 스크롤을 시도하는 경우 발생

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

(EventInfo Objects > ScrollEventInfo > Property > type)

  1. Environment httpretry 속성의 default값이 변경되었습니다. (RP.78712,78744,78808)

설명

변경 전

• httpretry 속성의 default값이 3이었습니다.

변경 후

httpretry 속성의 default값을 0으로 변경했습니다.

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

(Environment > Property > httpretry)

38.5오류수정

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

Calendar

RP

설명

78361

'normal'로 설정된 Calendar 컴포넌트에서 날짜를 클릭하여 oncloseup 이벤트가 발생했을 때 prevalue, pretext 속성의 값이 현재 설정된 값으로 나오는 오류를 수정했습니다.

Edit

RP

설명

77568

Edit 컴포넌트에서 autoskip 속성을 'true'로 설정하고 maxlength 속성을 설정한 상태에서 텍스트를 maxlength 길이를 넘겨 입력시 자동으로 포커스가 이동하지 않는 오류를 수정했습니다 (iOS 환경에서 safari 브라우저 실행시 발생한 오류입니다).

78212

Dataset 오브젝트에서 filter 메소드 수행 시 rowposition 정보가 사라지는 오류를 수정했습니다.

78279

Dataset 오브젝트에서 copyrow 메소드로 복사한 행의 RowType이 잘못 표시되는 오류를 수정했습니다.

78483

Edit 컴포넌트에서 hotkey 동작 시 비정상 종료되는 오류를 수정했습니다 (윈도우 런타임 환경에서 실행시 발생한 오류입니다).

78532

Edit 컴포넌트에서 password 속성을 'true', displaynulltext 속성에 값이 설정되어 있을 때 포커스를 이동하거나 키 입력을 하면 스크립트 에러가 발생하는 오류를 수정했습니다 (IE8 이하 혹은 IE11에서 IE8 호환모드 웹 브라우저에서 실행시 발생한 오류입니다).

Grid

RP

설명

72475

Grid 컴포넌트에서 displaytype과 edittype 속성 설정시 런타임과 웹 브라우저에서 셀 텍스트의 정렬이 달리 보이는 오류를 수정했습니다.

78007

Environment 오브젝트의 scrollbartype 속성을 autoindicator로 설정 후 Dataset의 updateConstColID 메소드 수행시 Grid에서 데이터가 사라지는 오류를 수정했습니다 (웹 브라우저에서 실행시 발생한 오류입니다).

78262

Grid 컴포넌트에서 nodataimage 속성에 이미지 파일을 설정한 경우 Grid에서 이미지가 중복되어 표시되는 오류를 수정했습니다.

78277

Grid 컴포넌트가 생성되는 시점에 바인딩된 Dataset에서 필터링을 사용할 경우 에러가 발생하는 오류를 수정했습니다 (웹 브라우저에서 실행시 발생한 오류입니다).

78302

Grid 컴포넌트에서 콤보로 설정된 Cell의 값을 변경 후 다른 셀로 이동시 에러가 발생되는 오류를 수정했습니다.

78460

Grid 컴포넌트에서 rowposition으로 스크롤에 가려진 Cell로 이동 후 showEditor 메소드 수행시 편집기가 활성화되지 않는 오류를 수정했습니다.

78544

Grid 컴포넌트에서 cellmovingtype 속성 값을 'col'로 설정하고 Cell을 드래그 앤 드롭 했을 때 ondrop 스크립트 에러가 발생하여 ondrop 이벤트가 정상적으로 처리되지 못하는 오류를 수정했습니다.

78656

Grid 컴포넌트에서 autoSize 동작시 셀이 겹쳐보이는 오류를 수정했습니다 (윈도우 런타임 환경에서 실행시 발생한 오류입니다).

ImageViewer

RP

설명

74718

접근성이 설정된 상태에서 ImageViewer 컴포넌트의 accessibilityrole 속성을 link로 설정시(기본 값은 image) 스크린 리더가 link와 image 두 롤을 모두 읽는 오류를 수정했습니다 (iOS 환경에서 사파리 브라우저 실행시 발생한 오류입니다).

Menu

RP

설명

78204

Menu 컴포넌트에서 메뉴 아이템이 많아 메뉴 사이즈를 넘길 때 Prev, Next 버튼이 표시되지 않는 오류를 수정했습니다.

78522

Menu(혹은 PopupMenu) 컴포넌트에서 iconcolumn으로 메뉴 아이콘을 설정한 후 Menu를 오픈했을 때 아이콘이 표시되지 않는 오류를 수정했습니다.

PopupMenu

RP

설명

78120

PopupMenu 컴포넌트에서 아이템을 선택하여 서브 메뉴가 오픈될 때 부모 메뉴의 아이템 선택 상태가 해제되는 오류를 수정했습니다 (모바일 환경에서 웹 브라우저 실행시 발생한 오류입니다).

78123

PopupMenu 컴포넌트에서 메뉴 아이템의 콘텐츠가 잘려보이는 오류를 수정했습니다 (모바일 환경에서 웹 브라우저 실행시 발생한 오류입니다).

Radio

RP

설명

72637

Radio 컴포넌트에서 css class 적용시 라디오 아이템의 아이콘 이미지가 디자인 화면에서 보이지 않는 오류를 수정했습니다.

Spin

RP

설명

78355

Spin 컴포넌트에서 값을 삭제한 후 포커스를 이동했다가 다시 Spin 버튼을 클릭시 이전 값이 그대로 남아있는 오류를 수정했습니다.

Static

RP

설명

78644

Static 컴포넌트에서 -nexa-text-align 속성을 'center' 혹은 'right'로 설정시 텍스트가 겹쳐 보이는 오류를 수정했습니다 (17.0.0.520 버전에서 발생한 오류입니다).

TextArea

RP

설명

78479

TextArea 컴포넌트에서 set_value로 속성 설정시 스크롤이 생기지 않거나 스크립트 에러가 발생하는 오류를 수정했습니다 (IE8 웹 브라우저에서 실행시 발생한 오류입니다).

VirtualFile

RP

설명

77244

filesecurelevel 속성을 'all'로 설정한 상태에서 VirtualFile 컴포넌트의 open 메소드로 %USERAPP% 경로의 파일 오픈시 'Permission denied' 에러가 발생하는 오류를 수정했습니다 (런타임 환경에서 실행시 발생한 오류입니다).

78207

filesecurelevel 속성을 'all'로 설정한 상태에서 VirtualFile 컴포넌트의 open 메소드로 로컬의 절대 경로의 파일 오픈시 'Permission denied' 에러가 발생하는 오류를 수정했습니다 (런타임 환경에서 실행시 발생한 오류입니다).

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

RP

설명

77899

모바일 장치를 회전시켰을 때 system 오브젝트의 mobileorientation 속성 값이 회전 상태에 따라 변경되지 않는 오류를 수정했습니다 (iOS 환경에서 런타임 수행시 발생한 오류입니다).

78281

Grid를 상속받아 생성한 사용자 컴포넌트에서 엑셀 파일로 Export 수행이 안되는 오류를 수정했습니다.

78348

ExcelExportObject 오브젝트를 사용해 Grid를 Excel로 Export 할 때 적용된 스타일 대로 출력되지 않는 오류를 수정했습니다 (런타임 환경에서 실행시 발생한 오류입니다).

78501

컴포넌트가 화면에 정상적으로 그려지지 않는 오류를 수정했습니다 (IE8 웹 브라우저에서 실행시 발생한 오류입니다).

78524

ExcelExportObject 오브젝트를 사용해 스타일이 설정된 Grid를 Excel로 Export 할 때 스크립트 에러가 발생하는 오류를 수정했습니다 (IE8 이하 웹 브라우저에서 실행시 발생한 오류입니다).

78545

Form에서 화면에 보이지 않는 영역으로 포커스가 이동할 때 scrolltype 속성이 'none'로 설정되어 있는데도 스크롤이 깜빡거리거나 트랙바가 이동되는 오류를 수정했습니다 (IE10 이상 웹 브라우저에서 실행시 발생한 오류입니다).

78555

모바일 화면의 Grid를 길게 터치하여 발생하는 이벤트 함수(onrbuttondown)에서 터치된 위치의 좌표를 getCursorX, getCursorY 메소드로 구할 때 잘못된 좌표값이 반환되는 오류를 수정했습니다 (모바일 환경에서 웹 브라우저 실행시 발생한 오류입니다).

78681

스크롤이 있는 컴포넌트(Div, Grid 등)에서 슬라이드 제스처로 가로 스크롤시 onhscroll, onvscroll 이벤트의 e.type 값이 항상 'slide'로만 표시되는 오류를 수정했습니다 (모바일 환경에서 실행시 발생한 오류입니다).

78698

ListBox 컴포넌트가 배치된 Form 화면 실행시 exception error가 발생하는 오류를 수정했습니다 (IE8 브라우저에서 실행시 발생한 오류입니다).

78636

transaction 메소드 수행시 SyntaxError가 발생하고 콜백 함수가 호출되지 않는 오류를 수정했습니다 (윈도우 런타임 환경에서 실행시 발생한 오류입니다).

38.5.2넥사크로 스튜디오

RP

설명

75798

넥사크로 스튜디오의 테마 편집기에서 테마 수정 후 저장시 비정상 종료되는 오류를 수정했습니다.

77536

넥사크로플랫폼14 프로젝트를 17로 마이그레이션 수행시 접근성 관련 속성(accessibilitydescription, accessibilitylabel, accessibilityaction)에 설정되어 있던 값이 해제되는 오류를 수정했습니다.

78102

넥사크로 스튜디오의 테마 편집기에서 xtheme 형식의 테마를 import theme 했을 때 Environment의 themeid 속성에서 임포트한 테마가 보이지 않는 오류를 수정했습니다.

78183

넥사크로 스튜디오의 Grid Contents Editor에서 expr 혹은 maskeditformat 속성에 '@@@{999}' 값 입력시 마지막 '}' 문자가 사라지는 오류를 수정했습니다.

78286

넥사크로 스튜디오를 여러 개(2개 이상) 띄운 상태에서 Packing (Archive&Update) 수행시 비정상 종료되는 오류를 수정했습니다.

78584

넥사크로 스튜디오의 반응 속도가 느린 문제를 수정했습니다 (17.0.0.510 버전에서 발생한 문제입니다).

78700

넥사크로 스튜디오에서 테마 파일이 오픈되어 있을 때 다른 프로젝트를 드래그 앤 드롭으로 오픈하지 못하는 오류를 수정했습니다.

78708

넥사크로 스튜디오의 nexacrodeploy17.exe 파일로 제너레이트시 CSS 파일이 생성되지 않는 오류를 수정했습니다.

38.5.3기타

RP

설명

76950

크롬 브라우저에서 애플리케이션 실행시 theme_safari.css를 찾는 오류를 수정했습니다 (iOS 환경에서 크롬 브라우저 실행시 발생한 오류입니다).

76973

접근성을 설정한 상태에서 TextArea 컴포넌트의 label, action, description을 스크린리더가 출력하지 못하는 오류를 수정했습니다 (IE11 브라우저 실행시 발생한 오류입니다).

77843

접근성을 설정한 상태에서 Edit 컴포넌트의 readonly 속성을 'true'로 설정하고 수행시 enable 속성을 'false'에서 'true'로 변경해도 접근성 정보는 disable 상태로 남아있는 오류를 수정했습니다.

77844

접근성을 설정한 상태에서 컴포넌트의 enableevent 속성을 'false'로 설정했을 시 탭키나 방향키가 동작하지 않는 오류를 수정했습니다.

77905

애플리케이션에서 Transaction 수행시 샌드박스에 'nexacro platform 16'으로 표기되는 오류를 수정했습니다.

78040

접근성을 설정한 상태에서 스크롤이 있는 폼을 스와이프 제스처로 스크롤 할 경우 브라우저가 잘려보이는 오류를 수정했습니다 (안드로이드 환경에서 웹 브라우저 실행시 발생한 오류입니다).

78326

Environment 오브젝트의 addcookietovariable 속성을 'true'로 설정시 쿠키 변수가 생성되지 않는 오류를 수정했습니다 (웹 브라우저에서 실행시 발생한 오류입니다).

78553

폼 실행시 'Device_windows.js'에서 에러가 발생하는 오류를 수정했습니다 (IE 웹 브라우저에서 실행시 발생한 오류입니다).

78612

모바일 장치에서 softkeypad를 동적으로 show/hide 시에 리사이징 오류 및 비정상 종료가 발생하는 오류를 수정했습니다 (안드로이드 런타임 환경에서 실행시 발생한 오류입니다).

78618

넥사크로 애플리케이션 화면 로드시 http 헤더 영역의 'If-Modified-Since'가 빈 값으로 나와 캐쉬가 되지 않는 오류를 수정했습니다 (Chrome, Firefox 브라우저에서 실행시 발생한 오류입니다).

78690

테마를 두 개 이상 포함하여 리소스를 배포하는 경우 CheckBox와 같이 이미지가 포함된 컴포넌트에서 이미지가 표시되지 않는 오류를 수정했습니다 (iOS 환경에서 런타임으로 실행시 발생한 오류입니다).

78735

넥사크로 스튜디오에서 Packing을 수행할 때 Module에 파일을 추가해도 엔진에 반영되지 않는 오류를 수정했습니다 (윈도우 런타임 환경에서 실행시 발생한 오류입니다).

38.6도움말 수정 및 추가

RP

설명

75590

도움말 항목중 Application 오브젝트에 onduplicateexecution 이벤트와 DuplicateExecutionEventInfo 오브젝트에 대한 설명이 추가되었습니다.

77641

도움말 항목중 [Components > Component > Grid > Event > onclick]의 Description과 Remark 설명에 클릭 영역에 관한 설명이 추가되었습니다.

77892

도움말 항목중 Grid 컴포넌트 설명의 Control Map 그림에서 CellSubCellControl 항목이 삭제되었습니다.

78504

도움말 항목 중 [EventInfo Objects > CameraEventInfo > Property > imagedata]과 [EventInfo Objects > CameraEventInfo > Property > url] 속성의 Remark 설명에서 gettype 속성에 관한 설명이 수정되었습니다.

78516

도움말 항목 중 Menu, PopupMenu, TrayPopupMenu 컴포넌의 iconcolumn, checkboxcolumn 속성의 Remark 설명에 두 속성 동시 설정시 적용 우선 순위에 대한 내용이 추가되었습니다.

78554

도움말 항목 중 [Application > Objects > Tray] 오브젝트 설명에서 Supported

Environments에 'macOS nexacro Browser' 지원이 추가되었습니다.

78556

도움말 항목 중 [Components > Component > Grid > Property > selecttype] 속성의 Remark에 모바일 환경에서의 다중 선택(multirow, multiarea) 제약사항에

관한 설명이 추가되었습니다.

78628

도움말 항목 중 [Data Objects > Dataset > Property > keystring] 속성의 Remark 설명에서 prop 속성 값에 관한 설명이 수정되었습니다.

78639

도움말 항목 중 [Components > Component > ImageViewer > Property > image] 속성의 Setting Syntax에서 절대 경로 설정시 예제를 수정했습니다 ('\'가 아닌 '/'를 사용해야 합니다).

78640

도움말 항목 중 [Components > Component > ImageViewer > Property > image] 속성의 Remark 설명에 웹 브라우저 제약 사항이 추가되었습니다.

78850

도움말 항목 중 popuptype, cellcalendarpopuptype, calendarpopuptype

dateformat, editformat, calendardateformat, calendareditformat 속성의 설명에 데스크톱 환경과 모바일 환경에서의 요일 표시에 관한 설명과 제약사항이 추가되었습니다.