버전정보
Product Version | 17.0.0.600 |
---|---|
File Version | 18.03.20.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) |
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) |
Form과 Application의 onerror 이벤트가 상위로 전파되는 기능을 추가했습니다. (RP.78591)
설명 |
---|
• onerror 이벤트는 "Form -> Environment / Application -> Environment"로 전파합니다. • "Form -> Application"으로는 onerror 이벤트를 전파하지 않습니다. • 이벤트에서 "false"를 리턴할 경우 이벤트를 전파하며, Transaction도 중지합니다. • 이벤트에서 "true"를 리턴할 경우 이벤트를 전파하지 않으며, Transaction도 유지합니다. • 아래의 그림을 참고하면 onerror 이벤트 전파 규칙을 쉽게 이해 할 수 있습니다. |
변경기능
엔진 업데이트와 관련된 속성 3개를 삭제했습니다. (RP.78949)
설명 | |
---|---|
변경 전 | • Application 하위에 enginesetupkey, engineurl, enginversion 속성이 존재했습니다. |
변경 후 | • Application 하위에 enginesetupkey, engineurl, enginversion 속성을 삭제하였습니다. • 삭제된 속성들은 nexacrostudio의 "[Deploy] - [Build App]" 기능에서 제공합니다. • [Build App]을 사용하지 않는 사용자를 위한 "enginesetupkey, engineurl, enginversion" 설정 기능은 4월 정기배포에 추가할 예정입니다. |
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) |
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) |
Environment httpretry 속성의 default값이 변경되었습니다. (RP.78712,78744,78808)
설명 | |
---|---|
변경 전 | • httpretry 속성의 default값이 3이었습니다. |
변경 후 | • httpretry 속성의 default값을 0으로 변경했습니다. |
*자세한 내용은 nexacro17 Reference Guide를 확인하시기 바랍니다. (Environment > Property > httpretry) |
오류수정
기본 컴포넌트 / 오브젝트
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가 발생하고 콜백 함수가 호출되지 않는 오류를 수정했습니다 (윈도우 런타임 환경에서 실행시 발생한 오류입니다). |
넥사크로 스튜디오
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 파일이 생성되지 않는 오류를 수정했습니다. |
기타
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에 파일을 추가해도 엔진에 반영되지 않는 오류를 수정했습니다 (윈도우 런타임 환경에서 실행시 발생한 오류입니다). |
도움말 수정 및 추가
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 속성의 설명에 데스크톱 환경과 모바일 환경에서의 요일 표시에 관한 설명과 제약사항이 추가되었습니다. |