버전정보
Product Version | 17.1.0.100 |
---|---|
File Version | 2019.12.17.1 |
사용 환경이나 브라우저 기능 차이 또는 제품 제약으로 발생할 수 있는 현상은 제품제약사항 문서를 참고해주세요.
릴리스 이후 수정 사항
17.1.0.101
RP | 설명 |
---|---|
88288 | Div 컴포넌트를 중첩하여 사용할 때 async 속성값이 false(동기)인 Div 내에 async 속성값이 true(비동기)인 Div가 있으면 동기적으로 Form을 로딩하지 못해 onload 이벤트의 발생 순서가 꼬이는 오류를 수정했습니다.
|
88290 | Edit 컴포넌트에서 문자열 입력 후 팝업 윈도우를 오픈했다 닫으면 에러가 발생하는 오류를 수정했습니다.
|
88303 | Dataset 컴포넌트에서 데이터 로딩시 성능이 저하되는 오류를 수정했습니다.
|
신규기능
서버와 클라이언트 간 데이터 전송을 위한 클라이언트 스크립트 오브젝트인 XMLHttpRequest 기능을 추가했습니다. (RP.86316, 86306, 85972, 75248)
설명 |
---|
• XMLHttpRequest는 서버와 클라이언트간에 데이터 전송을 위한 클라이언트용 스크립트 오브젝트입니다. • W3C 표준인 XMLHttpRequest의 스펙 기준으로, V8에 내장된 XMLHttpRequest 구현 오브젝트를 이용하여 기능을 제공합니다. |
Environmonet에 Data Value 및 type 처리 규칙을 지정하기 위한 datatyperule 속성을 추가했습니다. (RP.87981)
설명 |
---|
• datatyperule는 어플리케이션에 적용될 Data 처리 규칙을 설정하는 속성입니다. • datatyperule이 "2.0" 일 경우 >> Dataset 에 유효하지 않은 값 설정 시 보정하지 않고 "Invalid value" 로 처리합니다. >> Dataset 의 데이터 정렬 시 undefined, NaN, null 값을 최대값으로 처리합니다. >> 컴포넌트의 value 속성이 Dataset 에 바인드 되어도 value 속성의 타입이 Column 타입으로 변경되지 않습니다. • datatyperule이 "1.0" 일 경우 >> 이전 버전의 nexacro 제품과 동일한 규칙을 적용합니다. • nexacrostudio에서만 값을 설정할 수 있으며, 실행중에는 수정할 수 없는 속성입니다. |
*자세한 내용은 "nexacro17.1 Reference Guide / 응용개발가이드>Dataset Validation"을 확인하시기 바랍니다. - Environment > Property > datatyperule - http://docs.tobesoft.com/advanced_development_guide_nexacro_17_ko#a2db3b9fa2618f52 |
유효하지 않은 데이터를 표시 위한 속성을 추가했습니다. (RP.87706, 87695, 87694, 87692, 87382, 86432, 86350, 85597, 83501, 82376)
설명 |
---|
• dispalyinvalidtext >> 대상 오브젝트: Calender, MaskEdit, Spin >> value 속성값이 유효하지 않은 값일 때 표시될 대체 문자열을 설정하는 속성입니다. • calendardisplayinvalidtype >> 대상 오브젝트: GridCellControl, ListViewCellControll >> Cell이 Calendar 형식일 때 바인드 된 데이터값이 유효하지 않으면 대체되어 표시할 형식을 설정하는 속성입니다. • calendardisplayinvalidtext >> 대상 오브젝트: GridCellControl, ListViewCellControll >> Cell이 Calendar 형식일 때 바인드 된 데이터값이 유효하지 않으면 대체되어 표시할 문자열을 설정하는 속성입니다. |
*자세한 내용은 "nexacro17.1 Reference Guide / 응용개발가이드>Dataset Validation"을 확인하시기 바랍니다. - Components > Component > Calendar > Property > displayinvalidtext - Components > Component > MaskEdit > Property > displayinvalidtext - Components > Component > Spin > Property > displayinvalidtext - Components > Component > Grid > Objects > GridCellControl > Property > calendardisplayinvalidtype - Components > Component > ListView > Objects > ListViewCellControl > Property > calendardisplayinvalidtext - Components > Component > Grid > Objects > GridCellControl > Property > calendardisplayinvalidtext - Components > Component > ListView > Objects > ListViewCellControl > Property > calendardisplayinvalidtext - http://docs.tobesoft.com/advanced_development_guide_nexacro_17_ko#a2db3b9fa2618f52 |
displayinvalidtext가 표시될때의 userstatus 값으로 "invalidtext"를 추가했습니다. (RP.87706, 87695, 87694, 87692, 87382, 86432, 86350, 85597, 83501, 82376)
설명 |
---|
• dispalyinvalidtext가 표시될때의 userstatus 값으로 "invalidtext"를 추가했습니다. • 대상 오브젝트: Calendar, MaskEdit, Spin, GridCellControll, ListViewCellControl |
*자세한 내용은 "응용개발가이드>Dataset Validation"을 확인하시기 바랍니다. - http://docs.tobesoft.com/advanced_development_guide_nexacro_17_ko#a2db3b9fa2618f52 |
도형, 선, 이미지, 경로, 텍스트 등의 그래픽 오브젝트를 사용하기 위한 Graphics 컴퍼넌트를 추가했습니다. (RP.85697)
설명 |
---|
• Graphics 컴포넌트에 하위 오브젝트로 GraphicsGroup, GraphicsRect, GraphicsEllipse, GraphicsImage, GraphicsPaths, GraphicsPath, GraphicsLine, GraphicsText 오브젝트를 한 개 이상 추가할 수 있습니다. • Graphics 컴포넌트는 기존 제공 중인 Chart 모듈 내부에서 사용한 그래픽 오브젝트를 노출시킨 컴퍼넌트로, Chart 내부 소스도 추가된 그래픽 오브젝트를 이용하도록 수정했습니다. |
*자세한 내용은 "nexacro17.1 Reference Guide"을 확인하시기 바랍니다. - Components > Component > Graphics |
XPush Protocol V3.0을 추가했습니다. (RP.86143, 84664, 84221)
설명 |
---|
• protocolversion 속성을 추가했습니다. >> "2" : 신뢰성 서비르 사용을 위한 Protocol (XPush v2.5x) >> "3" : 다중 Push 사용을 위한 Protocol • projectid 속성을 추가했습니다. • registerTopicWithUserID()/requestMessageCountWithUserID()/unregisterTopicWithUserID() 메소드에 "strProjectID" 파라미터를 추가했습니다. |
*자세한 내용은 "nexacro17.1 Reference Guide"을 확인하시기 바랍니다. - Communication Objects > XPush > Property > protocolversion - Communication Objects > XPush > Property > projectid - Communication Objects > XPush > Method > registerTopicWithUserID - Communication Objects > XPush > Method > requestMessageCountWithUserID - Communication Objects > XPush > Method > unregisterTopicWithUserID |
다국어(일본어) 지원을 위한 텍스트 편집 기능을 추가했습니다.
설명 |
---|
• IME를 통한 일본어 텍스트 편집 기능을 제공합니다. • Globalization and Localization을 고려한 다국어 처리 인터페이스를 제공합니다. >> 키보드로 값을 입력하는 시점에 system locale 정보를 통해 locale을 판단합니다. >> locale에 맞는 IME 인터페이스를 수행합니다. >> 현재 "한글/영문/일본어" 세가지 로케일을 지원합니다. |
Nexacro Runtime Environment(NRE) 로그 기능을 추가했습니다. (RP.87022, 87021, 87020, 86840)
설명 |
---|
• Nexacro Runtime Environment(NRE)에서 발생하는 에러 등의 정보를 로그 파일로 남기는 기능을 추가했습니다. • 현재는 어플리케이션 로딩 이후 남기는 로그만 저장이 가능합니다. • nexacro.exe 실행 옵션에 "-NC"를 추가했습니다. |
*자세한 내용은 "앱 배포 가이드 > NRE 로그 확인하기"을 확인하시기 바랍니다. - http://docs.tobesoft.com/deployment_guide_nexacro_17_ko#3f069035d6fc1254 |
background 속성에 "background-origin/background-clip" 파라미터를 추가했습니다. (RP.86315, 86314, 83979, 83169, 79295)
설명 |
---|
• background-origin 파라미터는 배경으로 처리될 기준 영역을 설정합니다. >> border-box : Border를 포함한 영역이 배경 영역으로 처리됩니다. >> padding-box : Border의 안쪽 영역이 배경 영역으로 처리됩니다. • background-clip 파라미터는 배경이 실제로 표시될 영역을 설정합니다. >> border-box : Border를 포함한 영역에 배경이 표시됩니다. >> padding-box : Border의 안쪽 영역에 배경이 표시됩니다. |
*자세한 내용은 "nexacro17.1 Reference Guide"을 확인하시기 바랍니다. - Components > Component > Button > Property > background |
시스템의 클립보드 사용을 위한 기존 ClipBoardAPI 메소드에 지원 브라우저 및 파라미터를 추가했습니다.(RP.86873, 86495)
설명 |
---|
• 웹브라우저마다 동작하는 방식이 다르고 표준 역시 확정되지 않은 점을 고려하여 기존 제공 함수에 파라미터를 추가하는 방향으로 기능을 확장했습니다. • "system.clearClipboard() / system.setClipboard(strFormat, varData)" 메소드의 지원 범위를 확장했습니다. >> 지원 브라우저에 "Chrome/FireFox/Opera"를 추가했습니다.(단, https, localhost 환경에서만 지원) • system.getClipboard() 메소드에 파라미터를 추가 했습니다. >> 파라미터 추가 전: system.getClipboard(strFormat) >> 파라미터 추가 후: system.getClipborad(strFormat[, objFunc, objTarget]) >> 지원 브라우저에 "Chrome/Opera"를 추가 했습니다.(단, https, localhost 환경에서만 지원) |
*자세한 내용은 "nexacro17.1 Reference Guide"을 확인하시기 바랍니다. - Misc. Objects > System > Method > clearClipboard - Misc. Objects > System > Method > setClipboard - Misc. Objects > System > Method > getClipboard |
SSV 통신 포맷의 구분자로 사용할 문자를 지정할 수 있는 기능을 추가했습니다.(RP.87273, 87275, 87277)
설명 |
---|
• Environment에 SSV 포맷을 처리할때 구분자로 사용할 문자를 지정할 수 있는 ssvunitseparator/ssvrecodeseparator 속성을 추가했습니다. >> 클라이언트는 Environment 속성으로, 서버는 x-api.properties를 제공합니다. >> 통신별로 다르게 설정하는 기능은 제공하지 않으며, 모든 통신 포맷에 일괄 적용됩니다. (transaction, filedownload/fileupload, excel import/export) >> 서버는 x-api 단위로 설정되며, 여러개의 어플리케이션을 서비스하는 경우 주의가 필요합니다. >> 바이트 단위 문자를 다중 바이트로 최대 5바이트까지 설정 가능합니다. • 클라이언트 (Environment.ssununitseparator) >> 레코드 내 유닛을 구분하는 구분자를 설정합니다. >> default일 경우 "0x1f(31)"로 처리됩니다. (default = "") >> ssununitseparator 속성에 값을 지정하지 않을 경우에도 기존에 사용하던 구분자인 "0x1f(31)"로 처리됩니다. >> "0x11,0x22"의 형태로 ","로 구분되는 연속된 문자열 형태로 입력하며 5바이트로 제한합니다.(아스키코드를 입력할 수 있으며 16진수도 가능합니다.) >> 넥사크로스튜디오 디자인 타임에서 설정한 값만으로 동작하며, 동적으로 변경할 수 없습니다. • 클라이언트 (Environment.ssvrecodeseparator) >> 레코드를 구분하는 구분자, Recode Separator(RS)를 설정합니다. >> default일 경우 "0x1e(30)"으로 처리됩니다. (default = "") >> ssvrecodeseparator 속성에 값을 지정하지 않을 경우에도 기존에 사용하던 구분자인 "0x1e(30)"으로 처리됩니다. >> "0x11,0x22"의 형태로 ","로 구분되는 연속된 문자열 형태로 입력하며 5바이트로 제한합니다.(아스키코드를 입력할 수 있으며 16진수도 가능합니다.) >> 넥사크로스튜디오 디자인 타임에서 설정한 값만으로 동작하며, 동적으로 변경할 수 없습니다. • 서버 >> xapi jar 위치의 x-api.properties 파일에 아래와 같이 내용을 기록합니다. >> platform.tx.platformssv.unitseperator=0x18,22,30 >> platform.tx.platformssv.recordseperator=22,24,30 |
*자세한 내용은 "nexacro17.1 Reference Guide"을 확인하시기 바랍니다. - Environment > Property > ssvunitseparator - Environment > Property > ssvrecordseparator |
autoenter의 속성값 중 "key"의 지원 브라우저 범위를 확대했습니다. (RP.86496)
설명 |
---|
• autoenter = "key"의 지원 범위를 Nexacro Runtime Environment(NRE)와 WebBrowser Runtime Environment(WRE) 일부 지원으로 확대했습니다. >> WebBrowser Runtime Environment(WRE) 환경에서는 number와 alpha만 지원합니다. >> Nexacro Runtime Environment(NRE)의 경우 한글 입력시 정상적으로 입력됩니다.(ex. ㅁㅁㅁ) >> WebBrowser Runtime Environment(WRE)의 경우 한글 입력시 입력값과 다른값이 입력될 수 있습습니다.(ex. aㅁㅁㅁ) |
*자세한 내용은 "nexacro17.1 Reference Guide"을 확인하시기 바랍니다. - Components > Component > Grid > Property > autoenter |
통신시 에러 이벤트가 발생할 경우 Transaction strSvcID 값을 제공하기 위해 ErrorEventInfo에 errordata 속성을 추가했습니다. (RP.85628)
설명 |
---|
• CommunicationError type에서 transaction 처리 오류인 경우 Transaction strSvcID 값을 제공합니다. • errordata의 default값은 "undefined" 입니다. • Environment.onerror/Application.onerror/Form.onerror 모두 ErrorEventInfo를 사용합니다. |
통신으로 받은 데이터가 nexacro에서 지원하지 않는 포멧일 때 onerror 이벤트를 발생시는 기능을 추가했습니다. (RP.84931)
설명 |
---|
• 통신으로 받은 데이터가 nexacro에서 지원하는 포멧일 경우 onerror 이벤트가 발생합니다. • 통신으로 받은 데이터 포맷이 nexacro에서 지원하지 않아 onerror 이벤트가 발생할 경우 ErrorEventInfo.statuscode에 "10599"가 전달됩니다. |
*자세한 내용은 "nexacro17.1 Reference Guide"을 확인하시기 바랍니다. - EventInfo Objects > ErrorEventInfo > Property > statuscode |
넥사크로스튜디오에 LiteDB 처리를 위한 sqlite DB 파일 뷰어 및 쿼리 편집기를 추가했습니다. (RP. 87911, 87833, 87725, 83525)
설명 |
---|
• 넥사크로스튜디오에서 LiteDBConnection의 datasource 속성값이 지정된 DB 파일 오픈이 가능합니다. • 넥사크로스튜디오에서 LiteDBStatement.ldbconnection 속성값에 지정한 ListeDBConnection 오브젝트에 연결된 DB에 대한 퀴리 에디터를 제공합니다. |
*자세한 내용은 "개발 도구 가이드 > LiteDB 데이터베이스 파일 정보 조회 및 쿼리 편집기"을 확인하시기 바랍니다. - http://docs.tobesoft.com/development_tools_guide_nexacro_17_ko#e5847e4155221dff |
넥사크로스튜디오 프로젝트 내에서 사용하는 표준 서식을 지정하거나 자주 사용하는 화면 유형을 등록해서 사용할 수 있는 "폼 템플릿" 기능을 추가했습니다. (RP.87013)
설명 |
---|
• 넥사크로스튜디오 프로젝트에서 사용하는 표준 서식 또는 자주 사용하는 화면 유형을 등록하여 사용할 수 있는 폼 템플릿 기능을 추가했습니다. • 넥사크로스튜디오에서 새로운 폼 생성시 "Form Wizard"창에서 원하는 템플릿을 선택할 수 있습니다. |
*자세한 내용은 "개발 도구 가이드 > 폼 템플릿 등록하고 사용하기"를 확인하시기 바랍니다. - http://docs.tobesoft.com/development_tools_guide_nexacro_17_ko#8f7ffff422d9b01c |
넥사크로스튜디오에서 반복적으로 지정해주어야 하는 컴포넌트의 속성, 이벤트 등의 정보를 별도의 프리셋 형태로 관리하고 재사용할 수 있는 "컴포넌트 프리셋" 기능을 추가했습니다. (RP.86156)
설명 |
---|
• 자주 사용하는 컴포넌트는 프리셋 형태로 등록하여 재사용이 가능합니다. |
*자세한 내용은 "개발 도구 가이드 > 컴포넌트 프리셋 등록하고 사용하기"를 확인하시기 바랍니다. - http://docs.tobesoft.com/development_tools_guide_nexacro_17_ko#9c434edf384a537e |
넥사크로스튜디오의 "Project Wizard"에서 미리 설정된 템플릿의 프로젝트를 생성할 수 있는 "프로젝트 템플릿" 기능을 추가했습니다. (RP.87013)
설명 |
---|
• "Project Wizard"에서 선택 가능한 "프로젝트 템플릿"을 제공합니다. >> "프로젝트 템플릿"은 넥사크로스튜디오에 포함하여 배포합니다. >> "프로젝트 템플릿"은 넥사크로스튜디오 설치 시점에 "내문서\nexacro17.1\templetes\ProjectTemplete" 경로에 overwrite됩니다. |
*자세한 내용은 "개발 도구 가이드 > 프로젝트 템플릿"을 확인하시기 바랍니다. - http://docs.tobesoft.com/development_tools_guide_nexacro_17_ko#1f42a6e8a608151a |
넥사크로스튜디오의 Project Explorer에서 관리하는 폼에 대한 섬네일 이미지를 표시해주는 기능을 추가했습니다. (RP.84995, 84439)
설명 |
---|
• "Project Explorer/Resource Explorer"에서 관리하는 폼 또는 이미지에 대한 섬네일 이미지를 표시해주는 기능을 추가했습니다. • "Project Explorer/Resource Explorer" 트리의 폼 또는 이미지 선택 후 [우클릭] - [Show Thumbnail] 클릭 시 섬네일 이미지를 확인 할 수 있습니다. |
넥사크로스튜디오 TypeDefinition에서 Service의 Sub Folder를 관리할 수 있는 기능을 추가했습니다. (RP.84027)
설명 |
---|
• TypeDefinition 서비스 관리창에 "IncludeSub-directiory" 옵션을 추가했습니다. >> type이 "Form/File/js"인 경우만 "IncludeSub-directiory" 옵션값을 true 또는 false로 변경할 수 있습니다. >> type이 "resource"인 경우 "theme/imagerc"만 "IncludeSub-directiory" 옵션값이 true로 자동 설정됩니다. >> "Form/File/js/resource"를 제외한 나머지 type의 경우 "IncludeSub-directiory" 옵션값은 false로 자동 설정되며, 변경할 수 없습니다. |
넥사크로스튜디오에서 서버 경로로 Nexacro Runtime Environment(NRE)을 QuickView/Launch 할 수 있는 기능을 추가했습니다. (RP.83623)
설명 |
---|
• 서버 경로로 Nexacro Runtime Environment(NRE)를 QuickView/Launch 할 수 있는 기능을 추가했습니다. |
변경기능
Nexacro Runtime Environment(NRE)에서의 통신 처리 재시도를 위한 HTTP retry 기능을 개선했습니다. (RP. 86278, 86277,86276)
설명 | |
---|---|
변경 전(17.0) | • Nexacro Runtime Environmeint(NRE)에서는 재시도 처리를 모듈 내부에서 수행합니다. • 프레임워크 및 어플리케이션 모딩 시 Environment.httpretry 속성값을 참조하지 않습니다. |
변경 후(17.1) | • 프레임워크 로딩 전까지 부트스트랩의 정보를 참조하여 내부 모듈에서 재지도 처리합니다. • 프레임워크 로딩 완료 후 프레임워크에서 지정한 횟수만큼 재처리 시도합니다. |
넥사크로스튜디오에서 모듈 프로젝트 관리 기능을 제거했습니다. (RP.86257)
설명 | |
---|---|
변경 전(17.0) | • 넥사크로스튜디오에서 모듈 프로젝트 생성 및 관리가 가능했습니다. |
변경 후(17.1) | • 17.1 이후 버전부터는 모듈디벨로퍼를 통해 확장 모듈을 생성합니다. • 모듈디벨로퍼 기능 확장으로 17.0에서 생성하여 사용했던 모듈을 편집이 불가합니다. • 상속기반의 컴포넌트 확장 기능은 17.1 에서는 지원하지 않습니다. |
*자세한 내용은 "넥사크로 모듈 디벨로퍼 가이드 beta"를 확인하시기 바랍니다. - http://docs.tobesoft.com/nexacro_module_developer_guide_beta_ko |
넥사크로스튜디오에서 프로젝트 생성시 "Project Wizard"의 프레임 기본값을 변경했습니다. (RP.82613)
설명 | |
---|---|
변경 전(17.0) | • 프레임 기본값이 "None" 이었습니다. |
변경 후(17.1) | • 프레임 기본값을 "Full"로 변경했습니다.(빈 폼이 자동으로 생성됩니다) |
VritualFile.getFileList(strPath, strSearchExpr [, constOption]) 메소드 "constOption" 파라미터값의 일부 기능을 변경했습니다. (RP.87805, 87436, 86534, 86533, 86532, 86137)
설명 | |
---|---|
변경 전(17.0) | • constOption: Contstant >> 0x01 : 1 : findAll : 재귀검색 >> 0x02 : 2 : findFileOnly : 재귀검색 미제공 >> 0x03 : 3 : findDirectoryOnly : 재귀검색 >> 0x10 : 16 : findClassless : 대소문자 구분안하는 추가 옵션 |
변경 후(17.1) | • constOption: Constant >> 0x01 : 1 : findAll : 재귀검색 미제공 [변경] >> 0x02 : 2 : findFileOnly : 재귀검색 미제공 [유지] >> 0x04 : 4 : findDirectoryOnly : 재귀검색 미제공 [변경] >> 0x10 : 16 : findClassless [유지] >> 0x8 : 8 : findRecursive [신규 및 변경] |
*자세한 내용은 "nexacro17.1 Reference Guide"을 확인하시기 바랍니다. - Components > Component > VirtualFile > Method > getFileList |
이미지의 상대경로 처리 기준을 변경했습니다. (RP.86874)
설명 | |
---|---|
변경 전(17.0) | • 이미지의 상대경로 처리시 "프로젝트 경로" 기준으로 동작했습니다. |
변경 후(17.1) | • 이미지의 상대경로 처리시 "이미지가 로드된 XFDL" 기준으로 동작합니다. >> ImageViewer의 경우 컴포넌트가 로드된 XFDL 기준 상대경로로 변환하여 처리합니다. >> XFDL에서 "background/edge/icon" 속성의 이미지가 상대경로일 경우 XFDL 기준 상대경로로 변환하여 처리합니다. >> 단, XCSS, Theme 편집 시 "background/edge/icon" 속성에 이미지 지정시 상대경로 입력은 지원하지 않습니다. • XFDL File이 버전업(2.0 -> 2.1) 될 경우 이미지의 상대경로 처리시 "이미지가 로드된 XFDL" 기준으로 동작하도록 마이그레이션됩니다. |
넥사크로스튜디오 테마(스킨) 컬러 및 명칭을 변경했습니다. (RP.87171, 87135)
설명 | |
---|---|
변경 전(17.0) | • black / White 테마 |
변경 후(17.1) | • 톤 변경된 black / default 테마 |
넥사크로스튜디오 "TypeDefinition > Object"의 Image 변경 기능을 제거했습니다. (RP.86995)
설명 | |
---|---|
변경 전(17.0) | • "TypeDefinition > Object"의 Image 변경이 가능했습니다. |
변경 후(17.1) | • 각 모듈이 제공하는 기본 이미지만 사용 가능합니다. >> "TypeDefinition > Object"의 Image 변경이 불가능합니다. >> "TypeDefinition > Objects > Image"의 "..." 버튼을 통해 UserIcon 추가 및 설정 기능을 삭제했습니다. >> 넥사크로스튜디오 "Options > Environment > User Icon" 페이지를 삭제했습니다. |
Calendar의 value 속성값에 대한 유효성 체크 로직을 변경했습니다. (RP.87706, 87695, 87694, 87692, 87382, 86432, 86350, 85597, 83501, 82376)
설명 | |
---|---|
변경 전(17.0) | • editformat 속성에 따라 "날짜/시간/시간포함날짜" 셋 중 하나의 날짜 형식으로 무조건 보정합니다. • value type은 string으로 처리됩니다. • 유효하지 않은 모든 값이 보정처리됩니다. ex) editformat = "yyyy-MM-dd" 일 경우 >> this.Calendar00.set_value("2018") 수행시 value 속성값은 "20180101"로 보정됩니다. >> this.Calendar00.set_value("201801011310") 수행시 value 속성값은 "20180101"로 보정됩니다. |
변경 후(17.1) | • 유효하지 않는 날짜 입력 후 set_value 할 경우 "Invalid Date"로 처리됩니다. • eidtformat 속성에 따라 "Packed date format"으로 입력된 경우만 허용합니다. • "Packed date format"인 경우 기존 동작과 동일하게 범위를 넘는 날짜는 보정됩니다. • "Packed date format"이 아닌 경우 자바스크립트 date 객체 규칙을 따르며 보정되거 Invalid Date" 처리됩니다. (브라우저마다 다르 수 있음) • 자바스크립트 date 객체 규칙 처리 결과가 "Invalid Date"인 경우 set_value 시 >> value는 입력값 그대로 설정되며 Dataset에도 입력값을 반영합니다. >> 단, bind되어 있을 경우 Dataset column type에 따라 setColumn 결과가 false일 경우 기존값으로 원복됩니다. (타입이 string인지, date인지에 따라 동작이 달라집니다.) • 자바스크립트 date 객체 규칙 처리 결과가 "Invalid Date"인 경우 setColumn 시 value에는 invalid value가 설정됩니다. |
*자세한 내용은 "응용개발가이드>Dataset Validation"을 확인하시기 바랍니다. - http://docs.tobesoft.com/advanced_development_guide_nexacro_17_ko#a2db3b9fa2618f52 |
Calendar의 value 속성의 data type 처리 규칙을 변경했습니다.(RP.87706, 87695, 87694, 87692, 87382, 86432, 86350, 85597, 83501, 82376)
설명 | |
---|---|
변경 전(17.0) | • set_value 또는 value bind로 변경하는 경우 string 처리합니다. |
변경 후(17.1) | • set_value 또는 value bind로 변경하는 경우 >> 타입이 "DATE/DATETIME/TIME"인 경우는 타입을 유지합니다. >> "DATE/DATETIME/TIME" 타입을 제외한 나머지 타입은 string 처리합니다. |
*자세한 내용은 "응용개발가이드>Dataset Validation"을 확인하시기 바랍니다. - http://docs.tobesoft.com/advanced_development_guide_nexacro_17_ko#a2db3b9fa2618f52 |
오류수정
기본 컴포넌트 / 오브젝트
Calendar
RP | 설명 |
---|---|
85179 | Calendar 컴포넌트에서 type 속성값을 "monthonly"으로 설정했을 때 년, 월을 버튼으로 변경 후 Enter 키 입력시 일(day)이 선택되지 않는 오류를 수정했습니다. |
85344 | Calendar 컴포넌트에서 expr 속성에 수식을 설정해도 날짜가 표시되지 않는 오류를 수정했습니다. |
Combo
RP | 설명 |
---|---|
83786 | Combo 컴포넌트에서 type 속성값을 "filterlike"로 설정했을 때 역슬래시(\)나 싱글따옴표(') 등의 특수문자를 입력하면 에러가 발생하는 오류를 수정했습니다. |
85043 | Combo 컴포넌트에서 type 속성값을 "filter"로 설정했을 때 그리스 문자(α, β 등), 일본어 전각 하이픈 그리고 일본어 IME로 문자를 입력하면 에러가 발생하는 오류를 수정했습니다. |
Dataset
RP | 설명 |
---|---|
83832 | Dataset 오브젝트에서 DATE, DATETIME, TIME 타입인 컬럼에 setColumn 메소드를 사용하여 유효하지 않은 값을 설정했을 때 보정된 값으로 변경되고 true를 반환하는 오류를 수정했습니다. |
Edit
RP | 설명 |
---|---|
83808 | Edit 컴포넌트에 포커스가 있을 때 돋보기 기능을 활성화 후 드래그시 돋보기 창이 이동되지 않고 화면이 이동되는 오류를 수정했습니다 (iOS 환경에서 사파리 웹 브라우저 실행시 발생한 오류입니다). |
85143 | Edit 컴포넌트에서 inputtype 속성값을 "number", "digit", "space" 중 하나로 설정했을 때 화면을 길게 터치해도 전체 선택 기능이 동작하지 않는 오류를 수정했습니다 (iOS 환경에서 사파리 웹 브라우저 실행시 발생한 오류입니다). |
86963 | Screen 정보가 2개이고 Environment의 enabletouchevent 속성값을 true로 설정 후 애플리케이션 실행시 Edit 컴포넌트에 문자가 입력되지 않는 오류를 수정했습니다 (iOS12 환경에서 실행시 발생한 오류입니다). |
87858 | Edit 컴포넌트에서 hotkey 속성을 SHIFT 키와 알파벳 혹은 숫자 조합으로 설정했을 때 핫키를 입력하면 포커스가 이동하면서 Edit 컴포넌트에 hotkey에 설정한 키 값이 입력되는 오류를 수정했습니다 (웹 브라우저에서 실행시 발생한 오류입니다). |
FileUpload/FileUpTransfer
RP | 설명 |
---|---|
85367 | FileUpload 컴포넌트에서 upload 메소드 수행시 서버와 통신이 실패해도 onerror 이벤트가 발생하지 않는 오류를 수정했습니다 (iOS 환경에서 사파리 웹 브라우저 실행시 발생한 오류입니다). |
86188 | FileUpTransfer 컴포넌트에서 upload 메소드를 호출하여 서버로 파일을 업로딩 했을 때 파일명이 "undefined"가 되는 오류를 수정했습니다 (iOS 환경에서 NRE 실행시 발생한 오류입니다). |
Grid
RP | 설명 |
---|---|
85182 | Global Dataset이 바인딩된 Grid 컴포넌트에서 Form 로딩 후 최초 선택되어 있는 Row의 선택 상태(selected status)가 표시되지 않는 오류를 수정했습니다. |
85220 | Tree로 설정한 Grid 컴포넌트에서 treestate 속성에 바인딩된 Dataset의 컬럼 타입이 "INT" 일 때 최하위(단말) 노드에 확장 버튼이 표시되는 오류를 수정했습니다. |
85229 | 로우 밴드(Head, Body, Summary)가 전혀 없는 Grid 컴포넌트에서 appendContentsCol나 insertContentsCol 메소드 수행시 0을 반환하는 오류를 수정했습니다. |
85258 | Grid 컴포넌트에서 appendContentsRow 메소드를 호출하여 컬럼과 로우를 1개씩 생성한 후 deleteContentsCol 메소드를 수행하여 컬럼을 삭제했을 때 getFormatRowCount 메소드를 수행하면 1이 반환되는 오류를 수정했습니다. |
85271 | autosizingtype 속성값이 "row"인 Grid 컴포넌트에서 wordWrap 속성값이 "char", 컬럼 크기가 0인 Cell이 존재할 때 wordWrap 기능이 동작하지 않는 오류를 수정했습니다 (웹 브라우저에서 실행시 발생한 오류입니다). |
85444 | Grid 컴포넌트에서 autoenter 속성값이 "select" 일 때 setFocus 메소드와 selectCell 메소드를 수행하면 Cell이 선택만 되고 편집 상태로 진입하지 못하는 오류를 수정했습니다. |
85449 | Grid 컴포넌트에서 edittype 속성값이 "buttoncontrol"인 Cell 클릭시 GridClickEventInfo의 clickitem 값이 빈 값으로 출력되고, 키보드 방향키로 Cell 이동이 안되는 오류를 수정했습니다. |
85629 | Grid 컴포넌트에서 Cell의 editinputtype 속성값을 일본어를 입력할 수 없는 "alpha", "integer", "digit", "number" 등으로 설정해도 일본어가 입력되는 오류를 수정했습니다 (Edge, 파이어폭스 웹 브라우저에서 실행시 발생한 오류입니다). |
87231 | Grid 컴포넌트에서 Row의 높이가 Grid의 높이보다 클 때 Combo 및 Calendar로 설정한 컬럼의 팝업 윈도우가 Grid 영역 밖에 출력되는 오류를 수정했습니다 (NRE에서 실행시 발생한 오류입니다). |
87600 | Grid 컴포넌트에서 Cell의 displaytype 속성값이 "buttoncontrol" 일 때 Button을 더블 클릭 후 다른 Cell을 클릭해도 Button의 mouseover 상태가 유지되는 오류를 수정했습니다. |
87704 | Grid 컴포넌트에서 Cell의 displaytype 속성값을 "maskeditcontrol", edittype 속성값이 "mask", maskedittype 속성값이 "number"로 설정하고 잘못된 값이 바인딩되어 "invalid value"가 출력된 상태에서 해당 Cell을 클릭 후 다른 Cell을 클릭하면 "invalid value" 표시가 사라지는 오류를 수정했습니다. |
87708 | Grid 컴포넌트에서 createFormat 메소드를 호출해 포맷을 동적으로 생성한 뒤 formats 속성을 설정하여 포맷을 삭제시 Grid에 반영되지 않는 오류를 수정했습니다. |
ListBox
RP | 설명 |
---|---|
84933 | 스크롤바가 표시된 ListBox 컴포넌트에서 multiselect 속성값을 true로 설정하고 Form의 onload 이벤트 함수에서 setSelect 메소드를 수행해도 아이템 선택이 되지 않는 오류를 수정했습니다. |
MaskEdit
RP | 설명 |
---|---|
87779 | trimtype 속성이 설정된 MaskEdit 컴포넌트에서 공백 문자를 포함한 문자열을 입력했을 때 onchanged 이벤트 함수에서 text 속성값과 입력값이 다른 오류를 수정했습니다. |
87890 | MaskEdit 컴포넌트에서 readonly 속성값이 true 일 때 포커스를 다른 컴포넌트로 이동하면 onchanged 이벤트가 발생하는 오류를 수정했습니다. |
Menu
RP | 설명 |
---|---|
85188 | Menu 컴포넌트에서 팝업 메뉴가 표시된 상태에서 마우스 오버 및 키보드 조작으로 하위 메뉴가 없는 메뉴로 이동했다 다시 하위 메뉴가 있는 메뉴로 이동시 팝업 메뉴가 열리지 않는 오류를 수정했습니다. |
87701 | Menu 컴포넌트에서 메뉴를 클릭하여 팝업이 표시된 상태에서 방향키 입력시 다음 메뉴로 이동되지 않는 오류를 수정했습니다. |
87862 | Menu 컴포넌트에서 서브 메뉴가 없는 메뉴 아이템을 클릭 후 방향키 및 마우스 오버로 메뉴 아이템 이동시 선택 상태가 잘못 표시되거나 메뉴 아이템을 건너 뛰어 이동하는 오류를 수정했습니다. |
PopupMenu
RP | 설명 |
---|---|
84860 | PopupMenu 컴포넌트에서 메뉴 아이템을 팝업 영역에 모두 표시하지 못할 경우에도 이전, 다음 버튼이 표시되지 않는 오류를 수정했습니다. |
85380 | PopupMenu 혹은 PopupDiv 컴포넌트가 출력된 상태에서 해당 컴포넌트에서 showModal 메소드를 수행하여 모달 윈도우를 오픈했을 때 부모 윈도우의 컴포넌트를 조작할 수 있는 오류를 수정했습니다. |
87863 | PopupMenu 컴포넌트에서 방향키를 입력하여 서브 메뉴 이동시 →키로 서브 메뉴가 열리지 않는 오류를 수정했습니다. |
Sketch
RP | 설명 |
---|---|
87683 | Sketch 컴포넌트에서 text 속성값을 삭제해도 id 속성값이 출력되는 오류를 수정했습니다 (웹 브라우저에서 실행시 발생한 오류입니다). |
Tab
RP | 설명 |
---|---|
85169 | Tab 컴포넌트에서 선택된 탭 페이지를 removeTabpage 메소드를 수행하여 삭제시 탭 페이지가 변경되며 onchanged 이벤트가 발생하지 않는 오류를 수정했습니다. |
85195 | Tab 컴포넌트에서 insertTabpage 메소드를 호출하여 TabPage를 추가 할 때 추가된 TabPage로 포커스가 이동해도 onchaged 이벤트가 발생하지 않는 오류를 수정했습니다. |
85239 | Tab 컴포넌트, TabPage에서 탭 키를 입력하여 포커스 이동시 onkeydown 이벤트가 발생하는 오류를 수정했습니다. |
Textarea
RP | 설명 |
---|---|
86401 | TextArea 컴포넌트에서 set_value 메소드로 속성값 설정시 &auot;가 "로 치환되는 오류를 수정했습니다. |
기타 (텍스트 편집 영역을 가지고 있는 컴포넌트)
RP | 설명 |
---|---|
83806 | Edit, TextArea 컴포넌트에서 값 입력 후 콘텍스트 메뉴에서 "실행취소" 수행시 입력값은 취소되지만 컴포넌트에 바인딩 되어 있던 Dataset에는 값이 남는 오류를 수정했습니다. |
84826 | 텍스트 편집 영역을 가진 컴포넌트에서 일본어 IME로 "¥" 문자 입력시 "\"로 처리되는 오류를 수정했습니다. |
85337 | 텍스트 편집 영역을 가지고 있는 컴포넌트에서 intputtype 속성값을 설정 후 일본어 입력시 입력이 허용되지 않는 문자가 입력되는 오류를 수정했습니다 (iOS 환경에서 사파리 웹 브라우저 실행시 발생한 오류입니다). |
85359 | maxlength 속성값이 설정된 텍스트 편집 영역을 가지고 있는 컴포넌트의 onchanged 이벤트 함수에서 value 속성 설정시 maxlength 값 만큼만 입력되는 오류를 수정했습니다 (웹 브라우저에서 실행시 발생한 오류입니다). |
87297 | Edit, TextArea 컴포넌트에서 inputfilter 속성을 설정한 후 일본어 IME로 입력시 입력 금지된 문자를 입력중에 다른 컴포넌트를 클릭하면 입력 금지된 문자가 그대로 입력 확정되는 오류를 수정했습니다 (IE9 웹 브라우저에서 실행시 발생한 오류입니다). |
기타 (컴포넌트 / 오브젝트)
RP | 설명 |
---|---|
83774 | Environment에 Coockies 변수가 없고 addcookietovariable 속성값이 false 일 때 strArgument, strInDatasets 인수값을 ""로 설정하여 transaction 메소드를 호출하면 POST 방식으로 동작하는 오류를 수정했습니다 (웹 브라우저 환경에서 실행시 발생한 오류입니다). |
84003 | 화면이 분할되어 있는 Form 오브젝트에서 stepselector의 라디오 버튼을 클릭한 후 슬라이드로 화면을 전환해도 라디오 버튼이 활성화 상태로 표시되는 오류를 수정했습니다 (안드로이드, iOS 환경에서 NRE, 웹 브라우저 실행시 발생한 오류입니다). |
84762 | Form에 선언한 전역 변수를 null로 초기화했을 때 transaction 메소드를 수행하여 서버로부터 전달 받은 파라미터값이 해당 변수로 저장되지 않는 오류를 수정했습니다. |
85370 | 컴포넌트의 enable 속성값이 false 인데도 드래그 동작을 수행하면 ondrag 이벤트가 발생하는 오류를 수정했습니다. |
85505 | transaction 메소드 사용시 Service의 cachelevel을 "session" 혹은 "static"으로 설정하고 동일 Service로 transaction 메소드 호출시 두 번째부터는 데이터 수신을 하지 못하는 오류를 수정했습니다 (웹 브라우저에서 실행시 발생한 오류입니다). |
86415 | System 오브젝트의 execShell 메소드 호출시 IP 주소를 포함한 URL 설정시 해당 파일이 열리지 않고 연결 프로그램을 선택하는 다이얼로그 창이 표시되는 오류를 수정했습니다 (NRE 실행시 발생한 오류입니다). |
87247 | showModal 메소드로 호출한 모달 윈도우에서 애니메이션 효과가 완료되기 전에 윈도우를 닫으면 에러가 발생하는 오류를 수정했습니다. |
87418 | 유효하지 않은 날짜 형식의 값을 인수로 설정해서 parseDate 메소드를 호출했을 때 NaN 값이 반환되는 오류를 수정했습니다. |
넥사크로 스튜디오
RP | 설명 |
---|---|
77725 | 넥사크로 스튜디오의 Resource Explorer에서 InitValueDefinition을 생성하고 InitValueDefinition 다이얼로그를 오픈한 후 Source 탭의 콘텍스트 메뉴를 열어 Line Cut, Line Copy, Line Delete, Delete 메뉴를 클릭시 기능이 동작하지 않는 오류를 수정했습니다. |
78461 | 넥사크로 스튜디오의 Project Explorer에서 TypeDefinition의 Services 다이얼로그 창에서 PrefixID를 변경하면 해당 서비스의 PrefixID를 포함하는 다른 서비스의 PrefixID가 변경되는 오류를 수정했습니다. |
83207 | 넥사크로 스튜디오의 Project Explorer에서 Filter를 설정한 상태에서 파일 추가, 삭제, 이름 변경 그리고 폼 오픈 후 컴포넌트 추가, 삭제를 하면 Project Explorere에 펼쳐져 있던 항목들이 모두 닫힌 상태로 표시되는 오류를 수정했습니다. |
83594 | 넥사크로 스튜디오의 xadl 편집 화면에서 VFrameSet, HFrameSet의 separatesize 속성을 설정하여 나눈 ChildFrame 영역이 VFrameSet의 높이나 HFrameSet의 너비보다 클 때 편집기의 미리보기에서 ChildFrame이 잘못 표시되는 오류를 수정했습니다. |
84718 | 윈도우 디스플레이 속성에서 배율을 확대했을 경우 넥사크로 스튜디오의 다이얼로그 창의 하단이 잘려보이는 오류를 수정했습니다. |
86372 | 넥사크로 스튜디오에서 ADL에 추가한 XCSS 파일을 Resource Explorer의 XCSSResource에서 오픈하여 편집, 저장해도 변경 내용이 폼 디자인 화면에 반영되지 않는 오류를 수정했습니다. |
86373 | 넥사크로 스튜디오에서 현재 사용중인 Theme가 편집 상태일 때 Resource Explorer의 XCSSResource에 추가한 XCSS 파일 편집시 Selector의 Properties 창에서 이미지 관련 속성 항목에 Theme의 이미지 목록이 표시되지 않는 오류를 수정했습니다. |
86374 | 넥사크로 스튜디오 Resource Explorer의 XCSSResource에 추가한 XCSS 파일 편집시 Selector의 -nexa-icon 속성에 Theme의 이미지를 설정해도 Component Preview에 표시되지 않는 오류를 수정했습니다. |
86416 | 넥사크로 스튜디오에서 퀵뷰로 실행한 Form의 콘텍스트 메뉴중 "Always on top"을 설정하면 툴팁이 표시되지 않는 오류를 수정했습니다. |
86438 | 넥사크로 스튜디오의 Properties 창에서 background 속성에 설정된 값을 삭제 후 background-color 속성값 설정시 설정하지 않은 repeat-style 또는 linear-gradient 속성값도 함께 설정되는 오류를 수정했습니다. |
87262 | 넥사크로 스튜디오에서 GoogleMap 컴포넌트의 apikey 속성값 설정시 포커스를 이동하면 설정값이 사라지는 오류를 수정했습니다. |
87833 | 넥사크로 스튜디오에서 LiteDBConnection 오브젝트의 openflag 속성값을 "openReadWrite" 혹은 "openReadWriteCreate"로 설정시 0 혹은 1로 변환되어 저장되는 오류와 LiteDBStatement 오브젝트의 Parameters 속성에 파라미터 추가시 Source 탭에서 태그 명이 "AsyncLiteDBParameters"로 표시되는 오류를 수정했습니다. |
도움말 수정 및 추가
RP | 설명 |
---|---|
80581 | 도움말 항목 중 Dataset 오브젝트의 addConstColumn 메소드 설명에서 Parameters에 strColType, nColSize 설명을 추가했습니다. |
85214 | 도움말 항목 중 Dataset 오브젝트 load 메소드의 Remark 설명에서 onload 이벤트에 관한 내용을 수정했습니다. |
85231 | 도움말 항목 중 Grid 컴포넌트 insertContentsCol 메소드의 Remark 설명을 보완했습니다. |
87260 | 도움말 항목 중 Date 오브젝트와 메소드에 관한 설명, 예제 코드를 수정했습니다. |
87503 | 도움말 항목 중 Appendix > OpenSource License 설명을 수정했습니다. |
87784 | 도움말 항목 중 Grid 컴포넌트 Cell의 displaytype 속성 설명에서 decoratetext에 관한 설명을 보완했습니다. |