8.2019-03-26 (3월 정기버전)

Edit

8.1버전정보

Product Version

14,0,1,3100

File Version

2019.3.26.1

8.2보안 조치

  1. nexacrolauncher에 존재하는 원격 명령어 실행 취약점을 제거 했습니다.(RP.84025)

설명

• key, bjson 속성값에 세미콜론(;) 또는 '.Run' 문자열이 포함된 경우 해당 문자열을 삭제하여 처리합니다.

> 자세한 내용은 관리자 가이드의 배포방법 (URL : http://docs.tobesoft.com/admin_guide_nexacro_14_ko#fe9c91bdcd52e30e)을 참고하세요.

  1. execShell 메소드에 실행할 수 없는 파일의 확장자를 추가했습니다.(RP.84028)


설명

변경 전

• 다음 확장자를 가진 파일은 실행할 수 없습니다.

- bat,com,exe,msi

변경 후

• '변경 전' 4개의 확장자에 목록을 추가했습니다.

• 다음 확장자를 가진 파일은 실행할 수 없습니다.

- bat,bin,cmd,com,cpl,exe,gadget,inf1,ins,inx,isu,job,jse,lnk,msc,msi,msp,mst,paf,pif,ps1,reg,rgs,scr,sct,shb,shs,u3p,vb,vbe,vbs,vbscript,js,ws,wsf,wsh,dll,hta

8.3신규기능

  1. XPush의 프로토콜버전을 통하여 다중push사용이 가능하도록 XPush에 프로토콜을 추가했습니다.(RP.84006, 84007)

추가된 프로퍼티 값

protocolversion

XPush와의 통신 프로토콜 버전을 구분하는 속성입니다.


>XPush.set_protocolversion(strProtocolVersion)

>set_protocolversion(2) : 신뢰성 서비스 사용을 위한 protocol (XPush v2.5.x)

>set_protocolversion(3) : 다중 push 사용을 위한 protocol

> default : 2

projectid

다중 push의 대상이 되는 프로젝트 이름을 설정하는 속성입니다.


>protocol version ‘3’ 일 때만 서버에 전달됨

>default : undefined

>서버에 전달될 때는 empty string으로 전달

8.4오류수정

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

Application

RP

설명

82178

Application 오브젝트의 open 메소드로 띄운 창에서 showModal 메소드 실행 시 strID 파라미터를 지정하지 않으면 모달창이 표시되지 못하는 오류를 수정했습니다 (HTML5 환경에서 실행 시 발생한 오류입니다).

Calendar

RP

설명

84283

Calendar 컴포넌트의 dateformat 또는 editformat 속성값 설정 시 연도, 월, 일 포맷을 설정하지 않고 시, 분, 초 포맷만 지정한 경우 숫자 입력 후 ENTER 또는 TAB 키 입력 시 잘못된 값으로 처리되는 오류를 수정했습니다 (14.0.1.3000 이후 버전에서 발생한 오류입니다).

ChildFrame

RP

설명

84246

ChildFrame 오브젝트의 setFocus 메소드 실행 시 해당 프레임이 포커스를 갖지 못하는 오류를 수정했습니다 (14.0.1.2800 이후 버전에서 발생한 오류입니다).

83562

ChildFrame 오브젝트가 다른 창의 영향으로 비활성화되었다가 다시 활성화되는 경우 openstatus 속성값이 원복되지 않는 오류를 수정했습니다 (14.0.1.2710 이후 버전에서 발생한 오류입니다).

83305

ChildFrame 오브젝트의 formurl 속성값을 스크립트에서 수정하고 Form 오브젝트 reload 메소드 실행 시 스크립트 에러가 발생하는 오류를 수정했습니다.

83174

ChildFrame 오브젝트의 url 속성값으로 지정한 Form 오브젝트 내에 WebBrowser 컴포넌트가 있으면 ChildFrame 오브젝트가 2개 이상 겹쳐지는 경우 WebBrowser 컴포넌트의 잔상이 보여지는 오류를 수정했습니다 (런타임 실행 환경에서 발생한 오류입니다).

Combo

RP

설명

82306

Combo 컴포넌트에서 값을 변경하고 바인딩된 Dataset 컴포넌트에 값이 반영된 후 onrowposchanged 이벤트 함수 내에서 Combo 컴포넌트의 innerdataset 데이터 갱신이 발생하면 이전에 변경한 값이 다른 Row에 적용되는 오류를 수정했습니다. Combo 컴포넌트의 type 속성값을 "search", "filter", "filterlike" 중 하나로 설정하고 Dataset 오브젝트와 value 속성값을 바인딩한 경우에 발생한 오류입니다.

Dataset

RP

설명

83826

Dataset 오브젝트의 insertRow 메소드 실행 시 2개의 행이 추가되는 오류를 수정했습니다 (14.0.1.3010 이후 버전 사용 시 발생한 오류입니다).

82845

transaction 메소드 실행 시 에러코드가 음수인 경우 Dataset 오브젝트가 초기화되면서 Row Type이 NORMAL로 변경되는 오류를 수정했습니다.

82823

transaction 메소드 실행 시 에러코드가 음수인 경우 반환된 데이터가 Dataset에 반영되는 오류를 수정했습니다.

82671

Dataset 오브젝트에서 addRow 메소드 실행 후 exchangeRow 메소드 실행 시 위치가 변경되지 않는 오류를 수정했습니다.

Edit

RP

설명

84205

Edit 컴포넌트의 onkillfocus 이벤트 함수 내에서 alert 메소드 실행하는 경우 다른 Edit 컴포넌트를 클릭해서 onkillfocus 이벤트가 발생하고 alert 창이 표시된 후 창을 닫았을 때 Edit 컴포넌트에 값을 입력하지 못하는 오류를 수정했습니다 (IE11 브라우저에서 실행 시 발생한 오류입니다).

83780

Edit 컴포넌트에 3글자 이상 받침이 있는 한글 입력 후 ENTER 키 입력 시 onkeyup 함수 내에서 Edit 컴포넌트의 value 값이 입력한 값과 다르게 처리되는 오류를 수정했습니다 (iOS 운영체제에서 "한글10키" 키보드를 사용하는 경우 발생한 오류입니다).

83778

Edit 컴포넌트에 2글자 이상의 한글 입력 후 ENTER 키 입력 시 onkeyup 이벤트 함수 내에서 Edit 컴포넌트의 value 속성값을 확인하면 1글자가 누락되어 반환되는 오류를 수정했습니다 (iOS 운영체제에서 실행 시 발생한 오류입니다).

83576

Edit 컴포넌트의 imemode 속성값은 "hiragana", lengthunit 속성값은 "ascii"로 지정하고 maxlength 속성값보다 많은 글자를 입력하고 확정한 다음 스페이스 키 입력 시 공백문자가 입력되는 오류를 수정했습니다 (14.0.1.3000 이후 버전에서 발생한 오류입니다).

83295

Edit 컴포넌트의 inputtype 속성값이 "number"이고 displaynulltext 속성값을 지정한 경우 문자열 입력 시 숫자 키패드가 올라오지 않는 오류를 수정했습니다 (iOS 운영체제에서 실행 시 발생한 오류입니다).

Grid

RP

설명

84265

Grid 컴포넌트의 selectscrollmode 속성값이 "scroll"일 경우 ondrag 이벤트를 설정하지 않으면 body 영역을 마우스 버튼으로 누른 상태에서 움직였을때 스크롤바가 움직이지 않는 오류를 수정했습니다 (14.0.1.1800 이후 버전에서 발생한 오류입니다).

83486

Grid 컴포넌트 Cell 오브젝트에 문자열 입력 시 키패드가 텍스트 편집 영역을 가리는 오류를 수정했습니다 (iOS HTML5 실행 환경에서 발생한 오류입니다).

83485

Grid 컴포넌트 Cell 오브젝트에 문자열 입력 시 키패드가 텍스트 편집 영역을 가리는 오류를 수정했습니다 (안드로이드 런타임 실행 환경에서 발생한 오류입니다).

83469

Grid 컴포넌트 Cell 오브젝트의 edittype 속성값을 "masknumber"로 지정한 경우 셀 데이터 편집 시 키패드가 올라왔다가 다시 내려가는 오류를 수정했습니다 (iOS 런타임 실행 환경에서 발생한 오류입니다).

83446

Grid 컴포넌트 Cell 오브젝트의 editdisplay 속성값이 "display"인 경우 한글 입력 후 Tab 키 입력 시 마지막으로 입력한 글자가 사라지는 오류를 수정했습니다 (엣지 브라우저에서 실행 시 발생한 오류입니다).

83440

Grid 컴포넌트의 가로 스크롤바가 오른쪽 끝에 있을 때 appendContentsCol 메소드 실행 시 스크롤바가 이동하는 오류를 수정했습니다.

83438

Grid 컴포넌트 Cell 오브젝트이 displaytype 속성값이 "tree"인 경우 바인딩된 Dataset 오브젝트의 treestate가 0인 경우 상태값을 잘못 처리하는 오류를 수정했습니다 (14.0.1.3000 이후 버전에서 발생한 오류입니다).

83435

Grid 컴포넌트의 autofittype 속성값이 "col"인 경우 right 밴드를 설정하면 right 밴드와 body 밴드 사이 공간이 벌어지는 오류를 수정했습니다 (14.0.1.2700 이후 버전에서 발생한 오류입니다).

83391

Grid 컴포넌트 Cell 오브젝트의 displaytype 속성값이 "tree"인 경우 moveRow 메소드 실행 시 스크롤바의 위치가 어긋나는 오류를 수정했습니다 (14.0.1.2860 이후 버전에서 발생한 오류입니다).

83389

Grid 컴포넌트의 ontreestatuschanged 이벤트 함수 내에서 Dataset 오브젝트의 데이터 변경 시 스크롤 위치가 초기화되는 오류를 수정했습니다.

83379

Grid 컴포넌트의 autoenter 속성값이 "key"인 경우 Cell 오브젝트의 값을 편집하고 ENTER 키를 입력해 확정하는 경우 입력한 문자가 하나 더 붙어서 값이 확정되는 오류를 수정했습니다 (14.0.1.2401 이후 버전에서 발생한 오류입니다).

83378

Grid 컴포넌트의 displaytype 속성값이 "tree"인 경우 바인딩된 Dataset 오브젝트의 enableevent 속성값을 false로 설정한 후 데이터를 수정하고 다시 enableevent 속성값을 true로 변경하면 스크립트 에러가 발생하는 오류를 수정했습니다.

83297

태블릿 장비에서 Grid 컴포넌트의 Cell 영역을 더블탭 하는 경우 oncelldblclick 이벤트가 2번 발생하는 오류를 수정했습니다 (MS 서피스 장비 IE11 또는 런타임 환경에서 실행 시 발생한 오류입니다).

83280

바인딩된 Dataset 오브젝트가 필터링된 상태에서 Grid 컴포넌트에서 데이터를 수정한 후 transaction 콜백함수에서 enableredraw 속성값을 false로 설정하고 필터링 상태를 수정한 후 enableredraw 속성값을 true로 변경하면 데이터가 제대로 표시되지 못하는 오류를 수정했습니다.

83196

Grid 컴포넌트 Cell 오브젝트의 displaytype, edittype 속성값이 "date"이고 calendardisplay 속성값이 "display"일 때 바인딩된 값이 바로 보이지 않고 편집 상태에서만 보여지는 오류를 수정했습니다 (14.0.1.2800 이후 버전에서 발생한 오류입니다).

83165

Grid 컴포넌트에서 가로 스크롤바를 이동한 상태에서 setFormat 메소드 실행 시 스크립트 에러가 발생하는 오류를 수정했습니다.

83160

Grid 컴포넌트 Cell 오브젝트의 edittype 속성값이 "checkbox"인 경우 체크박스 선택이 되지 않는 오류를 수정했습니다 (안드로이드 런타임 실행 환경에서 발생한 오류입니다).

83028

Grid 컴포넌트의 autoenter 속성값은 "select"으로 지정하고 Cell 오브젝트의 editautoselect 속성값은 true, combotype 속성값은 "filterlike"으로 설정한 경우 키보드 방향키로 Cell 이동 시 문자열이 선택되지 않는 오류를 수정했습니다.

82985

Grid 컴포넌트의 leftband를 설정한 경우 가로 스크롤바의 trackbar로 움직일 때와 incbutton, decbutton을 클릭해 움직였을 때 hscrollbar 속성에서 pos 속성값이 다르게 처리되는 오류를 수정했습니다.

82969

Grid 컴포넌트의 체크박스를 선택하고 스크롤바를 움직일 때 pseudo 스타일 잔상이 남는 오류를 수정했습니다.

82631

Grid 컴포넌트의 controlbutton 속성에 focused pseudo 스타일을 지정한 경우 버튼 영역에 포커스를 주었다가 키보드(TAB 또는 방향키)로 포커스를 옮겼을 때 font 스타일이 남아있는 오류를 수정했습니다.

82527

Grid 컴포넌트 Cell 오브젝트를 subcell을 유지해 병합한 상태에서 displaytype 속성값을 "checkbox"로 설정하고 Grid 컴포넌트의 스크롤바를 움직이면 체크박스가 중복되어 표시되는 오류를 수정했습니다.

82339

Grid 컴포넌트 Cell 오브젝트의 edittype 속성값을 "text"로 지정하고 onkeyup 이벤트 함수 내에서 setCellPos 메소드 실행 시 해당 셀 위치로 변경되지 않는 오류를 수정했습니다.

81999

Grid 컴포넌트의 autoenter 속성값이 "select"이고 selecttype 속성값이 "cell"인 경우 바인딩된 Dataset 오브젝트의 oncolumnchanged 이벤트 함수 내에서 setCellPos 메소드 실행 시 autoenter 속성이 적용되지 않는 오류를 수정했습니다.

Plugin

RP

설명

83737

Plugin 컴포넌트 영역과 waitcursor가 겹쳐지면서 waitcursor 이미지가 잘려서 표시되는 오류를 수정했습니다 (windowed 속성값을 true로 설정한 경우에만 waitcursor 이미지가 정상적으로 표시됩니다).

PopupDiv

RP

설명

83928

trackPopupByComponent 메소드 실행 시 PopupDiv 컴포넌트가 표시되지 못하는 오류를 수정했습니다 (14.0.1.2400 이후 버전에서 발생한 오류입니다).

83303

PopupDiv 컴포넌트 내 Edit 컴포넌트를 배치한 경우 텍스트 편집 영역 클릭 시 키패드가 올라오지 않고 PopupDiv 컴포넌트 창이 닫히는 오류를 수정했습니다 (iOS 런타임 실행 환경에서 발생한 오류입니다).

Static

RP

설명

82997

Static 컴포넌트의 usedecorate 속성값을 true로 설정한 경우 지정된 태그 이외의 태그가 적용되는 오류를 수정했습니다.

Tab

RP

설명

83528

Tab 컴포넌트의 insertTabpage 메소드를 반복해서 실행하는 경우 특정 조건에서 스크립트 에러가 발생하는 오류를 수정했습니다.

83468

Tab 컴포넌트의 bordertype 속성값을 테마에서 지정하지 않은 경우 스크립트 에러가 발생하는 오류를 수정했습니다.

83089

애플리케이션 로딩 시 Tab 컴포넌트에 포커스를 주는 경우 tabbutton의 크기가 커지는 오류를 수정했습니다 (런타임 환경에서 실행 시 발생한 오류입니다).

84261

Tab 컴포넌트 tabpage 오브젝트의 border 속성이 이중으로 적용되어 두껍게 표시되는 오류를 수정했습니다 (14.0.1.3010 이후 버전에서 발생한 오류입니다).

TextArea

RP

설명

84098

TextArea 컴포넌트에서 padding 속성값에 따라 편집 영역을 마우스로 클릭했을 때 캐럿 위치가 달라지는 오류를 수정했습니다 (런타임 환경에서 실행 시 발생한 오류입니다).

83209

TextArea 컴포넌트에 스크립트로 value 속성값 설정 시 text가 잘려서 표시되는 오류를 수정했습니다 (크롬 브라우저에서 실행 시 발생한 오류입니다).

WebBrowser

RP

설명

84305

WebBrowser 컴포넌트의 url 속성값으로 지정한 콘텐츠 로딩 후 화면 터치 이벤트가 동작하지 않는 오류를 수정했습니다 (iOS 운영체제에서 발생한 오류입니다. 14.0.1.2800 이후 버전에서 발생한 오류입니다).

82797

WebBrowser 컴포넌트의 url 속성값으로 HTML 리소스를 지정한 경우 HTML Input 태그에 포커스를 주었을 때 키패드가 올라오면서 입력 영역을 가리는 오류를 수정했습니다.

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

RP

설명

83637

텍스트 편집 영역을 가지고 있는 컴포넌트에 한글 입력 시 오른쪽 SHIFT 키를 사용하면 잘못된 값이 입력되는 오류를 수정했습니다 (삼성전자에서 제조한 Android 운영체제 태블릿 제품에서 기본 키보드 사용 시 발생한 오류입니다).

83404

텍스트 편집 영역을 가지고 있는 컴포넌트가 스크롤 영역 밖에 배치되어 있는 경우 컴포넌트에 바인딩된 Dataset 오브젝트의 clearData 메소드 실행 시 화면 스크롤이 이동했다가 다시 제자리로 돌아오는 오류를 수정했습니다 (IE11 브라우저에서 발생한 오류입니다. 14.0.1.2730 이후 버전에서 발생한 오류입니다).

78531

텍스트 편집 영역을 가지고 있는 컴포넌트에 문자열 입력 시 키패드가 올라오면서 컴포넌트를 가리는 오류를 수정했습니다 (iOS 운영체제 iPad 단말기에서 발생한 오류입니다).

84324

텍스트 편집 영역을 가지고 있는 컴포넌트에서 왼쪽 SHIFT 키를 누른 상태로 한글 입력 시 이전에 입력한 값을 덮어쓰는 오류를 수정했습니다 (삼성 갤럭시 폰 계열 디바이스 설정에서 삼성 키보드를 "쿼티 키보드"로 선택한 경우 발생한 오류입니다. 14.0.1.3030 이후 버전에서 발생한 오류입니다).

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

RP

설명

83874

open 메소드를 사용해 모덜리스(Modeless) 대화상자를 2개 이상 띄운 상태에서 열려진 창을 닫을 때 스크립트 에러가 발생하는 오류를 수정했습니다.

83644

removeChild 메소드 실행 시 오브젝트가 남아있는 오류를 수정했습니다 (14.0.1.2400 이후 버전에서 발생한 오류입니다).

83432

trackPopup 메소드를 사용해 팝업 컴포넌트을 띄운 상태에서 부모창의 hotkey가 동작하지 못하는 오류를 수정했습니다(14.0.1.2600 이후 버전에서 발생한 오류입니다).

83230

컴포넌트의 텍스트가 정렬 속성(halign)값이 "right"인 경우 setZoom 메소드 실행 시 글자 일부가 잘리는 오류를 수정했습니다 (런타임 실행 환경에서 발생한 오류입니다).

83219

Calendar, MaskEdit 컴포넌트에 일본어 전각 문자 입력 후 Romaji 입력 시 첫 문자가 입력되지 못하는 오류를 수정했습니다 (macOS 운영체제에서 Safari 브라우저 사용 시 발생한 오류입니다).

83157

showModal 메소드로 팝업창을 띄운 후 팝업창 내 Edit 컴포넌트의 onkeydown 이벤트 함수 내에서 close 메소드를 실행하는 경우 스크립트 에러가 발생하는 오류를 수정했습니다.

83112

transaction 메소드를 반복해서 실행하는 경우 cookie 값이 중복으로 설정되는 오류를 수정했습니다.

82805

WebBrowser 컴포넌트를 동적으로 생성해서 Div 컴포넌트의 addChild 메소드로 추가한 경우 WebBrowser 컴포넌트가 보이지 않는 오류를 수정했습니다 (런타임 환경에서 실행 시 발생한 오류입니다).

82594

Div 컴포넌트 안에 Grid 컴포넌트와 Tab 컴포넌트를 배치한 경우 Div 컴포넌트의 enable 속성값을 false로 변경했다가 true로 바꾸었을때 Grid 컴포넌트의 enable 스타일이 변경되지 않는 오류를 수정했습니다.

75828

컴포넌트의 addEventHandler 메소드 실행 시 eventid 파라미터를 지원하지 않는 값으로 지정해도 실패로 처리하지 못하는 오류를 수정했습니다.

8.4.2디바이스 API

RP

설명

83604

VirtualFile 오브젝트의 open 메소드 실행 시 getFileSize 메소드 반환값이 0으로 처리되는 오류를 수정했습니다 (iOS 운영체제에서 실행 시 발생한 오류입니다. 14.0.1.2802 이후 버전에서 발생한 오류입니다).

8.4.3넥사크로 스튜디오

RP

설명

82304

윈도우 운영체제 내 문서 폴더가 네트워크 경로로 지정된 경우 넥사크로 스튜디오에서 테마 파일을 열었을 때 theme.css 파일을 열지 못하는 오류를 수정했습니다.

82209

넥사크로 스튜디오에서 정규표현식 구문이 있는 스크립트가 있는 경우 에디터의 Function 목록이 표시되지 못하는 오류를 수정했습니다.

79581

넥사크로 스튜디오에서 폼 레이아웃을 추가하고 추가한 레이아웃의 pseudo style 속성값(enabled 속성을 제외한)을 수정하고 default 레이아웃으로 전환했다가 다시 추가한 레이아웃으로 전환하면 수정한 스타일 속성값이 적용되지 않는 오류를 수정했습니다.

79576

넥사크로 스튜디오에서 폼 레이아웃을 추가하고 추가한 레이아웃의 속성값(position 속성을 제외한)을 수정하고 default 레이아웃으로 전환했다가 다시 추가한 레이아웃으로 전환하면 수정한 컴포넌트가 사라지는 오류를 수정했습니다 (14.0.1.2401 이후 버전에서 발생한 오류입니다).

75831

넥사크로 스튜디오에서 GlobalDataset 오브젝트의 id 속성값을 속성창에서 변경한 경우 바로 적용이 되지 않는 오류를 수정했습니다.

8.4.4기타

RP

설명

83677

앱 업데이트 동작 시 진행상태바가 표시되지 못하는 오류를 수정했습니다 (iOS 운영체제에서 발생한 오류입니다).

83474

태블릿 기기에서 터치 스크롤 동작이 처리되지 못하는 오류를 수정했습니다 (윈도우 운영체제에서 발생한 오류입니다. 크롬, 엣지 브라우저 사용 시 발생한 오류입니다).

83399

컴포넌트의 텍스트 편집 영역을 키패드가 가리는 오류를 수정했습니다 (안드로이드 운영체제에서 크롬, 삼성 브라우저 사용 시 발생한 오류입니다. 14.0.1.3000 이후 버전에서 발생한 오류입니다).

82251

테마에서 DatePickerControl 오브젝트의 daycolor 속성값 변경 시 반영되지 못하는 오류를 수정했습니다.

71789

익명 함수(Anonymous function) 스크립트가 Generate 단계에서 삭제되는 오류를 수정했습니다.

8.5도움말 수정 및 추가

RP

설명

84025

도움말 항목 중 key, bjson 항목에 특정 문자(';', 'Run') 제거와 관련된 문구를 추가했습니다.

83588

도움말 항목 중 컴포넌트의 wordwrap 속성 설명에 HTML5 환경에서의 동작 관련 주의 문구를 추가했습니다.

83223

도움말 항목 중 아래 항목의 지원 브라우저 표기 오류를 수정했습니다. 다음 항목은 Edge 브라우저를 지원하지 않습니다.

Objects > XComponents > Combo > Property > overflowtextposition

Objects > Misc. Objects > System > Method > setClipboard

Objects > XComponents > Combo > Property > imemode

Objects > XComponents > Grid > Objects > Cell > Property > editimemode

79744

도움말 항목 중 Step 컴포넌트의 stepcount 속성 설명에 주의 문구를 추가했습니다.

82205

도움말 항목 중 지원하지 않는 기능에 대한 설명이 노출된 것을 삭제했습니다.

아래 나열된 Dataset 오브젝트의 메소드 설명에서 "논리적 데이터셋(logical dataset)" 관련 문구를 삭제했습니다.

getRowType, getDeletedColumn, getColCount, getDeletedRowCount, mergeData, setConstColumn, reset