44.2015-09-22 (9월 정기버전)

Edit

44.1신규기능

  1. FileDownload에 파일의 저장위치를 지정할 수 있는 기능을 추가했습니다.

download() 메소드에 strTargetPath 파라미터를 추가했습니다.

파라미터

설명

strTargetPath

파일의 저장위치 위치와 파일명을 지정합니다.(windows Runtime만 지원)


Syntax)

FileDownload.download([strUrl][,strTargetpath])

var bSucc = FileDownload.download("http://www.abc.com/index.html", "C:\Users\nexacro\index.html");

strTargetPath 파라미터를 지정한 경우 [파일저장 Dialog]가 오픈되지 않고 지정한 경로에 파일이 저장됩니다.

  1. print() 메소드 수행 시 화면을 한 페이지에 출력할 수 있는 기능을 추가했습니다.

print() 메소드에 bFitOnePage 파라미터를 추가했습니다.

파라미터

설명

bFitOnePage

화면을 한 페이지에 출력할지 여부를 지정합니다.(windows Runtime만 지원)

[Default Value = false]


Syntax)

system.print(objComponent,[bDefaultPrint,[,strVAlign[,strHAlign[, bFitOnePage]]]])

system.print(strComponentID,[bDefaultPrint,[,strVAlign[,strHAlign[, bFitOnePage]]]])

  1. VirtualFile의 write() 메소드에 "euc-kr"을 지정하면 ANSI codepage로 인코딩되는 기능을 추가했습니다.

write() 메소드의 strCharset 파라미터에 "euc-kr"을 지정할 수 있습니다.

파라미터

설명

strCharset

기록할 파일의 CharSet 문자열을 지정합니다.


Syntax)

VirtualFile.write(varData[, strCharset])

strCharset 파라미터는 windows runtime만 지원하고, mobile은 "UTF-8"로만 동작합니다.

  1. Calendar컴포넌트에 모바일 시스템에서 제공하는 기본 달력 UI를 사용 할 수 있는 기능을 추가 했습니다.

Calendar 컴포넌트에 popuptype 프로퍼티를 추가 했습니다.

프로퍼티

설명

popuptype

Calendar의 팝업 화면 위치를 선택 할 수 있습니다.


Syntax)

none : 팝업화면을 띄우지 않습니다.

normal : Calendar edit의 좌측 아래에 팝업화면을 띄웁니다.

center : 화면의 정 가운데 팝업화면을 띄웁니다.

system : 모바일의 경우 시스템에서 기본으로 제공하는 달력UI를 띄웁니다.

모바일 환경에서 popuptype파리미터의 값을 "system"으로 할 경우 Calendar.type프로퍼티의 값과 상관없이 무조건 시스템에서 제공하는 기본 달력을 표현합니다.

44.2변경기능

  1. PlatformRequest에서 contentType을 생략 또는 null로 지정한 경우 XML, SSV 또는 BIN Type의 데이타를 처리 할 수 있도록 변경했습니다.

설명

변경전

클라이언트로 부터 수신된 데이터 Type에 맞게 PlatformRequest의 contentType을 지정하야 합니다.

변경후

클라이언트로 부터 수신된 데이터 Type에 맞게 PlatformRequest의 contentType을 지정하지 않아도 자동으로 처리해 줍니다.

//contentType 생략
PlatformRequest platformRequest = new PlatformRequest(request.getInputStream());

//contentType null 지정
PlatformRequest platformRequest = new PlatformRequest(request.getInputStream(), null,strCharset);

HttpPlaformRequest는 XML 또는 BIN Type만 처리합니다.

  1. 라이언트로 부터 압축 형태의 데이터가 수신된 경우 압축 프로토콜 형식(addProtocolType)을 추가하지 않아도 자동으로 처리되도록 변경했습니다.

설명

변경전

클라이언트로 부터 압축 형태의 데이터가 수신된 경우 압축 프로토콜 형식을 추가해야 합니다.

변경후

클라이언트로 부터 압축 형태의 데이터가 수신된 경우 압축 프로토콜 형식을 추가하지 않아도 자동으로 처리해 줍니다.

PlatformRequest platformRequest = new HttpPlatformRequest(request.getInputStream(), null,strCharset);

//프로토콜 형식 추가없이 압축 데이터 자동처리
//platformRequest.addProtocolType(PlatformType.PROTOCOL_TYPE_ZLIB);

압축 된 데이터를 클라이언트로 전송할 경우에는 압축 프로토콜 형식(addProtocolType)을 추가해야합니다.

platformResponse.addProtocolType(PlatformType.PROTOCOL_TYPE_ZLIB);