31.2016-10-25 (10월 정기버전)

Edit

31.1버전정보

Product Version

14,0,1,700

File Version

2016,10,25,1

31.2신규기능

  1. TCPClientSocket 컴포넌트를 추가했습니다.

설명

TCP 통신을 위한 기능을 포함하고 있는 컴포넌트입니다.

이 컴포넌트는 클라이언트로 동작하기 위한 open, read, write, close 기능 등을 제공합니다.

제공하는 기능들에 대한 자세한 내용은 도움말을 참고합니다.

(도움말 : Objects > Communication Objects > TCPClientSocket)


TypeDefinition의 Objects 부분에 등록하고 사용합니다.

(Type : JavaScript, ID : TCPClientSocket, ClassName : nexacro.TCPClientSocket)


open

TCP를 이용하여 호스트에 접속하는 메소드 입니다.

Syntax)

TCPClientSocket.open(strAddress, nPort) // 인자 : 호스트 주소,호스트 포트


read

접속한 호스트로부터 데이터를 받는 메소드 입니다.

Syntax)

TCPClientSocket.read(nSize [, nTimeout])// 인자 : 읽어들이는 데이터의 크기, 수신 대기 시간


write

접속한 호스트로 데이터를 전송하는 메소드 입니다.

Syntax)

TCPClientSocket.write(varData [, strCharset])// 인자 : 전송할 데이터, 전송할 문자셋


close

접속한 연결을 끊는 메소드 입니다.

Syntax)

TCPClientSocket.close()

  1. Modules(nexacro14lib) Generate 기능을 추가했습니다.

설명

* 메뉴 위치 : Build/Generate Modules


현재 지정한 'Base Lib Path'의 모듈을 Generate되는 폴더로 복사합니다.

('Base Lib Path'의 위치 : Tools/Options/Environment/General)

Generate할때 Merge 여부는 'Deploy Modules' 메뉴의 Merge 옵션에 따라 수행합니다.

('Merge 옵션' 위치 : Build/Deploy/Deploy Modules)

[Deploy Modules 화면]

  1. nexacrogenerator.exe 에 argument를 추가했습니다.

설명

'-M' : 대상 항목들을 Generate 할때 Merge합니다.


'-MO' : Modules 파일들만 Generate 합니다.

'-M' 옵션에 따라 Merge를 수행합니다.


  • 주의 : -AO, -S, -F, -T 와 같이 사용할 수 없습니다.

옵션에 대한 상세 내용은 다음 URL의 관리자 가이드를 참고합니다.

(http://docs.tobesoft.com/admin_guide_nexacro_14_ko#40eb915f67149de3)

31.3변경기능

  1. Application Generate의 기능을 변경했습니다.

설명

변경 전

프로젝트 내의 파일들만 Generate합니다.

모듈(nexacro14lib)은 Generate 하지 않습니다.

변경 후

프로젝트의 파일들과 사용중인 'Base Lib Path'의 모듈(nexacro14lib)까지 Generate합니다.

('Base Lib Path'의 위치 : Tools/Options/Environment/General)


모듈들은 Generate 경로의 nexacro14lib 폴더에 생성됩니다.


nexacrostudio에서 Runtime으로 실행하는 경우에도 Generate 경로의 모듈을 사용합니다.

단, Generate 경로에 모듈이 없는 경우 'Base Lib Path'의 모듈을 사용합니다.


Generate할때 Merge 여부는 'Deploy Application' 메뉴의 Merge 옵션에 따라 수행합니다.

('Merge 옵션' 위치 : Build/Deploy/Deploy Application)


  1. nexacrostudio의 Runtime의 'launch', 'quickview' 동작 시 참조하는 모듈의 위치를 변경했습니다.

설명

변경 전

nexacrostudio의 옵션에서 정의한 'Base Lib Path' 의 경로의 모듈을 사용합니다.

(위치 : Tools/Options/Environment/General)

변경 후

Generate 된 경로의 nexacro14lib의 모듈을 사용합니다.

(HTML5와 동일하게 변경했습니다.)

31.4오류수정

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

Application

RP

설명

69482

Application 오브젝트의 open 메소드 사용 시 global dataset 오브젝트를 복사하는 속도를 개선했습니다 (IE 브라우저에서 발생한 속도 저하 현상입니다).

Calendar

RP

설명

69676

Calendar 컴포넌트의 popuptype 속성값이 "system"인 경우 시스템 UI가 나타나지 않는 오류를 수정했습니다 (안드로이드 운영체제 런타임 버전에서 발생한 오류입니다).

69379

Calendar 컴포넌트의 editformat 속성값과 value 속성값을 스크립트에서 수정한 후 입력 모드에서 값을 수정하고 다른 컴포넌트로 포커스를 옮기면 Calendar 컴포넌트의 value 속성값이 변경되는 오류를 수정했습니다.

48797

웹브라우저의 포커스를 다른 프로그램으로 옮겼다가 돌아오면 Calendar 컴포넌트의 날짜값이 변경되는 오류를 수정했습니다 (IE 임베디드 환경에서 발생한 오류입니다).

48767

Calendar 컴포넌트의 dateformat 속성값과 editformat 속성값이 다를 경우 편집모드에서 입력된 값이 dropbutton 클릭 시 초기화되는 오류를 수정했습니다.

69477

Calendar 컴포넌트의 dataformat, editformat 속성값과 value 속성값의 형식이 다른 경우 value 값이 잘못 표시되는 오류를 수정했습니다 (형식이 다른 value 속성값을 넥사크로 스튜디오 속성창에서 지정한 경우에만 발생한 오류입니다).

48634

Calendar 컴포넌트의 dateformat, editformat 속성값이 "yy-MM-dd"인 경우 dropdownbutton을 클릭해 팝업 달력이 실행되면 입력된 값의 년도 표기가 변경되는 오류를 수정했습니다.

Combo

RP

설명

48777

Combo 컴포넌트의 ontextchange 이벤트 함수에서 Dataset 오브젝트의 filter 메소드 사용 시 입력되는 필터링 조건에 따라 스크립트 에러가 발생하는 오류를 수정했습니다.

Dataset

RP

설명

69787

Edit, TextArea 컴포넌트에서 값 입력 후 포커스를 옮겼을때 바인딩된 Dataset의 값이 변경되지 않는 오류를 수정했습니다 (IE 브라우저에서 발생한 오류입니다).

Edit

RP

설명

69561

displaynulltext 속성값을 적용한 컴포넌트에 포커스가 있을때 displaynulltext 가 그대로 보이는 오류를 수정했습니다 (iOS 운영체제에서 하이브리드앱 사용시 발생한 오류입니다).

69260

Edit 컴포넌트에서 특정 문자 입력 시 마지막 음절이 탈락되는 오류를 수정했습니다 (IE11 브라우저에서 Document mode를 "10"으로 설정한 경우 발생한 오류입니다).

69679

Edit 컴포넌트의 value 속성값을 출력하면 입력된 글자 일부가 출력되지 못하는 오류를 수정했습니다 (iOS 운영체제에서 조합문자 입력 시 발생한 오류입니다).

69114

Edit 컴포넌트의 autoskip 속성값이 true인 경우 일본어 히라가나 입력 시 비정상 종료가 발생하는 오류를 수정했습니다 (파이어폭스 브라우저 사용 시 발생한 오류입니다).

ExcelExportObject / ExcelImportObject

RP

설명

69737

ExcelExportObject 오브젝트의 exportactivemode 속성값을 지정하지 않았을 때 default 값인 "noactive"가 아닌 "active"로 동작하는 오류를 수정했습니다.

69494

ExcelExportObject 오브젝트의 exportData 메소드 실행 시 Grid 컴포넌트에 지정한 cellline 속성값이 생성된 엑셀 파일에 제대로 적용되지 못하는 오류를 수정했습니다.

69349

ExcelImportObject 오브젝트의 importData 메소드 실행 시 엑셀 파일 내 부등호 기호(<, >)가 포함된 경우 데이터가 잘리는 오류를 수정했습니다.

69555

ExcelExportObject 오브젝트의 exportData 메소드 사용 시 패킷 정보 분석도구(예. Fiddler)를 이용해 엑셀 파일을 임의로 내려받을 수 없도록 했습니다.

XENI 모듈의 web.xml(nexacro-xeni\WEB-INF\web.xml)에서 'export path'를 context 외부로 설정('file://') 시 파일 전송 후 임시파일을 바로 삭제합니다.

FileDownload

RP

설명

69721

FileDownload 오브젝트의 download 메소드 사용 시 파일 용량이 큰 경우 스크립트 에러가 발생하는 오류를 수정했습니다 (안드로이드 운영체제를 사용하는 갤럭시 S3 기기에서 발생한 오류입니다).

69406

FileDownload 오브젝트의 download 메소드 실행 속도를 개선했습니다 (내부적으로 관리하는 버퍼 크기를 늘려 사용할 수 있도록 수정했습니다).

Grid

RP

설명

69786

Grid 컴포넌트의 addRow 메소드 실행 후 Grid 컴포넌트의 스크롤바에 마우스를 올려놓은 상태에서 마우스 스크롤 버튼 동작 시 일부 Row가 보이지 않는 오류를 수정했습니다.

69652

Grid 컴포넌트의 selecttype 속성값이 "area"이고 Cell 오브젝트의 displaytype, edittype 속성값이 "checkbox"인 경우 transaction 메소드 콜백 함수 처리 후 Grid 컴포넌트의 첫 번째 Row 선택 시 체크박스가 동작하지 않는 오류를 수정했습니다 (HTML5 버전에서 발생한 오류입니다).

69521

Grid 컴포넌트 cell 오브젝트의 displaytype 속성값이 "combo"인 경우 바인딩된 Dataset 오브젝트의 filter 메소드 적용 시 첫번째 row 데이터가 보이지 않는 오류를 수정했습니다.

69508

Grid 컴포넌트의 autoupdatetype 속성값이 "dateselect"이고 Cell 오브젝트의 edittype 속성값이 "date"인 상태에서 날짜값 수정 시 바인딩된 Dataset 오브젝트의 cancolumnchange 이벤트 함수에서 false를 반환하는 경우 Grid에 표시되는 값을 이전 값으로 복원하지 못하는 오류를 수정했습니다.

69460

Grid 컴포넌트 Cell 오브젝트의 displaytype 속성값이 "number"이고 mask 속성값에 "9"가 포함된 경우 Empty 값이 0으로 표시되는 오류를 수정했습니다. Empty 값은 화면에 아무것도 출력하지 않습니다.

69315

Grid 컴포넌트에서 setCellPos 메소드 실행 시 지정된 cell로 이동하지 못하는 오류를 수정했습니다.

69258

Grid 컴포넌트 Cell 오브젝트에서 suppress 속성값을 지정한 경우 바인딩된 Dataset 오브젝트에서 keystring 속성값 지정으로 그룹핑된 값과 같이 처리되는 오류를 수정했습니다.

69229

Grid 컴포넌트 Cell 오브젝트의 edittype 속성값을 스크립트에서 "expand"로 지정하고 onexpandup 이벤트 처리 시 스크립트 에러가 발생하는 오류를 수정했습니다.

69225

Grid 컴포넌트의 Head Row를 병합했을 때 텍스트 정렬이 동작하지 않던 오류를 수정했습니다.

69212

Grid 컴포넌트에서 특정 Cell 값을 편집하는 중에 Dataset 오브젝트의 cancolumnchange 이벤트가 발생하는 경우 해당 이벤트 함수 내에서 alert 메소드를 실행하고 false 값을 반환했을 때 이전 편집하던 Cell 편집모드로 돌아가지 않는 오류를 수정했습니다 (윈도우 운영체제에서 크롬, 사파리 브라우저 사용 시 발생한 오류입니다).

69057

Grid 컴포넌트의 마지막 Row를 선택하고 있는 경우 해당 Row 삭제 시 rowposition 속성값이 -1이 되면서 선택된 Row가 없게되는 오류를 수정했습니다. 마지막 Row 삭제 시에는 남아있는 마지막 Row가 선택된 상태로 유지됩니다.

68640

Grid 컴포넌트 body 영역의 cellalign 스타일 을 지정하지 않는 경우 Grid 컴포넌트의 align 스타일이 적용되지 않는 오류를 수정했습니다.

68613

Grid 컴포넌트에서 moveToNextCell 메소드 호출 시 Dataset 오브젝트의 cancolumnchange 이벤트 이후 동작이 처리되지 못하는 오류를 수정했습니다.

48812

Grid 컴포넌트 Cell 오브젝트의 displaytype, edittype 속성값이 "textarea"인 경우 TextAreaControl 속성값으로 지정된 스타일이 적용되지 못하는 오류를 수정했습니다.

48758

Grid 컴포넌트의 autosizingtype 속성값을 "col" 또는 "both"로 설정한 상태에서 Cell 오브젝트의 expandshow 속성값을 "show"로 지정하면 autosizingtype 속성값이 반영되지 못하는 오류를 수정했습니다.

48539

Grid 컴포넌트의 autoupdatetype 속성값이 "itemselect"일 경우 Cell 오브젝트의 displaytype, edittype 속성값을 "combo"로 지정한 항목이 정상적으로 동작하지 않는 오류를 수정했습니다.

69234

Grid 컴포넌트 Cell 오브젝트의 displaytype이 "combo"이고 codecolumn 타입이 숫자형(INT, FLOAT, BIGDECIMAL)일때 값에 공백문자와 0이 같이 있을경우 0인 데이타가 선택되지 않는 오류를 수정했습니다.

Plugin

RP

설명

69658

Plugin 오브젝트에서 특정 OCX 연결 후 라이선스 등록 시 스크립트 에러가 발생하는 오류를 수정했습니다.

69396

모달창에서 Plugin 오브젝트를 사용해 특정 모듈을 호출하는 경우 포커스가 해당 모듈로 이동하면서 자바스크립트가 동작하지 않는 오류를 수정했습니다.

PopupMenu

RP

설명

69771

MainFrame 오브젝트의 showstatusbar 속성값이 false이거나 statusbarheight 속성값이 0인 경우 PopMenu 컴포넌트의 trackPopupByComponent 메소드 실행시 스크립트 에러가 발생하는 오류를 수정했습니다.

Radio

RP

설명

69479

Radio 컴포넌트에 포커스가 있을때 키보드로 값을 선택하면 canitemchange 이벤트가 발생하지 않는 오류를 수정했습니다.

Spin

RP

설명

69198

Spin 컴포넌트의 cssclass 속성값을 스크립트에서 지정하는 경우 속성값이 적용되지 못하는 오류를 수정했습니다.

System

RP

설명

69551

System 오브젝트의 clientToScreenX, clientToScreenY 메소드 반환값이 NaN으로 처리되는 오류를 수정했습니다 (구글 크롬 브라우저에서 발생한 오류입니다).

Tab

RP

설명

69480

Tab 컴포넌트의 각 페이지에 enable 속성을 false로 설정하면 첫번째 탭페이지 이외에는 표시되지 않는 오류를 수정했습니다.

69244

Tab 컴포넌트에서 insertTabpage 메소드로 추가된 Tabpage의 text 속성값을 스크립트에서 수정한 경우 정상적으로 text 값이 설정되지 못하는 오류를 수정했습니다.

WebBrowser

RP

설명

48276

WebBrowser 컴포넌트에 연결된 넥사크로플랫폼 애플리케이션의 Button 컴포넌트 이벤트가 발생되지 않는 오류를 수정했습니다 (iOS 운영체제에서 모바일 브라우저 사용 시 발생한 오류입니다).

기타

RP

설명

69370

Edit 기능을 제공하는 컴포넌트에 일본어 전각 문자 입력 후 포커스를 옮기면 입력된 값이 사라지는 오류를 수정했습니다 (크롬 브라우저 53.0.2785.101 이후 버전에서 발생한 오류입니다).

69060

ScrollEventInfo 오브젝트에서 type 속성 값중 wheelfirst, wheelfirstover, wheellast , wheellastover 항목이 도움말에서 지정된 동작과 다르게 처리되는 오류를 수정했습니다.

48733

Menu, PopupMenu 컴포넌트의 mouseover pseudo 스타일 지정 시 마우스 커서를 올리지 않는 아이템에 해당 스타일이 적용되는 오류를 수정했습니다.

31.4.2디바이스 API

기타

RP

설명

69632

수정된 Run.zip 파일이 반영되지 않는 오류를 수정했습니다 (iOS 운영체제에서 발생한 오류입니다).

69518

모바일 기기에서 앱 로딩 시 비정상 종료되는 오류를 수정했습니다 (안드로이드 7.0 이상 버전을 사용하는 일부 기기에서 발생한 오류입니다).

69362

모바일 기기 웹브라우저에서 손가락으로 화면 스크롤 시 손가락을 떼어도 스크롤이 이동하는 오류를 수정했습니다.

31.4.3넥사크로 스튜디오

RP

설명

69181

넥사크로 스튜디오에서 Div 컴포넌트 내 배치된 Edit 컴포넌트가 Dataset과 바인딩되어 있는 경우 Div 컴포넌트를 복사해 다른 곳에 붙여넣기하면 바인딩 정보가 같이 복사되지 못하는 오류를 수정했습니다.

68520

넥사크로 스튜디오에서 Radio 컴포넌트의 itempadding 속성값이 지정된 값보다 2배로 설정되어 디자인 화면에 표시되는 오류를 수정했습니다.

48813

넥사크로 스튜디오에서 테마 편집 시 하단에 표시되는 기능 버튼 중 'New CSS' 버튼을 삭제하고 컨텍스트 메뉴에 표기되는 'New CSS' 항목을 삭제했습니다 (테마 내에서 하나 이상의 CSS 파일을 관리할 수 없습니다. 새로 만든 CSS 파일은 실제 애플리케이션에 영향을 미치지 않아 관련 기능 버튼과 메뉴 항목을 삭제합니다).

31.4.4기타

RP

설명

69306

스크립트 내에서 *.xjs 파일을 include 하는 구문이 2개 이상인 경우 스크립트 에러가 발생하는 오류를 수정했습니다 (IE8 브라우저에서 발생한 오류입니다).

69118

ScreenInfo 설정 시 autozoom 속성값을 "true"로 지정한 경우 화면이 잘리는 오류를 수정했습니다 (안드로이드 운영체제를 사용하는 특정 단말기(갤럭시 S2, SHW-M250S)에서 발생한 오류입니다).

48735

스크롤이 활성화된 일부 컴포넌트를 터치로 스크롤하려는 경우 스크롤이 정상적으로 동작하지 못하는 오류를 수정했습니다 (윈도우 운영체제를 사용하는 태블릿 PC에서 IE11, 크롬 브라우저 사용 시 발생한 오류입니다).

68387

터치 이벤트로 모달창(alert, confirm, showModal)을 실행한 경우 모달창에 있는 버튼이 동작하지 않는 오류를 수정했습니다 (윈도우 운영체제를 사용하는 서피스 단말기에서 런타임 실행 시 발생한 오류입니다).

31.5도움말 수정 및 추가

RP

설명

69731

도움말 항목 중 지원하지 않는 속성인 Grid 컴포넌트의 linetype 속성 항목을 삭제했습니다.

69547

도움말 항목 중 PopupDiv 컴포넌트의 trackPopupByComponent 메소드 파라미터 목록에 'bcapture' 항목을 추가했습니다.

69110

도움말 항목 중 System 오브젝트의 setClipboard 메소드 설명 중 잘못 표기된 메소드명을 수정했습니다.

48396

도움말 항목 중 Application 오브젝트의 hithemeid 속성 설명에 런타임 버전과 관련된 내용을 삭제했습니다. hithemeid 속성은 런타임 버전을 지원하지 않습니다.