45.2015-08-25 (8월 정기버전)

Edit

45.1신규기능

  1. 넥사크로 스튜디오 14에서 TypeDefinition의 "CSS" Services type을 추가했습니다.

CSS Service에 존재하는 xxx.css 파일은 xxx.css.js 파일로 Generate 됩니다.

  1. 넥사크로 스튜디오 14에서 Tray 기능을 추가했습니다.

    1. ADL에서 Tray 오브젝트 추가

      ADL에 Tray 오브젝트가 생성됨

    2. 생성된 Tray 오브젝트의 items 속성에서 "Edit Items:TrayPopupMenuItems" 창을 띄워 item 추가

    3. 런타임 실행 시 Tray가 활성화 되며, trackPopup() 메소드를 사용하여 TrayPopupMenuItem을 실행합니다.

TrayPopupMenuItem를 실행하는 스크립트는 아래와 같습니다.

this.Tray0_onlbuttonup = function(obj:Tray, e:nexacro.MouseEventInfo)
{
    obj.items["item00"].trackPopup();
}
  1. Widget 기능을 추가했습니다.

Widget 기능을 추가 했습니다.

메소드

설명

open

Application.open() 메소드의 strOpenStyle 파라미터에 “widget=true” 값을 지정한 경우 Widget으로 실행됩니다.

setIconWidget

작업 표시줄에 보여질 Widget 아이콘을 설정하는 메소드입니다.


Syntax)

application.setIconWidget(widgetId, strWidgetIconPath)

Parameters)

widgetId(String type) : Widget의 id

strWidgetIconPath(String type) : 작업표시줄에 표시 될 icon의 URL

setTopmostWidget

Widget을 화면 최상위에 보여줄지 여부를 설정하는 메소드입니다.


Syntax)

application.setTopmostWidget(strWidgetId, bWidgetTopmost)

Parameters)

strWidgetId(String type) : Widget의 id

bWidgetTopmost(Boolean type) : Widget을 화면 최상위에 보여줄지 여부

Widget 처리와 관련된 상세 내용은 "넥사크로플랫폼 14 / 개발자 가이드"를 참고해 주시기 바랍니다.

  1. Calendar에서 dateformat/editformat 속성의 "SHORTDATE"/"LONGDATE" 파라미터를 추가했습니다.

dateformat/editformat 속성의 "SHORTDATE"/"LONGDATE" 파라미터를 추가했습니다.

파라미터

설명

"SHORTDATE"

"LONGDATE"

"SHORTDATE" :

지정된 로케일 정보(지정되지 않은 경우 OS 기본 로케일)의 날짜 형식에서 '간단한 날짜' 형식으로 적용됩니다.


"LONGDATE" :

지정된 로케일 정보(지정되지 않은 경우 OS 기본 로케일)의 날짜 형식에서 '자세한 날짜' 형식으로 적용됩니다.


Syntax)

Calendar.set_dateformat("SHORTDATE");

Calendar.set_dateformat("LONGDATE");

Calendar.set_editformat("SHORTDATE");

Calendar.set_editformat("LONGDATE");

  1. Grid.Cell에서 mask 속성의 "SHORTDATE"/"LONGDATE" 파라미터를 추가했습니다.

mask 속성의 "SHORTDATE"/"LONGDATE" 파라미터를 추가했습니다.

파라미터

설명

"SHORTDATE"

"LONGDATE"

"SHORTDATE" :

지정된 로케일 정보(지정되지 않은 경우 OS 기본 로케일)의 날짜 형식에서 '간단한 날짜' 형식으로 적용됩니다.


"LONGDATE" :

지정된 로케일 정보(지정되지 않은 경우 OS 기본 로케일)의 날짜 형식에서 '자세한 날짜' 형식으로 적용됩니다.


Syntax)

Grid.setCellProperty("Body", 0, "mask", "SHORTDATE");

Grid.setCellProperty("Body", 0, "mask", "LONGDATE");

제약사항)

ExcelExport 시 "LONGDATE"로 설정하더라도 "SHORTDATE"로 동작하며,

아래의 로케일은 지원하지 않습니다.

"ar_AE"/"ar_BH"/"ar_DZ"/"ar_EG"/"ar_IQ"/"ar_JO"/"ar_KW"/"ar_LB"/"ar_LY"/"ar_MA"/"ar_OM"/"ar_QA"/"ar_SA"/"ar_SY"/"ar_TN"/"ar_YE"/"de_DE"/"he_IL"


메뉴얼 참조)

Objects > XComponents > Grid > Objects > Cell > Property > mask

  1. MaskEdit/Calendar/Grid.Cell에서 다국어를 적용할 수 있는 locale 속성을 추가했습니다.

locale 속성을 추가했습니다

프로퍼티

설명

locale

로케일(locale)을 설정하는 속성입니다.

locale 속성은 'language[_country]' 형식의 문자열로 설정합니다.



Syntax)

MaskEdit.set_locale("ko_KR");

Calendar.set_locale("en_US");

Grid.setCellProperty("Body", 0, "locale", "ja_JP");

  1. nexacro.Number에서 지정한 로케일 형식으로 숫자를 변환하는 기능을 추가했습니다.

nexacro.Number에서 toLocaleString() 메소드를 추가했습니다.

메소드

설명

toLocaleString

현재 또는 지정한 로케일을 사용해 문자열로 변환된 숫자를 반환하는 메소드입니다.

strLocale은 'language[_country]' 형식으로 작성된 문자열입니다.

(지정하지 않으면 현재 로케일 사용)


Syntax)

nexacro.Number.toLocaleString([strLocale])

Parameters)

strLocale : 'language[_country]' 형식의 문자열

var num = new nexacro.Number(1234567);
trace(num.toLocaleString("te_IN"));
  1. Grid에서 각 Row별로 Cell을 병합할 수 있는 기능을 추가했습니다.

Grid에서 setFakeMerge() 메소드를 추가했습니다.

메소드

설명

setFakeMerge

병합된 Cell 영역을 포함하여 재병합 시 병합된 영역을 해제할 수 있습니다.


Syntax)

Grid.setFakeMerge(nStartColumn,nEndColumn,nStartRow,nEndRow,[nStartSubrow, nEndSubrow])

  1. Grid에서 클릭한 cell 영역의 정보를 가져 올 수 있는 기능을 추가했습니다.

GridClickEventInfo 오브젝트에서 clickitem 속성을 추가했습니다.

속성

설명

clickitem

클릭한 cell 영역에 대한 정보를 나타내는 속성입니다.


Syntax)

GridClickEventInfo.clickitem

Grid에서 oncellclick/oncelldblclick/onheadclick/onheaddblclick/onsummclick

/onsummdblclick 이벤트 처리 시 참조할 수 있음

45.2변경기능

  1. 웹접근성에서 Grid의 label 속성값이 없는 경우 Grid.id를 읽어주도록 변경했습니다.


설명

변경전

웹접근성에서 Grid의 label 속성값이 없는 경우 아무것도 읽어주지 않습니다.

변경후

웹접근성에서 Grid의 label 속성값이 없는 경우 Grid.id를 읽어주도록 변경했습니다.

  1. Meun의 item들이 Menu 크기를 넘어갈 경우 좌/우 스핀버튼이 자동으로 활성화되도록 변경했습니다.

그림 45-1제목 없음

설명

변경전

Meun의 item들이 Menu 크기를 넘어갈 경우 숨겨져 있는 item으로 이동할 수 없습니다.

변경후

Meun의 item들이 Menu 크기를 넘어갈 경우 스핀버튼이 자동으로 활성화되어 숨겨져 있는 item으로 이동할 수 있습니다.

  1. Meun에서 오픈된 popupmenu가 프레임을 벗어날 경우 상/하 스핀버튼이 자동으로 활성화되도록 변경했습니다.

그림 45-2제목 없음

설명

변경전

Meun에서 오픈된 popupmenu가 프레임을 벗어날 경우 숨겨져 있는 subitem으로 이동할 수 없습니다.

변경후

Meun에서 오픈된 popupmenu가 프레임을 벗어날 경우 상하 스핀버튼이 자동으로 활성화되어 숨겨져 있는 subitem으로 이동할 수 있습니다.

  1. 상위 Object의 로케일 정보를 상속받아 동작하도록 기능을 추가했습니다.

설명

변경전

하위 Object의 locale 속성을 지정하지 않은 경우 상위 Object의 locale 정보를 상속받지 않았습니다.

변경후

하위 Object의 locale 속성을 지정하지 않은 경우 상위 Object의 locale 정보를 상속받아 동작하도록 변경하였습니다.

locale 상하관계(왼쪽이 상위 locale) : [system.locale > application.locale > Form.locale > Component.locale]

  1. 넥사크로 스튜디오 14 해외버전에서 default.theme의 font값을 변경했습니다.

설명

변경전

default.theme의 font 값이 "Dotum"으로 설정되어 있었습니다.

변경후

default.theme의 font 값이 "MS Gothic"으로 변경했습니다.