2017-08-11 (7월 정기버전)

버전정보

Product Version

14,0,1,1603

File Version

2017,8,11,1

신규기능

  1. HTML5 환경에서 웹브라우져의 캐쉬(cache) 제어를 위한 기능을 추가했습니다.(RP.71270)

♦목적
이전 버전은 일부 웹브라우져에서 cachelevel을 지정해도 웹브라우져의 cache 설정 정보가 우선되는 제약사항이 있습니다. 
이 경우 아래 '신규내역'에 언급되는 추가된 속성과  Generate 코드 변경을 이용하여 cache문제를 해결하는데 목적이 있습니다.
이 기능은 14.0.1.1100 버전부터 적용되었습니다.
♦신규내역  

ADL(application)에 'checkversion' 속성을 추가했습니다. 
- ADL의 checkversion 속성값이 'true'일 경우 ADL, theme image 등이 ADL의 version 값으로 세팅되어 호출됩니다.

- TypeDefinition의 services의 version 정보는 각 서비스 호출 시 세팅되어 호출됩니다.
  TypeDefinition의 services의 version 정보가 없을 때는 ADL의 version 값으로 세팅되어 호출됩니다.

- TypeDefinition의 services의 version 값이 올라가면 ADL의 version 값을 올려야 갱신된 TypeDefinition을 받을 수 있습니다.

- ADL의 checkversion 속성값이 'true'일 경우 index.html, quickview.html, popup.html 파일들의 <script> 태그에 version 관련 query string이 추가됩니다. version값은 lib(nexacro14lib)의 json 파일의 버전값으로 생성됩니다.
<script type="text/javascript" src="./nexacro14lib/framework/SystemBase.js?version=14.0.1.1100"></script>
  <script type="text/javascript" src="./nexacro14lib/framework/SystemBase_HTML5.js?version=14.0.1.1100"></script>
  <script type="text/javascript" src="./nexacro14lib/framework/SystemBase_Runtime.js?version=14.0.1.1100"></script>
- index.html, quickview.html 파일의 application.load 함수 구문에 ADL의 version 정보를 추가했습니다.
application 오브젝트의 checkversion 속성값이 'true'일 경우 생성되며 application 오브젝트의 version 속성값으로 생성됩니다.
<script type="text/javascript">
    function oninitframework()
    {
        nexacro._initHTMLSysEvent(window, document);
        nexacro._prepareManagerFrame();

        // application.checkversion 이 false 일 때 generated code
        application.load("test", "test.xadl.js");

        // application.checkversion 이 true 일 때 generated code
        application.load("test", "test.xadl.js?version=1.0");
    }
</script>
- index.html, popup.html, quickview.html 파일에 'Pragma' meta 태그를 아래와 같이 추가했습니다.
application 오브젝트의 checkversion 속성값이 'true'일 경우 소스를 Generate하면 index.html, quickview.html, popup.html 파일의 meta 태그에 다음과 같은 내용을 추가하여 캐쉬를 설정하지 않도록 합니다.
<meta http-equiv="pragma" content="no-cache">
<html xmlns:v='urn:schemas-microsoft-com:vml' xmlns:o='urn:schemas-microsoft-com:office:office'>
<head>
  <meta http-equiv="X-UA-Compatible" content="IE=Edge" />
  <meta http-equiv="content-type" content="application/xhtml+xml; charset=UTF-8" />
  <meta name="viewport" content="user-scalable=1, initial-scale=1.0, width=device-width, target-densitydpi=device-dpi" />
  <meta http-equiv="pragma" content="no-cache">

  <script type="text/javascript" src="./nexacro14lib/framework/SystemBase.js?version=14.0.1.1100"></script>
</head>

변경기능

  1. Grid 컴포넌트에서 Tab키를 사용하여 다른 컴포넌트로 이동 시 onkeydown/onkeyup 이벤트를 발생하지 않도록 했습니다.(RP.73544)

설명

변경 전

Grid 컴포넌트에서 Tab키를 사용하여 다른 컴포넌트로 이동 시 onkeydown/onkeyup 이벤트가 발생합니다.

변경 후

Grid 컴포넌트에서 Tab키를 사용하여 다른 컴포넌트로 이동 시 onkeydown/onkeyup 이벤트가 발생하지 않습니다.

  1. Menu 컴포넌트의 확장 가능한 subitem에서 Enter 키 입력 시 subitem의 popupmenu를 보여 주도록 변경했습니다.(RP.74365)

설명

변경 전

Enter키 입력을 받은 subitem이 확장 가능한 subitem일 경우 아무런 동작도 하지 않습니다.

변경 후

확장 가능한 subitem일 경우 해당 subitem의 popupmenu를 보여줍니다.

ex) ‘a1’이 mouseover 상태에서 Enter키를 입력하면 ‘a1’의 subitem이 보여집니다.

  1. Menu 컴포넌트에서 subitem이 없는 menuitem에 Enter 키 입력 시 토글 형태로 동작하도록 변경했습니다.

설명

변경 전

subitem이 없는 menuitem에서 Enter키를 입력하면 selected 상태의 menuitem이 mouseover 상태로 변경됩니다.

mouseover 상태로 변경 후 여러 번 Enter키를 입력해도 mouseover 상태가 유지됩니다.

변경 후

selected 상태에서 Enter키 입력 시 normal 상태로 변경합니다. 다시 한 번 Enter키 입력 시 selected 상태로 변경합니다.


ex) Enter키 입력 시 동작

1. 키보드로 ‘bb’까지 이동합니다.


2. ‘bb’가 selected 상태에서 Enter키를 입력하면 normal 상태로 변경됩니다.


3. 다시 Enter키를 입력하면 selected 상태로 변경됩니다.

  1. Menu 컴포넌트에서 menuitem 클릭 시 혹은 menuitem클릭 후 menuitem 이동 시 'selected pseudo' 가 적용되도록 변경했습니다.(RP.74739, 74785)

설명

변경 전

1. menuitem을 클릭하면 mouseover pseudo가 적용됩니다.

2. menuitem을 클릭하고 마우스로 menuitem 이동 시 mouseover pseudo가 적용됩니다.

변경 후

1. menuitem 클릭 시 selected pseudo를 적용합니다.

2. menuitem을 클릭하고 마우스로 menuitem 이동 시 selected pseudo가 적용됩니다.

  1. Menu 컴포넌트에서 subitem이 없는 menuitem 클릭 후 subitem이 있는 menuitem에 mouseover를 하면 해당 menuitem의 subitem이 보이지 않도록 변경했습니다.(RP.73955)

설명

변경 전

subitem이 없는 menuitem을 클릭하여도, popupmenu표시 유무가 토글 형태로 동작하는 것에 대해 영향을 주지 않습니다.

변경 후

subitem이 없는 menuitem을 클릭했을때에도, popupmenu표시유무가 토글형태로 동작합니다.


ex)마우스 클릭 시 동작

1. subitem이 있는 'aa'를 클릭합니다.


2. subitem이 없는 'bb'를 클릭합니다.


3. subitem이 있는 'dd'에 mouseover를 합니다.(subitem이 나타나지 않음)

  1. Menu 컴포넌트에서 menuitem 이 selected 상태에서 Form 클릭 시 selected 상태가 해제되도록 수정했습니다.(RP.74773)

설명

변경 전

menuitem 이 selected 상태에서 Form 클릭 시 selected 상태가 유지됩니다.

변경 후

menuitem 이 selected 상태에서 Form 클릭 시 selected 상태가 해제됩니다.

오류수정

기본 컴포넌트 / 오브젝트

CheckBox

RP

설명

73977

Checkbox 컴포넌트를 두 손가락으로 동시에 터치하면 pushed pseudo 상태가 계속 유지되는 오류를 수정했습니다 (iOS 운영체제에서 Safari 브라우저 사용 시 발생한 오류입니다).

Combo

RP

설명

74798

Combo 컴포넌트의 comboedit, editcontrol 속성의 color값을 지정하지 않은 경우 readonly, enable 속성값을 변경한 후 enable 속성값을 true로 변경했을때 color값이 적용되지 않는 오류를 수정했습니다 (iOS 운영체제에서 발생한 오류입니다).

속성값을 다음과 같은 순서로 변경했을때 오류가 발생합니다.

readonly: true -> enable: false -> readonly: false -> enable: true

74637

Combo 컴포넌트의 type 속성값이 "search", "filter", "filterlike"인 경우 검색된 목록을 표시하는 속도가 느려지는 오류를 수정했습니다 (14.0.1.1500 이후 버전에서 발생한 오류입니다).

73973

Combo 컴포넌트의 combolist에서 Item 항목을 2개 이상의 터치로 동시에 여러 Item이 선택되거나 하나의 Item 항목을 선택한 상태에서 드래그해서 여러 Item을 선택하게 되는 오류를 수정했습니다.

73680

Combo 컴포넌트의 displaynulltextcolor 속성값을 지정한 경우 포커스를 다른 컴포넌트로 이동했을때 displaynulltextcolor 속성값이 적용되지 않는 오류를 수정했습니다.

Dataset

RP

설명

74254

Dataset 오브젝트의 getCaseMin 메소드 실행 시 결과값이 있어도 'undefined'값을 반환하는 오류를 수정했습니다.

Edit

RP

설명

74642

Edit 컴포넌트의 maxlength 속성값을 설정한 경우 일본어 키패드로 숫자를 입력하고 확정버튼을 선택했을때 maxlength 속성값으로 지정된 길이를 넘지 않는 문자가 잘리는 오류를 수정했습니다.

73815

Edit 컴포넌트의 inputtype 속성값이 "number"인 경우 입력된 숫자를 전체 선택한 상태에서 숫자가 아닌 문자 입력 시 입력된 숫자가 지워지는 오류를 수정했습니다 (IE10에서 발생한 오류입니다).

73849

Edit 컴포넌트의 value 속성값을 스크립트에서 지정했을때 바인딩된 Dataset 업데이트가 실패하는 경우 value 속성값이 이전 Dataset 컬럼 값으로 원복되지 못하는 오류를 수정했습니다.

ExcelObject

RP

설명

74206

ExcelImportObject 오브젝트의 importData 메소드 실행 시 가져오는 파일에 수식을 처리하는 특수문자가 그대로 표기되는 오류를 수정했습니다.

FileDownload

RP

설명

74356

FileDownload 컴포넌트를 스크립트에서 동적으로 생성 한 후 download 메소드 파라미터로 로컬 경로를 지정하는 경우 애플리케이션이 비정상 종료되는 오류를 수정했습니다 (런타임에서 발생한 오류입니다).

Form

RP

설명

74505

Form 오브젝트의 getPrevComponent 메소드 실행 시 스크립트 에러가 발생하는 오류를 수정했습니다.

74343

Form 오브젝트의 getNextComponent 메소드 실행 시 bStepIn 파라미터에 true값을 설정하면 스크립트 에러가 발생하는 오류를 수정했습니다 (14.0.1.1500 이후 버전에서 발생한 오류입니다).

Grid

RP

설명

74316

Grid 컴포넌트의 autofittype 속성값을 "col"로 설정해도 위, 아래 여백이 보이는 오류를 수정했습니다.

74127

Grid 컴포넌트 Cell 오브젝트의 displaytype, edititype 속성값이 "tree"인 경우 background 속성으로 지정한 이미지가 겹쳐서 표시되는 오류를 수정했습니다.

74317

Grid 컴포넌트의 autoselect 속성값이 true인 경우 다른 컴포넌트에서 Grid 컴포넌트의 편집할 수 있는 Cell로 포커스를 이동했을때 바로 값을 입력하지 못하는 오류를 수정했습니다 (런타임에서 발생한 오류입니다)

74105

Grid 컴포넌트의 border 속성에 대한 mouseover 스타일 속성값을 지정한 경우 Cell 오브젝트의 컨트롤 항목이 마우스 동작에 따라 사라지는 오류를 수정했습니다.

74026

Grid 컴포넌트 Cell 오브젝트의 width 속성값을 스크립트에서 0으로 변경했다가 다시 보이도록 수정했을때 expandimage 속성값으로 지정한 이미지가 보이지 않는 오류를 수정했습니다.

73782

Grid 컴포넌트 Band 오브젝트의 selectborder 속성값을 지정한 경우 onexpandup 이벤트가 발생하지 않는 오류를 수정했습니다 (런타임에서 발생한 오류입니다).

73608

Grid 컴포넌트 Cell 오브젝트의 edittype 속성값이 "combo"인 경우 combolist를 펼친 상태에서 방향키로 Item 이동 시 2개 항목씩 이동하는 오류를 수정했습니다.

73503

Grid 컴포넌트 Cell 오브젝트의 controlborder 속성 항목 중 style 속성값을 "dotted" 또는 "dashed"로 설정한 경우 선이 보이지 않는 오류를 수정했습니다 (런타임에서 발생한 오류입니다).

73076

Grid 컴포넌트의 body 밴드 영역의 크기가 작은 상태에서 addRow 메소드 실행 시 스크립트 에러가 발생하는 오류를 수정했습니다.

72168

Grid 컴포넌트의 formatid 속성값을 지정한 상태에서 Grid 컴포넌트 로딩 시 지정된 포맷이 아닌 Default 포맷이 적용되는 오류를 수정했습니다.

72087

Grid 컴포넌트 Cell 오브젝트의 displaytype 속성값이 "tree"인 경우 하위 노드의 데이터가 많은 상태에서 treestate 속성값을 스크립트에서 변경해 하위 노드를 펼치고 접을때 데이터가 보이지 않는 오류를 수정했습니다.

71202

Grid 컴포넌트에 바인딩된 Dataset 오브젝트의 cancolumnchange 이벤트 함수 내에서 false 값을 반환하는 경우 편집하던 Cell 오브젝트의 편집 영역이 활성화되지 못하는 오류를 수정했습니다.

70611

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

70020

Grid 컴포넌트 Column 오브젝트의 band 속성값을 "left"로 지정한 경우 width 값에 따라 Cell 오브젝트의 선 스타일이 잘못 표시되는 오류를 수정했습니다.

70007

Grid 컴포넌트의 treeclosebuttonimage 속성값으로 지정된 이미지 크기가 잘못 표시되는 오류를 수정했습니다.

74385

Grid 컴포넌트에서 대용량 데이터 처리 시 마지막 Row가 겹쳐보이거나 빈 영역이 보여지는 오류를 수정했습니다 (IE에서 발생한 오류입니다)

GroupBox

RP

설명

73238

GroupBox 컴포넌트의 border 속성값을 top, right, bottom, left 항목에 각각 적용한 경우 지정된 스타일값이 적용되지 못하는 오류를 수정했습니다.

ImageViewer

RP

설명

73912

ImageViewer 컴포넌트에 가로, 세로 크기가 큰 이미지 파일을 image 속성값으로 지정한 경우 애플리케이션 실행 시 비정상 종료되는 오류를 수정했습니다.

Menu

RP

설명

74475

Menu 컴포넌트에서 하위 Item이 없는 부모 Item 선택 시 popupmenu 표시 유무가 잘못 처리되는 오류를 수정했습니다.

74132

Form 내 Menu 컴포넌트가 2개 이상 배치된 경우 Menu 컴포넌트 Item을 선택한 후 다른 Menu 컴포넌트의 Item 선택한 상태에서 키보드 방향키로 이동 시 이전 선택한 Menu 컴포넌트의 아이템이 이동하는 오류를 수정했습니다.

73943

Menu 컴포넌트에서 오른쪽에 있는 Item을 선택해 popupmenu가 표시된 상태에서 키보드 왼쪽 방향키로 이동하는 경우 하위 Item이 있는 경우 popupmenu가 표시되지 않고 하위 Item이 없는 경우 잘못된 스타일 속성이 적용되는 오류를 수정했습니다.

73940

Menu 컴포넌트의 popupmenu가 표시된 상태에서 키보드 방향키로 Item을 이동하는 경우 enablecolumn값이 false인 Item의 popupmenu가 표시되는 오류를 수정했습니다.

73868

Form 내 Menu 컴포넌트가 2개 이상 배치된 경우 Menu 컴포넌트 Item을 선택한 후 다른 Menu 컴포넌트의 Item 선택 시 이전 선택한 Menu 컴포넌트의 스타일이 해제되지 않는 오류를 수정했습니다.

PopupMenu

RP

설명

73898

PopupMenu 컴포넌트의 subitem이 표시된 상태에서 컴포넌트 영역 양쪽 spin 버튼 클릭 시 subitem이 부모 item영역과 분리되는 오류를 수정했습니다.

Spin

RP

설명

72331

Spin 컴포넌트의 max 속성값을 10000 보다 큰 값으로 지정하고 value 속성값을 10000 보다 큰 값으로 지정하더라도 value값이 10000으로 처리되는 오류를 수정했습니다.

Tab

RP

설명

74509

Tab 컴포넌트의 removeTabpage 메소드 실행 시 tabpages 속성의 length 값을 잘못 처리하는 오류를 수정했습니다.

74322

Tab 컴포넌트의 tabposition 속성값을 "bottom"으로 지정한 경우 border 영역과 탭 버튼이 겹쳐져 보이는 오류를 수정했습니다.

74290

Tab 컴포넌트의 enable 속성값이 false로 설정한 상태에서 tabbutton을 클릭하면 spinupbutton이 활성화된것처럼 보이는 오류를 수정했습니다.

73522

Tab 컴포넌트의 enable 속성값을 false에서 true로 변경한 경우 spinbutton이 비활성화된 상태로 보이는 오류를 수정했습니다.

75094

Tab 컴포넌트에서 PopupDiv를 띄운 후 마우스 오버시 PopupDiv가 사라지는 오류를 수정했습니다.

75118

Tab 컴포넌트의 insertTabpage 메소드로 Tabpage를 생성할 때 onchanged에서 e.postindex 값이 잘못 나오는 오류를 수정했습니다.

75278

Tab 컴포넌트의 removeTabpage 메소드 실행 시 tabbutton은 삭제되지만 Tabpage는 삭제되지 못하는 오류를 수정했습니다 (14.0.1.1502 이후 버전에서 발생한 오류입니다).

TextArea

RP

설명

73378

TextArea 컴포넌트의 수직 스크롤바가 활성화된 상태에서 스크롤바를 최하단으로 내린 후 탭키를 입력해 포커스를 다른 컴포넌트로 이동하면 TextArea 컴포넌트의 스크롤바 위치가 초기화되는 오류를 수정했습니다 (Firefox 브라우저에서 발생한 오류입니다).

기타

RP

설명

74318

locale 속성값을 "de_DE"로 설정 시 레이아웃이 RTL로 적용되는 오류를 수정했습니다.

73901

Div, Grid 컴포넌트 vscrollbar 컨트롤의 trackbarsize 속성값 변경 시 변경된 값이 반영되지 못하는 오류를 수정했습니다.

73395

Edit, TextArea 컴포넌트의 inputtype 속성값을 설정한 상태에서 키보드 "Insert"키를 누른 후 inputtype 속성값에서 제한한 문자 입력 시 제한된 문자가 입력되는 오류를 수정했습니다 (런타임, IE, Edge 브라우저에서 발생한 오류입니다).

넥사크로 스튜디오

RP

설명

74847

넥사크로 스튜디오의 [Grid Contents Editor]에서 merge 된 영역에 다른 컬럼을 잘라서 붙여넣기를 하고 [Grid Contents Editor]를 닫았을때 넥사크로 스튜디오가 비정상 종료되는 오류를 수정했습니다.

74138

넥사크로 스튜디오에서 Business Service를 등록하고 서비스 목록 조회 시 input dataset에 row 데이터가 없는 경우 서비스 목록에서 Dataset 컬럼 정보가 조회되지 않는 오류를 수정했습니다.

73381

넥사크로 스튜디오 속성창에서 Form 오브젝트 선택시 지원하지 않는 속성인 classname 항목이 표시되는 오류를 수정했습니다.

기타

RP

설명

74366

transaction 메소드 실행 시 globalvariable 값이 누적되는 오류를 수정했습니다 (웹브라우저에서 실행 시 발생한 오류입니다).

74799

Div 컴포넌트에 연결된 Form 오브젝트의 로딩 순서가 잘못 처리되는 오류를 수정했습니다 (14.0.1.1401 이후 버전에서 발생한 오류입니다).

74398

Generate 처리 시 Form 오브젝트의 classname 속성 관련 코드가 생성된 자바스크립트 파일에 포함되지 않도록 수정했습니다.

74399

MainFrame 오브젝트의 layered 속성값을 true로 설정했을때 투명 윈도우가 적용되지 못하는 오류를 수정했습니다 (런타임에서 발생한 오류입니다).

73465

화면에 2개 이상의 WebBrowser 컴포넌트를 배치하고 url 속성값으로 넥사크로플랫폼 애플리케이션을 지정하는 경우 비정상 종료되는 오류를 수정했습니다 (IE 브라우저에서 발생한 오류입니다).

72660

nexacro.getTextSize 메소드 실행 시 nLimitWidth 파라미터를 지정한 경우 계산된 결과값 중 nx 값이 잘못 처리되는 오류를 수정했습니다.

도움말 수정 및 추가

RP

설명

74769

도움말 항목 중 Grid 컴포넌트 Cell 오브젝트의 editfilter 속성 설명에서 숫자형문자 범위에 대한 표기 오류를 수정하고 editable 속성과 관련되어 잘못 설명된 항목을 삭제했습니다.

74577

도움말 항목 중 FileUpload 컴포넌트의 동적생성 관련 샘플 코드를 추가했습니다.

74532

도움말 항목 중 컴포넌트의 updateToDataset 메소드 설명에 바인딩된 컴포넌트의 value 속성값과 Dataset 오브젝트의 값이 같을 경우 처리에 대한 내용을 추가했습니다.

74518

도움말 항목 중 FileDownload 컴포넌트의 동적생성 관련 샘플 코드를 추가했습니다.

74515

도움말 항목 중 Application 오브젝트의 httpretry 속성 항목의 지원범위를 수정했습니다.

74507

도움말 항목 중 Form 오브젝트의 getNextComponent, getPrevComponent, getFirstComponent, getLastComponent 메소드에서 사용하는 파라미터명을 "bNoCompositeFlag" 대신 "bStepIn" 으로 수정했습니다.

73908

도움말 항목 중 Application 오브젝트의 open 메소드 항목 중 "새로운 세션"에 대한 설명을 추가했습니다.

73900

도움말 항목 중 지원하지 않는 showModeless 메소드 관련 문구를 삭제했습니다.

73854

도움말 항목 중 VirtualFile 오브젝트의 getFileList 메소드의 strSearchExpr 파라미터 설명을 보완하고 샘플 오류를 수정했습니다.

73382

도움말 항목 중 지원하지 않는 속성인 Form 오브젝트의 classname 속성 항목을 삭제했습니다.

71185

도움말 항목 중 PopupMenu 컴포넌트의 trackPopupByComponent 메소드에서 누락되었던 bCapture 파라미터 설명을 추가했습니다(14.0.1.900 버전부터 추가된 파라미터입니다).

71575

도움말 항목 중 Grid 컴포넌트의 이벤트 함수가 누락되거나 파라미터 항목이 잘못 표기된 것을 수정했습니다.