NexacroAPI

개요

넥사크로에서 기능을 확장하여 추가로 제공하는 메소드입니다.

지원 환경

Desktop NRE

Desktop WRE

☑ Windows

☑ macOS

☑ Edge

☑ Chrome

☑ Safari

☑ Firefox

☑ Opera

Mobile NRE

Mobile WRE

☑ Android

☑ iOS/iPadOS

☑ Android

☑ iOS/iPadOS




- 넥사크로에 정의된 메소드는 정적 메소드이므로 생성이나 선언 없이 바로 사용할 수 있습니다.

메서드

addErrorMessage

어플리케이션에 사용자가 정의한 에러메시지를 추가하는 메소드입니다.

지원 환경

Desktop NRE

Desktop WRE

☑ Windows

☑ macOS

☑ Edge

☑ Chrome

☑ Safari

☑ Firefox

☑ Opera

Mobile NRE

Mobile WRE

☑ Android

☑ iOS/iPadOS

☑ Android

☑ iOS/iPadOS




문법

nexacro.addErrorMessage( enumLang, strCode, strMsg )

파라미터

Parameters

Type

Description

enumLang

String

에러메시지가 추가될 언어를 설정합니다.


"ko" 설정 시 한국어 영역에 에러메시지를 추가합니다.

"en" 설정 시 영어 영역에 에러메시지를 추가합니다.

"ja" 설정 시 일본어 영역에 에러메시지를 추가합니다.

"zh" 설정 시 중국어 영역에 에러메시지를 추가합니다.

strCode

String

추가될 에러메시지의 코드를 문자열로 설정합니다.

strMsg

String

추가될 에러메시지를 설정합니다.

nexacro.addErrorMessage( "en", "test_code","Test Error Message" ) ;

참고

- 추가된 에러메시지에 대응하는 에러를 발생시키려면 Library 를 수정하여야 합니다.

base64Decode

Base64 형식으로 인코딩된 데이터를 디코딩 하는 메소드입니다.

지원 환경

Desktop NRE

Desktop WRE

☑ Windows

☑ macOS

☑ Edge

☑ Chrome

☑ Safari

☑ Firefox

☑ Opera

Mobile NRE

Mobile WRE

☑ Android

☑ iOS/iPadOS

☑ Android

☑ iOS/iPadOS




문법

nexacro.base64Decode( strData )

파라미터

Parameters

Type

Description

strData

String

Base64 형식으로 인코딩된 데이터를 설정합니다.

var strOutput = nexacro.base64Decode( strInput ) ;

반환

Type

Description

String

디코딩된 결과 데이터를 반환합니다.

base64Encode

데이터를 Base64 형식으로 인코딩 하는 메소드입니다.

지원 환경

Desktop NRE

Desktop WRE

☑ Windows

☑ macOS

☑ Edge

☑ Chrome

☑ Safari

☑ Firefox

☑ Opera

Mobile NRE

Mobile WRE

☑ Android

☑ iOS/iPadOS

☑ Android

☑ iOS/iPadOS




문법

nexacro.base64Encode( strData )

파라미터

Parameters

Type

Description

strData

String

Base64 형식으로 인코딩할 데이터를 설정합니다.

var strOutput = nexacro.base64Encode( strInput ) ;

반환

Type

Description

Object

Base64 형식으로 인코딩된 오브젝트를 반환합니다.

ceil

지정된 자릿수 또는 소수점을 기준으로 올림한 값을 반환하는 메소드입니다.

지원 환경

Desktop NRE

Desktop WRE

☑ Windows

☑ macOS

☑ Edge

☑ Chrome

☑ Safari

☑ Firefox

☑ Opera

Mobile NRE

Mobile WRE

☑ Android

☑ iOS/iPadOS

☑ Android

☑ iOS/iPadOS




문법

nexacro.ceil( nVal [,nFractionDigit] );

파라미터

Parameters

Type

Description

nVal

Number

올림을 수행할 숫자값을 설정합니다.

nFractionDigit

Number

올림을 수행할 자릿수를 설정합니다.


"0" 설정 시 소숫점 자리가 기준이 됩니다.

양수 설정 시 소숫점 자리 이하가 기준이 됩니다.

음수 설정 시 소숫점 자리 이상이 기준이 됩니다.


값 생략 시 "0" 으로 적용됩니다.

var nNum
nNum = nexacro.ceil(3.0123);      // nNum = 4
nNum = nexacro.ceil(3.0123, 2);  // nNum = 3.02

반환

Type

Description

Number

올림한 값을 반환합니다.

참고

- 자릿수 지정 시 오차가 발생할 수 있습니다.

deleteCacheDB

어플리케이션에서 사용한 Cache DB 파일 및 관련된 임시파일을 삭제하는 메소드입니다.

지원 환경

Desktop NRE

Desktop WRE

☑ Windows

☑ macOS

☐ Edge

☐ Chrome

☐ Safari

☐ Firefox

☐ Opera

Mobile NRE

Mobile WRE

☑ Android

☑ iOS/iPadOS

☐ Android

☐ iOS/iPadOS




문법

nexacro.deleteCacheDB()

파라미터

nexacro.deleteCacheDB() ;

참고

- Cache 경로의 ".db" 파일을 삭제한 후 새로 작성합니다.
  추가로 Cache 경로에서 현재 어플리케이션의 키값에 해당하는 하위폴더의 모든 파일을 함께 삭제합니다.

flashWindow

작업표시줄에서 해당 어플리케이션 아이콘을 깜빡이게 하는 메소드입니다.

지원 환경

Desktop NRE

Desktop WRE

☑ Windows

☐ macOS

☐ Edge

☐ Chrome

☐ Safari

☐ Firefox

☐ Opera

Mobile NRE

Mobile WRE

☐ Android

☐ iOS/iPadOS

☐ Android

☐ iOS/iPadOS




문법

nexacro.flashWindow( enumType, nCount, [,nInterval] )

파라미터

Parameters

Type

Description

enumType

String

어플리케이션이 아이콘이 깜빡이는 방식을 설정합니다.


"count" 설정 시 지정된 횟수만큼 깜빡인 후 종료됩니다.

"timer" 설정 시 "stop" 값으로 flashWindow() 메소드를 실행할 때까지 계속 깜빡입니다.

"timernofg" 설정 시 해당 어플리케이션이 활성화 될 때까지 깜빡입니다.

"stop" 설정 시 현재 깜빡이는 동작을 중지합니다.

nCount

Number

enumType 값이 "count" 인 경우 깜박이는 횟수를 숫자로 설정합니다.


enumType 값이 "count" 가 아닌 경우 설정값은 무시됩니다.

nInterval

Number

어플리케이션 아이콘이 깜박이는 간격을 밀리초(milliseconds) 단위의 숫자로 설정합니다.

nexacro.flashWindow( "count", 10, 500 );

참고

- 사용자에게 알릴 작업이 있는 경우에 사용합니다.

floor

지정된 자릿수 또는 소수점을 기준으로 내림한 값을 반환하는 메소드입니다.

지원 환경

Desktop NRE

Desktop WRE

☑ Windows

☑ macOS

☑ Edge

☑ Chrome

☑ Safari

☑ Firefox

☑ Opera

Mobile NRE

Mobile WRE

☑ Android

☑ iOS/iPadOS

☑ Android

☑ iOS/iPadOS




문법

nexacro.floor( nVal [,nFractionDigit] );

파라미터

Parameters

Type

Description

nVal

Number

내림을 수행할 숫자값을 설정합니다.

nFractionDigit

Number

내림을 수행할 자릿수를 설정합니다.


"0" 설정 시 소숫점 자리가 기준이 됩니다.

양수 설정 시 소숫점 자리 이하가 기준이 됩니다.

음수 설정 시 소숫점 자리 이상이 기준이 됩니다.


값 생략 시 "0" 으로 적용됩니다.

var nNum;
nNum = nexacro.floor(9.9999);      // nNum = 9
nNum = nexacro.floor(9.9999, 2);  // nNum = 9.99

반환

Type

Description

Number

내림한 값을 반환합니다.

참고

- 자릿수 지정 시 오차가 발생할 수 있습니다.

gc

메모리에서 사용하지 않는 데이터를 즉시 삭제하는 메소드입니다.

지원 환경

Desktop NRE

Desktop WRE

☑ Windows

☐ macOS

☐ Edge

☐ Chrome

☐ Safari

☐ Firefox

☐ Opera

Mobile NRE

Mobile WRE

☐ Android

☐ iOS/iPadOS

☐ Android

☐ iOS/iPadOS




문법

nexacro.gc()

파라미터

nexacro.gc() ;

참고

- 팝업되었던 Form, ChildFrame, DataSet 등 현재 사용되지 않고 메모리에 남아 있는 데이터를 명시적으로 삭제하기 위한 메소드입니다.

- gc() 메소드는 방법에 따라 성능에 영향을 미칠 수 있으므로 주의하여 사용하여야 합니다.

getApplication

현재 실행된 어플리케이션의 Application 오브젝트를 반환하는 메소드입니다.

지원 환경

Desktop NRE

Desktop WRE

☑ Windows

☑ macOS

☑ Edge

☑ Chrome

☑ Safari

☑ Firefox

☑ Opera

Mobile NRE

Mobile WRE

☑ Android

☑ iOS/iPadOS

☑ Android

☑ iOS/iPadOS




문법

nexacro.getApplication()

파라미터

var objApp = nexacro.getApplication() ;

반환

Type

Description

Object

Application 오브젝트를 반환합니다.

getCookieVariable

Environment 의 Cookies 영역에 정의된 쿠키의 값을 반환하는 메소드입니다.

지원 환경

Desktop NRE

Desktop WRE

☑ Windows

☑ macOS

☑ Edge

☑ Chrome

☑ Safari

☑ Firefox

☑ Opera

Mobile NRE

Mobile WRE

☑ Android

☑ iOS/iPadOS

☑ Android

☑ iOS/iPadOS




문법

nexacro.getCookieVariable( strID [, bSecure] )

파라미터

Parameters

Type

Description

strID

String

값을 가져올 쿠키변수의 ID 를 문자열로 설정합니다.

bSecure

Boolean

Secure 속성값에 따라 쿠키변수의 값을 가져옵니다.


true 설정 시 쿠키변수의 Secure 속성값이 true 일 때만 값을 가져옵니다.

false 설정 시 쿠키변수의 Secure 속성값이 false 일 때만 값을 가져옵니다.


값 생략 시 Secure 속성값에 관계없이 쿠키변수의 값을 가져옵니다.

var vCookie0 = nexacro.getCookieVariable("Cookie0") ;
var vCookie1 = nexacro.getCookieVariable("Cookie1", true) ;

반환

Type

Description

String

Cookies 영역에 정의된 쿠키변수의 값을 반환합니다.


조건에 만족하는 쿠키변수가 없을 경우 undefined 를 반환합니다.

참고

◆ web runtime environment 제약

- Secure 속성이 설정된 상태로 서버에서 받은 Cookie 는 Cookies 영역에 추가되거나 변경되지 않습니다.

- Cross Domain 상황이면 Cookies 영역의 Cookie 가 서버로 전송되거나 서버에서 받은 값으로 변경되지 않습니다.

getEnableWheelZoom

지정된 Frame 이 속한 window 의 Zoom 기능 설정여부를 반환하는 메소드입니다.

지원 환경

Desktop NRE

Desktop WRE

☑ Windows

☐ macOS

☐ Edge

☐ Chrome

☐ Safari

☐ Firefox

☐ Opera

Mobile NRE

Mobile WRE

☐ Android

☐ iOS/iPadOS

☐ Android

☐ iOS/iPadOS




문법

nexacro.getEnableWheelZoom( objFrame )

파라미터

Parameters

Type

Description

objFrame

Object

Zoom 기능 설정여부를 확인할 window 에 속한 Frame 을 오브젝트 형태로 설정합니다.


동일한 window 에 속한 Frame 중 어느것을 설정하여도 동일한 결과를 반환합니다.

var objFrame = this.getOwnerFrame();

var bEnableZoom = nexacro.getEnableWheelZoom( objFrame )

반환

Type

Description

Boolean

지정된 Frame 이 속한 window 에 Zoom 기능이 설정되어 있으면 true 를 반환합니다.


지정된 Frame 이 속한 window 에 Zoom 기능이 설정되어 있지 않으면 false 를 반환합니다.

참고

- Zoom 기능의 설정을 변경하지 않았다면 true 로 적용됩니다.

- Zoom 기능은 window 단위로 설정 할 수 있습니다.
   따라서, open(), showModalWindow() 등의 메소드로 오픈된 별도의 window 를 갖는 팝업창은 Zoom 기능을 따로 설정하여야 합니다.

getEnvironment

현재 실행된 어플리케이션의 Environment 오브젝트를 반환하는 메소드입니다.

지원 환경

Desktop NRE

Desktop WRE

☑ Windows

☑ macOS

☑ Edge

☑ Chrome

☑ Safari

☑ Firefox

☑ Opera

Mobile NRE

Mobile WRE

☑ Android

☑ iOS/iPadOS

☑ Android

☑ iOS/iPadOS




문법

nexacro.getEnvironment()

파라미터

var objEnv = nexacro.getEnvironment() ;

반환

Type

Description

Object

Environment 오브젝트를 반환합니다.

getEnvironmentVariable

Environment 의 Variables 영역에 정의된 변수의 값을 반환하는 메소드입니다.

지원 환경

Desktop NRE

Desktop WRE

☑ Windows

☑ macOS

☑ Edge

☑ Chrome

☑ Safari

☑ Firefox

☑ Opera

Mobile NRE

Mobile WRE

☑ Android

☑ iOS/iPadOS

☑ Android

☑ iOS/iPadOS




문법

nexacro.getEnvironmentVariable( strID )

파라미터

Parameters

Type

Description

strID

String

값을 가져올 변수의 ID 를 문자열로 설정합니다.

var vEnv0 = nexacro.getEnvironmentVariable("Env_Variable0") ;

반환

Type

Description

String

Environment 의 Variable 영역에 정의된 변수의 값을 반환합니다.

참고

- Application 의 AppVariables 영역에 정의된 변수값을 얻으려면 getApplication() 메소드를 사용하여 변수에 접근하여야 합니다.

getHTTPHeaderVariable

Environment 의 HTTP Header 영역에 정의된 변수의 값을 반환하는 메소드입니다.

지원 환경

Desktop NRE

Desktop WRE

☑ Windows

☑ macOS

☑ Edge

☑ Chrome

☑ Safari

☑ Firefox

☑ Opera

Mobile NRE

Mobile WRE

☑ Android

☑ iOS/iPadOS

☑ Android

☑ iOS/iPadOS




문법

nexacro.getHTTPHeaderVariable( strID )

파라미터

Parameters

Type

Description

strID

String

값을 가져올 변수의 ID 를 문자열로 설정합니다.

var vHTTPVal0 = nexacro.getHTTPHeaderVariable("HeaderVal00") ;

getLogFilePath

앱에서 로그 파일을 저장하는 경로를 반환하는 메소드입니다.

지원 환경

Desktop NRE

Desktop WRE

☑ Windows

☑ macOS

☐ Edge

☐ Chrome

☐ Safari

☐ Firefox

☐ Opera

Mobile NRE

Mobile WRE

☐ Android

☐ iOS/iPadOS

☐ Android

☐ iOS/iPadOS




문법

nexacro.getLogFilePath()

파라미터

var strLogFilePath = nexacro.getLogFilePath();

반환

Type

Description

String

로그 파일이 저장된 경로를 문자열로 반환합니다.

참고

- 윈도우 운영체제에서 로그 파일을 읽기 위해서는 Environment filesecurelevel 속성값이 "all"로 설정되어 있어야 합니다. 최초 로그 파일 접근 시 샌드박스 창이 표시됩니다.

- VirtualFile 오브젝트를 사용해 저장한 로그 파일 정보를 확인할 수 있습니다. 아래 예제를 참고하세요.

getPopupFrames

파라미터로 설정한 Frame 이 속한 Window 를 기준으로 팝업된 ChildFrame 을 Collection 형태로 반환하는 메소드입니다.

지원 환경

Desktop NRE

Desktop WRE

☑ Windows

☑ macOS

☑ Edge

☑ Chrome

☑ Safari

☑ Firefox

☑ Opera

Mobile NRE

Mobile WRE

☑ Android

☑ iOS/iPadOS

☑ Android

☑ iOS/iPadOS




문법

nexacro.getPopupFrames( [objFrame] )

파라미터

Parameters

Type

Description

objFrame

Object

기준 Frame 을 오브젝트 형태로 설정합니다.


값 생략 시 Remark 에 설명된 조건에 따라 적용되는 Frame 이 달라질 수 있으므로 주의하여야 합니다.

var arrPopFrame = nexacro.getPopupFrames() ;
var arrPopFrame = nexacro.getPopupFrames( this.getOwnerFrame() ) ;

반환

Type

Description

Array

파라미터로 설정한 Frame 이 속한 Window 에서 팝업으로 실행된 Frame 을 Collection 형태로 반환합니다.


objFrame 파라미터에 null 또는 잘못된 값을 설정할 경우 undefined 를 반환합니다.

참고

- 팝업된 ChildFrame 의 리스트는 Window 를 기준으로 관리됩니다.
   따라서 objFrame 파라미터에 서로 다른 Frame 을 설정해도 같은 Window 에 있으면 동일한 결과값을 반환합니다.
   예를 들어 동일한 Window 에 속한 "A", "B" Frame 에서 각각 팝업을 했을 때 objFrame 에 어떤 Frame 을 설정해도 동일한 결과값을 반환합니다.
   그러나 Window 가 다른 "A", "B" Frame 에서 각각 팝업을 했을 때는 objFrame 에 설정한 Frame 에 따라 다른 결과값을 반환합니다.

- objFrame 파라미터를 생략했을 경우 getPopupFrames() 메소드가 실행되는 시점에 활성화 되어 있는 Window 를 기준으로 결과값을 반환하므로 특정 조건일 때 결과값이 달라질 수 있습니다.
   예를 들어 "A" Frame 에서 open() 메소드로 별도 Window 가 있는 "B" Frame 을 팝업한 상태에서 "A" Frame 에 정의된 스크립트롤 호출하여 "A" Frame" 에서 getPopupFrames() 메소드가 실행되어도 활성화 된 Window 가 기준이 되므로 "B" Frame 을 기준으로 결과값을 반환할 수 있습니다.
   그러므로 objFrame 파라미터를 생략하지 않을 것을 권장합니다.

- open(), showModalWindow() 메소드는 부모와 별도의 Window 를 갖고 팝업됩니다.
   showModal(), showModalSync() 메소드는 부모와 동일한 Window 로 팝업됩니다.

- open(), showModal(), showModalSync(), showModalWindow() 메소드로 팝업된 ChildFrame 은
   해당 메소드 실행 시 objParentFrame 파라미터에 설정한 Frame 이 속한 Window 의 팝업리스트에 추가됩니다.

- 결과값으로 반환된 오브젝트는 Collection 접근방식을 사용할 수 있습니다.
   ReturnObj[0], ReturnObj["Frame0"], ReturnObj.length 등의 방법을 사용합니다.

getPrivateProfile

어플리케이션에서 저장한 개인화 데이터를 반환하는 메소드입니다.

지원 환경

Desktop NRE

Desktop WRE

☑ Windows

☑ macOS

☑ Edge

☑ Chrome

☑ Safari

☑ Firefox

☑ Opera

Mobile NRE

Mobile WRE

☑ Android

☑ iOS/iPadOS

☑ Android

☑ iOS/iPadOS




문법

nexacro.getPrivateProfile( strKey )

파라미터

Parameters

Type

Description

strKey

String

개인화 데이터를 저장할 때 설정했던 키값을 설정합니다.

var vPrivate0 = nexacro.getPrivateProfile( "aa" ) ;

반환

Type

Description

Variant

인수로 전달된 키값에 해당하는 개인화 데이터를 저장 시 설정한 데이터 타입으로 반환합니다.

참고

- 개인화 데이터는 어플리케이션이 구동될 때 설정한 Key 값 별로 따로 관리되며 "nexacro.xml" 파일에 저장됩니다.

- "nexacro.xml" 파일은 사용자별로 정보를 관리하기 위해 사용하는 XML 형식의 파일입니다.
  Windows 운영체제의 경우 C:\Users\[UserName]\AppData\LocalLow\TOBESOFT\Nexacro N\24 위치에 파일이 생성됩니다.

- 웹브라우저 환경일 경우 브라우저의 Local Storage 영역에 개인화 데이터를 저장합니다.

getProjectPath

애플리케이션의 실행 경로를 반환하는 메소드입니다.

지원 환경

Desktop NRE

Desktop WRE

☑ Windows

☑ macOS

☑ Edge

☑ Chrome

☑ Safari

☑ Firefox

☑ Opera

Mobile NRE

Mobile WRE

☑ Android

☑ iOS/iPadOS

☑ Android

☑ iOS/iPadOS




문법

nexacro.getProjectPath()

파라미터

var strPrjPath = nexacro.getProjectPath();

반환

Type

Description

String

애플리케이션의 실행 경로를 문자열로 반환합니다.

getStringResourceValue

StringResource에서 지정한 Key 값에 해당하는 문자열을 반환하는 메서드입니다.

지원 환경

Desktop NRE

Desktop WRE

☑ Windows

☑ macOS

☑ Edge

☑ Chrome

☑ Safari

☑ Firefox

☑ Opera

Mobile NRE

Mobile WRE

☑ Android

☑ iOS/iPadOS

☑ Android

☑ iOS/iPadOS




문법

nexacro.getStringResourceValue(strKey);

파라미터

Parameters

Type

Description

strKey

String

StringResource에서 가져올 문자열에 해당하는 Key 값을 설정합니다.

var strResource = nexacro.getStringResourceValue("A0001");

반환

Type

Description

String

StringResource에서 지정한 Key 값에 해당하는 문자열을 반환합니다.

getTextSize

인수로 전달된 값을 기준으로 텍스트가 표시되는 영역의 크기를 계산하여 반환하는 메소드입니다.

지원 환경

Desktop NRE

Desktop WRE

☑ Windows

☑ macOS

☑ Edge

☑ Chrome

☑ Safari

☑ Firefox

☑ Opera

Mobile NRE

Mobile WRE

☑ Android

☑ iOS/iPadOS

☑ Android

☑ iOS/iPadOS




문법

nexacro.getTextSize( strText, strFont [, nLimitWidth, strWordWrap [, refObj]] );
nexacro.getTextSize( strText, strFont [, refObj] );

파라미터

Parameters

Type

Description

strText

String

화면에 표시될 텍스트를 설정합니다.

strFont

String

텍스트에 적용될 폰트정보를 font 속성 형식에 맞게 설정합니다.


컴포넌트의 font 속성에 값이 설정되어 있다면 font 속성을 설정할 수 있습니다.

nLimitWidth

Number

텍스트가 표시되는 영역의 최대 너비를 pixel 단위의 숫자로 설정합니다.


strWordWrap 값이 "none" 또는 "line" 이면 nLimitWidth 에 설정된 값은 무시됩니다.

strWordWrap 값이 "char" 또는 "english" 일 경우 nLimitWidth 값에 맞게 텍스트가 줄바꿈되어 표시됩니다.

strWordWrap

String

텍스트가 줄바꿈 되는 기준을 설정합니다.


"none" 설정 시 텍스트에 포함된 개행문자와 nLimitWidth 값이 무시되어 한줄로 표시됩니다.

"line" 설정 시 nLimitWidth 값은 무시되고 텍스트에 포함된 개행문자를 기준으로 줄바꿈이 됩니다.

"char" 설정 시 nLimitWidth 값을 기준으로 글자 단위로 줄바꿈이 됩니다.

"english" 설정 시 nLimitWidth 값을 기준으로 글자 단위로 줄바꿈이 됩니다.


"char", "english" 설정 시 텍스트에 포함된 개행문자에 의해서도 줄바꿈이 됩니다.

refObj

Object

strFont의 단위가 "em"인 경우 상대적인 크기를 설정할 기준 컴포넌트(오브젝트)를 설정합니다.

this.Static00.font = "italic bold 10pt Arial";

var strText = "Sample Text";

var objSize = nexacro.getTextSize( strText, this.Static00.font );
var objSize2 = nexacro.getTextSize( strText, "italic bold 10pt Arial", 100, "char" );
var objSize3 = nexacro.getTextSize( strText, "italic bold 2em Arial", this );

trace( objSize.nx + "," + objSize.ny );
trace( objSize2.nx + "," + objSize2.ny );
trace( objSize3.nx + "," + objSize3.ny );

반환

Type

Description

Object

인수값을 기준으로 계산된 텍스트가 표시되는 영역의 크기 정보를 오브젝트로 반환합니다.


반환된 오브젝트의 "nx" 속성에 텍스트의 가로크기가 저장됩니다.

반환된 오브젝트의 "ny" 속성에 텍스트의 세로크기가 저장됩니다.

참고

- Theme 나 XCSS 로 설정된 속성값은 스크립트로 접근할 수 없습니다.
   따라서 strFont 에 컴포넌트의 font 속성을 사용하려면 넥사크로 스튜디오나 스크립트로 font 속성을 설정하여야 합니다.

- nLimitWidth, strWordWrap 값을 설정하면 줄바꿈이 적용되어 텍스트가 표시되는 영역의 크기가 계산됩니다.

활용 예제

getWheelZoom

지정된 Frame 이 속한 window 의 Zoom 배율을 반환하는 메소드입니다.

지원 환경

Desktop NRE

Desktop WRE

☑ Windows

☐ macOS

☑ Edge

☑ Chrome

☑ Safari

☑ Firefox

☑ Opera

Mobile NRE

Mobile WRE

☐ Android

☐ iOS/iPadOS

☑ Android

☑ iOS/iPadOS




문법

nexacro.getWheelZoom( objFrame )

파라미터

Parameters

Type

Description

objFrame

Object

Zoom 배율을 확인할 window 에 속한 Frame 을 오브젝트 형태로 설정합니다.


동일한 window 에 속한 Frame 중 어느것을 설정하여도 동일한 결과를 반환합니다.

var objFrame = this.getOwnerFrame();

var nZoomScale = nexacro.getWheelZoom( objFrame );

반환

Type

Description

Number

지정된 Frame 이 속한 window 의 Zoom 배율을 "%" 단위의 숫자로 반환합니다.

참고

- Zoom 배율을 변경하지 않았다면 100 으로 적용됩니다.

- Zoom 기능은 window 단위로 설정 할 수 있습니다.
   따라서, open(), showModalWindow() 등의 메소드로 오픈된 별도의 window 를 갖는 팝업창은 Zoom 배율을 따로 설정하여야 합니다.

isAlpha

인수로 전달된 문자코드 또는 문자열이 알파벳인지 여부를 반환하는 메소드입니다.

지원 환경

Desktop NRE

Desktop WRE

☑ Windows

☑ macOS

☑ Edge

☑ Chrome

☑ Safari

☑ Firefox

☑ Opera

Mobile NRE

Mobile WRE

☑ Android

☑ iOS/iPadOS

☑ Android

☑ iOS/iPadOS




문법

nexacro.isAlpha( nChar )
nexacro.isAlpha( strChar )

파라미터

Parameters

Type

Description

nChar

Number

알파벳에 대응하는 코드값인지 확인 할 10진수 숫자를 설정합니다.

strChar

String

알파벳 여부를 확인 할 문자열을 설정합니다.

var bRet;
bRet = nexacro.isAlpha(97);       // true, 97 = 'a'
bRet = nexacro.isAlpha("aaa");  // true

반환

Type

Description

Boolean

전달된 문자코드 또는 문자열이 알파벳이면 "true" 를 반환합니다.

전달된 문자코드 또는 문자열이 알파벳이 아니면 "false" 를 반환합니다.

isAlphaNumeric

인수로 전달된 문자코드 또는 문자열이 알파벳 또는 숫자인지 여부를 반환하는 메소드입니다.

지원 환경

Desktop NRE

Desktop WRE

☑ Windows

☑ macOS

☑ Edge

☑ Chrome

☑ Safari

☑ Firefox

☑ Opera

Mobile NRE

Mobile WRE

☑ Android

☑ iOS/iPadOS

☑ Android

☑ iOS/iPadOS




문법

nexacro.isAlphaNumeric( nChar )
nexacro.isAlphaNumeric( strChar )

파라미터

Parameters

Type

Description

nChar

Number

알파벳 또는 숫자에 대응하는 코드값인지 확인 할 10진수 숫자를 설정합니다.

strChar

String

알파벳과 숫자로만 이루어져 있는지 확인 할 문자열을 설정합니다.

var bRet;
bRet = nexacro.isAlphaNumeric(97);            // true , 97 = 'a'
bRet = nexacro.isAlphaNumeric("123abc");   // true

반환

Type

Description

Boolean

전달된 문자코드가 알파벳 또는 숫자이면 "true" 를 반환합니다.

전달된 문자열이 알파벳과 숫자로만 이루어져 있다면 "true" 를 반환합니다.


전달된 문자코드가 알파벳 또는 숫자가 아니면 "false" 를 반환합니다.

전달된 문자열에 알파벳과 숫자 이외의 문자가 있다면 "false" 를 반환합니다.

isExistCookieVariable

Environment 의 Cookies 영역에서 특정 쿠키변수의 존재여부를 반환하는 메소드입니다.

지원 환경

Desktop NRE

Desktop WRE

☑ Windows

☑ macOS

☑ Edge

☑ Chrome

☑ Safari

☑ Firefox

☑ Opera

Mobile NRE

Mobile WRE

☑ Android

☑ iOS/iPadOS

☑ Android

☑ iOS/iPadOS




문법

nexacro.isExistCookieVariable( strID [, bSecure] )

파라미터

Parameters

Type

Description

strID

String

존재여부를 확인할 쿠키변수의 ID 를 문자열로 설정합니다.

bSecure

Boolean

Secure 속성값에 따라 쿠키변수의 존재여부를 확인합니다.


true 설정 시 쿠키변수가 존재하고 Secure 속성값이 true 일 때만 true 를 반환합니다.

false 설정 시 쿠키변수가 존재하고 Secure 속성값이 false 일 때만 true 를 반환합니다.


값 생략 시 Secure 속성값에 관계없이 쿠키변수의 존재여부를 확인합니다.

nexacro.isExistCookieVariable( "Cookie0" ) ;
nexacro.isExistCookieVariable( "Cookie1", true ) ;

반환

Type

Description

Boolean

Cookies 영역에 쿠키변수가 존재하면 true 를 반환합니다.

Cookies 영역에 쿠키변수가 존재하지 않으면 false 를 반환합니다.


bSecure 설정 시 bSecure 에 설정한 값까지 일치할 경우 true 를 반환합니다.

isLower

인수로 전달된 문자코드 또는 문자열이 알파벳 소문자인지 여부를 반환하는 메소드입니다.

지원 환경

Desktop NRE

Desktop WRE

☑ Windows

☑ macOS

☑ Edge

☑ Chrome

☑ Safari

☑ Firefox

☑ Opera

Mobile NRE

Mobile WRE

☑ Android

☑ iOS/iPadOS

☑ Android

☑ iOS/iPadOS




문법

nexacro.isLower( nChar )
nexacro.isLower( strChar )

파라미터

Parameters

Type

Description

nChar

Number

알파벳 소문자에 대응하는 코드값인지 확인 할 10진수 숫자를 설정합니다.

strChar

String

알파벳 소문자 여부를 확인 할 문자열을 설정합니다.

var bRet;
bRet = nexacro.isLower(97);       // true , 97 = 'a'
bRet = nexacro.isLower("abC");  // false

반환

Type

Description

Boolean

전달된 문자코드 또는 문자열이 알파벳 소문자이면 "true" 를 반환합니다.

전달된 문자코드 또는 문자열이 알파벳 소문자가 아니면 "false" 를 반환합니다.

isNumeric

인수로 전달된 문자코드 또는 문자열이 숫자인지 여부를 반환하는 메소드입니다.

지원 환경

Desktop NRE

Desktop WRE

☑ Windows

☑ macOS

☑ Edge

☑ Chrome

☑ Safari

☑ Firefox

☑ Opera

Mobile NRE

Mobile WRE

☑ Android

☑ iOS/iPadOS

☑ Android

☑ iOS/iPadOS




문법

nexacro.isNumeric( nChar )
nexacro.isNumeric( strChar )

파라미터

Parameters

Type

Description

nChar

Number

숫자에 대응하는 코드값인지 확인 할 10진수 숫자를 설정합니다.

strChar

String

숫자 여부를 확인 할 문자열을 설정합니다.

var bRet;
bRet = nexacro.isNumeric(97);      // false , 97 = 'a'
bRet = nexacro.isNumeric("123");  // true

반환

Type

Description

Boolean

전달된 문자코드 또는 문자열이 숫자이면 "true" 를 반환합니다.

전달된 문자코드 또는 문자열이 숫자가 아니면 "false" 를 반환합니다.

isSpace

인수로 전달된 문자코드 또는 문자열이 공백문자인지 여부를 반환하는 메소드입니다.

지원 환경

Desktop NRE

Desktop WRE

☑ Windows

☑ macOS

☑ Edge

☑ Chrome

☑ Safari

☑ Firefox

☑ Opera

Mobile NRE

Mobile WRE

☑ Android

☑ iOS/iPadOS

☑ Android

☑ iOS/iPadOS




문법

nexacro.isSpace( nChar )
nexacro.isSpace( strChar )

파라미터

Parameters

Type

Description

nChar

Number

공백문자에 대응하는 코드값인지 확인 할 10진수 숫자를 설정합니다.

strChar

String

공백문자 여부를 확인 할 문자열을 설정합니다.

var bRet;
bRet = nexacro.isSpace(0);        // false , 0 = Null
bRet = nexacro.isSpace(32);      // true , 32 = Space
bRet = nexacro.isSpace(97);      // false , 97 = 'a'
bRet = nexacro.isSpace("");       // true
bRet = nexacro.isSpace(" ");      // true

반환

Type

Description

Boolean

전달된 문자코드 또는 문자열이 공백문자이면 "true" 를 반환합니다.

전달된 문자코드 또는 문자열이 공백문자가 아니면 "false" 를 반환합니다.

isUpper

인수로 전달된 문자코드 또는 문자열이 알파벳 대문자인지 여부를 반환하는 메소드입니다.

지원 환경

Desktop NRE

Desktop WRE

☑ Windows

☑ macOS

☑ Edge

☑ Chrome

☑ Safari

☑ Firefox

☑ Opera

Mobile NRE

Mobile WRE

☑ Android

☑ iOS/iPadOS

☑ Android

☑ iOS/iPadOS




문법

nexacro.isUpper( nChar );
nexacro.isUpper( strChar );

파라미터

Parameters

Type

Description

nChar

Number

알파벳 대문자에 대응하는 코드값인지 확인 할 10진수 숫자를 설정합니다.

strChar

String

알파벳 대문자 여부를 확인 할 문자열을 설정합니다.

var bRet;
bRet = nexacro.isUpper(65);        // true , 65 = 'A'
bRet = nexacro.isUpper("abC");   // false

반환

Type

Description

Boolean

전달된 문자코드 또는 문자열이 알파벳 대문자이면 "true" 를 반환합니다.

전달된 문자코드 또는 문자열이 알파벳 대문자가 아니면 "false" 를 반환합니다.

loadStringResource

지정한 언어에 해당하는 StringResource를 로드하는 메서드입니다.

지원 환경

Desktop NRE

Desktop WRE

☑ Windows

☑ macOS

☑ Edge

☑ Chrome

☑ Safari

☑ Firefox

☑ Opera

Mobile NRE

Mobile WRE

☑ Android

☑ iOS/iPadOS

☑ Android

☑ iOS/iPadOS




문법

nexacro.loadStringResource(strLang[, strUrl]);
nexacro.loadStringResource(strUrl);

파라미터

Parameters

Type

Description

strLang

String

StringResource에서 로드할 대상 언어를 설정합니다.


strLang 파라미터 값만 설정한 경우 아래와 같은 상황에서는 메서드가 동작하지 않습니다.

- 제너레이트 된 StringResource 파일이 없는 경우

- Environment.usestringresource 속성값이 false인 경우

strUrl

String

StringResource 정보를 갱신하기 위한 서비스 URL을 문자열로 설정합니다.


- strUrl 파라미터 값 설정 시 Environment.usestringresource 속성값과 상관없이 동작합니다.

- 반환되는 값은 지정한 언어 데이터를 포함한 JSON 파일 형식이어야 합니다.


  • strLang 파라미터 값을 설정한 경우

strLang 파라미터값을 기준으로 해당하는 언어 데이터를 탐색하고 로드합니다.

URL 문자열 형태에 따라 URL 호출 시점에 lang=[strLang] 매개변수를 추가합니다.

- 매개변수가 있는 경우: ⟨=[strLang] 추가

예) http://dummy.com/i18n?test=true

-> http://dummy.com/i18n?test=true⟨=ja

- 매개변수가 없는 경우: ?lang=[strLang] 추가

예) http://dummy.com/i18n

-> http://dummy.com/i18n?lang=ja


  • strUrl 파라미터 값만 설정한 경우

Environment.locale 속성값을 기준으로 해당하는 언어 데이터를 탐색하고 로드합니다.

nexacro.loadStringResource("ja");
nexacro.loadStringResource("ja", "https://dummy.com/i18n");
nexacro.loadStringResource("https://dummy.com/i18n");

참고

- 첫 번째 파라미터 값이 URL 문자열 형태인지 구분해서 strLang 또는 strUrl 파라미터로 처리합니다.

- strUrl 파라미터 값 설정 시 반환되는 JSON 파일에는 지정한 언어 데이터가 포함되어야 합니다.
  지정된 언어 데이터를 찾지 못하면 Environment.onerror 이벤트에서 에러로 처리합니다.
  예를 들어 지정한 언어가 en인 경우 JSON 파일은 아래와 같은 형태여야 합니다.

  {
      "en": {
              "btn_0001" : "Example",
              "btn_0002" : "Source",
              "btn_0003" : "Script",
              "msg_0001" : "The example application was tested on the Nexaro N",
              "msg_0002" : "version."
      }
  }

loadStyle

어플리케이션에 XCSS 파일을 로드하여 적용하는 메소드입니다.

지원 환경

Desktop NRE

Desktop WRE

☑ Windows

☑ macOS

☑ Edge

☑ Chrome

☑ Safari

☑ Firefox

☑ Opera

Mobile NRE

Mobile WRE

☑ Android

☑ iOS/iPadOS

☑ Android

☑ iOS/iPadOS




문법

nexacro.loadStyle( strURL )

파라미터

Parameters

Type

Description

strURL

String

어플리케이션에 적용시킬 XCSS 파일경로를 "xcssrc::[FileID]" 형식으로 설정합니다.


파일경로의 "xcssrc::" 는 고정 Prefix 값으로 수정할 수 없습니다.

XCSS 파일은 Resource Service 영역의 "./_resource_/_xcss_" 에 위치하여야 합니다.

nexacro.loadStyle( "xcssrc::theme1.xcss" );

참고

- Form을 로드하기 전에 loadStyle 메소드를 실행해 새로운 스타일을 적용하는 용도로 사용할 수 있습니다.

- 열려있는 Form에 새로운 스타일을 적용하기 위해 loadStyle 메소드를 사용한다면 아래와 같은 제약이 있을 수 있습니다.
  > 크기나 위치에 영향을 줄 수 있는 스타일 속성 중 일부는 loadStyle 메소드를 실행해도 열려있는 Form에 적용되지 않습니다.
  > 스타일 속성을 모두 적용하려면 reload 메소드를 실행해야 합니다. 단, reload 메소드 실행 시에는 화면이 초기화되며 동적으로 추가된 컴포넌트는 유지되지 않습니다.
  > loadStyle 메소드 실행 후 reload 메소드를 실행하지 않고 동적으로 컴포넌트를 추가하는 경우에는 추가한 컴포넌트에 한정해 새로운 스타일이 정상적으로 적용됩니다.

- 메소드 실행 시 기존에 적용된 XCSS 에 새로운 XCSS 설정값을 중첩하여 적용합니다.

- "xcssrc" 는 User Prefix 로 사용하실 수 없습니다.

open

동적으로 생성한 ChildFrame 을 Modeless Window 로 표시하는 메소드입니다.

지원 환경

Desktop NRE

Desktop WRE

☑ Windows

☑ macOS

☑ Edge

☑ Chrome

☑ Safari

☑ Firefox

☑ Opera

Mobile NRE

Mobile WRE

☑ Android

☑ iOS/iPadOS

☑ Android

☑ iOS/iPadOS




문법

nexacro.open( strID, strFormURL, objParentFrame, {objArguList}, strOpenStyle, nLeft, nTop [, nWidth, nHeight [, objOpener [, strExtOpenStyle [, strReturnType ]]]])

파라미터

Parameters

Type

Description

strID

String

Modeless Window 로 표시할 ChildFrame 의 ID 를 문자열로 설정합니다.

strFormURL

String

Modeless Window 로 표시할 ChildFrame 에 로딩될 Form 을 URL 로 설정합니다.

objParentFrame

Object

Modeless Window 로 표시할 ChildFrame 의 부모 Frame 을 Object 형태로 설정합니다.


null 설정 시 부모가 설정되지 않습니다.

objArguList

Object

Modeless Window 로 표시할 ChildFrame 에 추가될 변수리스트를 "{변수명:변수값 , 변수명:변수값}" 형식으로 설정합니다.

strOpenStyle

String

Modeless Window 로 표시할 ChildFrame 에 적용될 속성값을 "속성명1=속성값1 속성명2=속성값2" 형식으로 설정합니다.


ChildFrame 의 일부 속성을 설정할 수 있으며 각 속성은 공백(Space)으로 구분합니다.

ChildFrame 의 CSS 관련 속성은 설정할 수 없습니다. (예: background, -nexa-border, font 등)


"dragmovetype" 속성의 "all" 값은 Windows NRE 만 지원합니다.

"layered" 속성은 Windows NRE 와 macOS NRE 만 지원합니다.

"openstatus" 속성의 "maximize" 값은 Windows NRE만 지원합니다.

"openstatus" 속성의 "normal", "minimize" 값은 Windows NRE 만 지원합니다.

"showtitlebar" 속성은 Windows NRE 환경만 지원합니다.

"showstatusbar" 속성은 Windows NRE만 지원합니다.

nLeft

Number

Modeless Window 로 표시할 ChildFrame 의 left 값을 설정합니다.

nTop

Number

Modeless Window 로 표시할 ChildFrame 의 top 값을 설정합니다.

nWidth

Number

Modeless Window 로 표시할 ChildFrame 의 width 값을 설정합니다.

nHeight

Number

Modeless Window 로 표시할 ChildFrame 의 height 값을 설정합니다.

objOpener

Object

opener 로 설정할 Form 을 오브젝트 형태로 설정합니다.


값 생략 시 objParentFrame 파라미터에 설정된 Form 이 설정됩니다.

strExtOpenStyle

String

ChildFrame 이 표시될 때 추가적으로 적용될 속성을 "속성명1=속성값1 속성명2=속성값2" 형식으로 설정합니다.

환경에 따라 설정할 수 있는 속성이 다르며 각 속성은 공백(Space)으로 구분합니다.



  • Windows NRE 환경에서만 지원하는 속성으로 생략 시 false 로 적용됩니다.

"noactivate" 속성에 true 설정 시 표시된 ChildFrame 이 활성화 되지 않습니다.

"noactivate" 속성에 false 설정 시 표시된 ChildFrame 이 활성화 되어 포커스를 갖습니다.

"noactivate" 속성은 표시된 ChildFrame 에 포커스를 이동하지 않으려 할 때 사용합니다.

strReturnType

String

반환값 타입을 설정합니다.

값을 설정하지 않으면 Modeless Window 표시 성공/실패 여부를 반환합니다.

값을 설정하는 경우 다음과 같이 반환값 타입이 정해집니다.

- "promise": Promise 오브젝트를 반환합니다.

var bSucc;
bSucc = nexacro.open("modeless", "Base::Form01.xfdl",  this.getOwnerFrame(), {a:'aaa', b:'bbb'}, "showtitlebar=true showstatusbar=false", 0, 0);
bSucc = nexacro.open("modeless", "Base::Form01.xfdl",  this.getOwnerFrame(), {a:'aaa', b:'bbb'}, "showtitlebar=true showstatusbar=false", 0, 0, 640, 480);
bSucc = nexacro.open("modeless", "Base::Form01.xfdl",  this.getOwnerFrame(), {a:'aaa', b:'bbb'}, "showtitlebar=true showstatusbar=false", 0, 0, 640, 480, this);
bSucc = nexacro.open("modeless", "Base::Form01.xfdl",  this.getOwnerFrame(), {a:'aaa', b:'bbb'}, "showtitlebar=true showstatusbar=false", 0, 0, 640, 480, this, "location=true menubar=true toolbar=true");
bSucc = nexacro.open("modeless", "Base::Form01.xfdl",  this.getOwnerFrame(), {a:'aaa', b:'bbb'}, "showtitlebar=true showstatusbar=false", 0, 0, 640, 480, this, "noactivate=true");

nexacro.open("modeless", "Base::Form01.xfdl",  this.getOwnerFrame(), {a:'aaa', b:'bbb'}, "showtitlebar=true showstatusbar=false", 0, 0, 640, 480, this, "noactivate=true", "promise").then((result) => {
   trace("Closed popup"); 
 }).catch((err) => {
   trace("Failed to open popup: " + err.message);
 });

반환

Type

Description

Boolean, Object

returnType 설정값에 따라 반환값 타입이 달라집니다.


- 설정값 없음: (Boolean)

Modeless Window 정상 표시 여부를 반환합니다.


- "promise": (Object)

Promise 오브젝트를 반환합니다.

Promise 오브젝트는 자바스크립트 표준 내장 객체입니다.

내부적으로 resolve 수행 시점은 Modeless Window가 종료되는 시점입니다.

참고

- objParentFrame 파라미터에 null 설정 시 팝업창으로 표시된 ChildFrame에 부모는 설정되지 않지만, MainFrame 오브젝트의 Window에는 팝업된 ChildFrame이 팝업리스트에 추가됩니다.

- ChildFrame 의 autosize 속성값이 true 인 경우 nWidth, nHeight 파라미터값을 생략해도 자동으로 Form 의 크기에 맞춰집니다.
   그렇지 않은 경우 nWidth, nHeight 의 기본값이 0 이므로 화면에 표시되지 않을 수 있습니다. (autosize 속성은 Default 값이 true 입니다)

- strOpenStyle 파라미터에서 환경에 따른 제약을 받는 속성은 open() 메소드로 생성할 때만 적용되는 제약입니다.
   각 속성의 실제 지원환경은 각 속성의 Chm 페이지를 확인하시기 바랍니다.


◆ Desktop WRE 제약

- strOpenStyle 파라미터에 resizable 속성값을 false로 지정하여도 항상 true로 동작합니다.

활용 예제

parseDate

날짜형식의 문자열을 분석해 1970년 1월 1일 자정부터 해당 날짜 사이의 시간을 밀리초로 반환하는 메소드입니다.

지원 환경

Desktop NRE

Desktop WRE

☑ Windows

☑ macOS

☑ Edge

☑ Chrome

☑ Safari

☑ Firefox

☑ Opera

Mobile NRE

Mobile WRE

☑ Android

☑ iOS/iPadOS

☑ Android

☑ iOS/iPadOS




문법

nexacro.parseDate( strDate )

파라미터

Parameters

Type

Description

strDate

String

날짜형식의 문자열을 설정합니다.


유효하지 않은 날짜형식의 문자열은 오류로 처리됩니다.

var ret = nexacro.parseDate("1999-10-10");     // 939481200000

반환

Type

Description

Number

1970년 1월 1일 자정부터 인수로 전달된 날짜 사이의 시간을 밀리초로 반환합니다.


유효하지 않은 날짜형식으로 오류로 처리되면 undefined 를 반환합니다.

참고

- 메소드에 사용하는 문자열은 ISO 8601 날짜 형식 또는 RFC2822 / IETF 날짜 형식을 따릅니다.

  * ECMA 표준 
    [http://www.ecma-international.org/ecma-262/5.1/#sec-15.9.1.15]
  * ISO 8601 날짜형식 : YYYY-MM-DD'T'hh:mm:ss.sss'Z' 
    [http://www.iso.org/iso/home/standards/iso8601.htm]
  * RFC2822 / IETF 날짜형식 : 'May 21, 2012', 'Mon, 21 May 2012 03:20:00 +0900'
    [https://datatracker.ietf.org/doc/html/rfc2822#page-14]
  * Mozilla 웹브라우저 지원 형식
    [https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/parse]


◆ WRE 제약

- ECMA5 표준에서는 ISO 8601 날짜 형식을 따르도록 명시되어 있습니다. 
  하지만 이전 ECMA 표준에서는 Date 표준 내장 객체의 toString 메소드 실행 결과를 해석하는 것으로 명시되어 있어 브라우저에 따라 동작이 다를 수 있으며 오류가 발생할 수 있습니다.

- 브라우저에 상관없이 같은 결과를 얻기 위해서는 아래 날짜 형식 문자열을 사용해야 합니다.
  YYYY-MM-DD (ISO 8601 날짜 형식, 예: 2021-06-29)
  YYYY-MM-DD'T'hh:mm:ss.sss'Z' (ISO 8601 조합된 UTC 날짜 및 시간, 예: 2021-06-29T11:00:00.000Z)
  MMM DD, YYYY (예: May 21, 2012)
  EEE, DD MMM YYYY hh:mm:ss Z (예: Mon, 21 May 2012 03:20:00 +0900)
  EEE, DD MMM YYYY hh:mm:ss z (예: Wed, 09 Aug 1995 00:00:00 GMT)
  EEE, DD MMM YYYY hh:mm:ss (예: Wed, 09 Aug 1995 00:00:00)

removeCookieVariable

Environment 의 Cookies 영역에서 쿠키변수를 제거하는 메소드입니다.

지원 환경

Desktop NRE

Desktop WRE

☑ Windows

☑ macOS

☑ Edge

☑ Chrome

☑ Safari

☑ Firefox

☑ Opera

Mobile NRE

Mobile WRE

☑ Android

☑ iOS/iPadOS

☑ Android

☑ iOS/iPadOS




문법

nexacro.removeCookieVariable( strID [, bSecure] )

파라미터

Parameters

Type

Description

strID

String

제거될 쿠키변수의 ID 를 설정합니다.

bSecure

Boolean

Secure 속성값에 따라 쿠키변수를 제거합니다.


true 설정 시 쿠키변수의 Secure 속성값이 true 일 때만 쿠키변수를 제거합니다.

false 설정 시 쿠키변수의 Secure 속성값이 false 일 때만 쿠키변수를 제거합니다.


값 생략 시 Secure 속성값에 관계없이 쿠키변수를 제거합니다.

nexacro.removeCookieVariable( "Cookie0" ) ;
nexacro.removeCookieVariable( "Cookie1", true ) ;

참고

- Application 영역에 있는 변수를 제거하기 위해서는 removeVariable() 메소드를 사용하여야 합니다.

- Environment 영역에 있는 변수를 제거하기 위해서는 removeEnvironmentVariable() 메소드를 사용하여야 합니다.

removeEnvironmentVariable

Environment 의 Variables 영역에 정의된 변수를 제거하는 메소드입니다.

지원 환경

Desktop NRE

Desktop WRE

☑ Windows

☑ macOS

☑ Edge

☑ Chrome

☑ Safari

☑ Firefox

☑ Opera

Mobile NRE

Mobile WRE

☑ Android

☑ iOS/iPadOS

☑ Android

☑ iOS/iPadOS




문법

nexacro.removeEnvironmentVariable( strID )

파라미터

Parameters

Type

Description

strID

String

제거될 변수의 ID를 설정합니다.

nexacro.removeEnvironmentVariable( "Env_Variable0" ) ;

참고

- Application 의 AppVariables 영역에 있는 변수를 제거하기 위해서는 removeVariable() 메소드를 사용하여야 합니다.

- 통신 시 사용되는 Cookie 를 제거하기 위해서는 removeCookieVariable() 메소드를 사용하여야 합니다.

removeHTTPHeaderVariable

Environment 의 HTTP Header 영역에서 변수를 제거하는 메소드입니다.

지원 환경

Desktop NRE

Desktop WRE

☑ Windows

☑ macOS

☑ Edge

☑ Chrome

☑ Safari

☑ Firefox

☑ Opera

Mobile NRE

Mobile WRE

☑ Android

☑ iOS/iPadOS

☑ Android

☑ iOS/iPadOS




문법

nexacro.removeHTTPHeaderVariable( strID )

파라미터

Parameters

Type

Description

strID

String

제거될 변수의 ID 를 설정합니다.

nexacro.removeHTTPHeaderVariable( "HeaderVal00" );

removePrivateProfile

애플리케이션에서 저장한 개인화 데이터를 삭제하는 메소드입니다.

지원 환경

Desktop NRE

Desktop WRE

☑ Windows

☑ macOS

☑ Edge

☑ Chrome

☑ Safari

☑ Firefox

☑ Opera

Mobile NRE

Mobile WRE

☑ Android

☑ iOS/iPadOS

☑ Android

☑ iOS/iPadOS




문법

nexacro.removePrivateProfile( strKey )

파라미터

Parameters

Type

Description

strKey

String

삭제할 개인화 데이터의 키값을 설정합니다.

nexacro.removePrivateProfile("aa");

replaceAll

인수로 전달된 문자열에서 특정 문자열을 새 문자열로 모두 변환하여 반환하는 메소드입니다.

지원 환경

Desktop NRE

Desktop WRE

☑ Windows

☑ macOS

☑ Edge

☑ Chrome

☑ Safari

☑ Firefox

☑ Opera

Mobile NRE

Mobile WRE

☑ Android

☑ iOS/iPadOS

☑ Android

☑ iOS/iPadOS




문법

nexacro.replaceAll( strText, strOrgText, strRepText );

파라미터

Parameters

Type

Description

strText

String

변환을 수행할 전체 문자열을 설정합니다.

strOrgText

String

strText 값에서 새 문자열로 변환될 문자열을 설정합니다.

strRepText

String

strOrgText 값의 문자열 대신 변환할 문자열을 설정합니다.

반환

Type

Description

String

특정 문자열을 새 문자열로 변환한 문자열을 반환합니다.

round

지정된 자릿수 또는 소수점을 기준으로 반올림한 값을 반환하는 메소드입니다.

지원 환경

Desktop NRE

Desktop WRE

☑ Windows

☑ macOS

☑ Edge

☑ Chrome

☑ Safari

☑ Firefox

☑ Opera

Mobile NRE

Mobile WRE

☑ Android

☑ iOS/iPadOS

☑ Android

☑ iOS/iPadOS




문법

nexacro.round( nVal [,nFractionDigit] );

파라미터

Parameters

Type

Description

nVal

Number

반올림을 수행할 숫자값을 설정합니다.

nFractionDigit

Number

반올림을 수행할 자릿수를 설정합니다.


"0" 설정 시 소숫점 자리가 기준이 됩니다.

양수 설정 시 소숫점 자리 이하가 기준이 됩니다.

음수 설정 시 소숫점 자리 이상이 기준이 됩니다.


값 생략 시 "0" 으로 적용됩니다.

var nNum;
nNum = nexacro.round(1.4915);         // 1 
nNum = nexacro.round(1.4915, 2);     // 1.49  
nNum = nexacro.round(1.5163);         // 2
nNum = nexacro.round(1.5163, 2);     // 1.52
nNum = nexacro.round(1024.256, -1); // 1020
nNum = nexacro.round(1024.256, -2); // 1000
nNum = nexacro.round(1024.256, -4); // 0

반환

Type

Description

Number

반올림한 값을 반환합니다.

참고

- 자릿수 지정 시 오차가 발생할 수 있습니다.

setCookieVariable

Environment 의 Cookies 영역에 쿠키를 추가하는 메소드입니다.

지원 환경

Desktop NRE

Desktop WRE

☑ Windows

☑ macOS

☑ Edge

☑ Chrome

☑ Safari

☑ Firefox

☑ Opera

Mobile NRE

Mobile WRE

☑ Android

☑ iOS/iPadOS

☑ Android

☑ iOS/iPadOS




문법

nexacro.setCookieVariable( strID, varVal [, bSecure] )

파라미터

Parameters

Type

Description

strID

String

추가될 쿠키변수의 ID 를 설정합니다.

varVal

String

추가될 쿠키변수가 갖는 값을 설정합니다.

bSecure

Boolean

추가될 쿠키변수의 Secure 속성 여부를 설정합니다.


true 로 설정 시 HTTP 통신일 때 쿠키변수를 포함시키지 않습니다.

true 로 설정 시 HTTPS 통신일 때 쿠키변수에 Secure 속성을 설정하여 포함시킵니다.

false 설정 시 모든 통신에 Secure 속성을 설정하지 않은 쿠키변수를 포함시킵니다.


값을 생략하면 false 로 적용됩니다.

nexacro.setCookieVariable( "Cookie0", "test" ) ;
nexacro.setCookieVariable( "Cookie1", "test", true ) ;

참고

- Application 영역에 변수를 추가하기 위해서는 addVariable() 또는 setVariable() 메소드를 사용하여야 합니다.

- Environment 영역에 변수를 추가하기 위해서는 setEnvironmentVariable() 메소드를 사용하여야 합니다.

- strID 에 설정한 쿠키변수가 존재할 경우에는 쿠키변수의 값을 변경합니다.


◆ web runtime environment 제약

- Secure 속성이 설정된 상태로 서버에서 받은 Cookie 는 Cookies 영역에 추가되거나 변경되지 않습니다.

- Cross Domain 상황이면 Cookies 영역의 Cookie 가 서버로 전송되거나 서버에서 받은 값으로 변경되지 않습니다.

setEnableWheelZoom

지정된 Frame 이 속한 window 의 Zoom 기능을 설정하는 메소드입니다.

지원 환경

Desktop NRE

Desktop WRE

☑ Windows

☐ macOS

☐ Edge

☐ Chrome

☐ Safari

☐ Firefox

☐ Opera

Mobile NRE

Mobile WRE

☐ Android

☐ iOS/iPadOS

☐ Android

☐ iOS/iPadOS




문법

nexacro.setEnableWheelZoom( objFrame, bZoom)

파라미터

Parameters

Type

Description

objFrame

Object

Zoom 기능을 설정할 window 에 속한 Frame 을 오브젝트 형태로 설정합니다.


동일한 window 에 속한 Frame 중 어느것을 설정하여도 동일하게 설정됩니다.

bZoom

Boolean

true 설정 시 objFrame 이 속한 window 의 Zoom 기능을 활성화 합니다.


false 설정 시 objFrame 이 속한 window 의 Zoom 기능을 비활성화 합니다.

var objFrame = this.getOwnerFrame();

nexacro.setEnableWheelZoom( objFrame, false );

참고

- Zoom 기능의 설정을 변경하지 않았다면 true 로 적용됩니다.

- Zoom 기능은 window 단위로 설정 할 수 있습니다.
   따라서, open(), showModalWindow() 등의 메소드로 오픈된 별도의 window 를 갖는 팝업창은 Zoom 기능을 따로 설정하여야 합니다.

- Zoom 기능이 활성화 되어 있을 때 Control 키를 누른 상태에서 휠버튼을 회전시키면 window 화면단위로 Zoom 이 발생합니다.
   Zoom 발생 시 50%~200% 범위 내에서 10% 단위로 Zoom 배율이 변경됩니다.

- Zoom 배율이 100% 가 아닌 경우 성능이 저하될 수 있으므로 주의하여야 합니다.

- Zoom 배율이 적용된 상태에서 Zoom 기능을 비활성화 하여도 적용된 Zoom 배율은 유지됩니다.

- 특정 Zoom 배율로 확대/축소하려면 setWheelZoom() 메소드를 사용하여야 합니다.


◆ web runtime environment 제약

- web runtime environment 는 지원하지 않는 메소드입니다.
   web runtime environment 는 웹브라우저에서 제공하는 Zoom 기능을 사용하므로 
   Control 키를 누른 상태에서 휠버튼을 회전시키면 전체화면에서 50/75/100/125/150/175/200 배율로 Zoom 이 발생합니다.

setEnvironmentVariable

Environment 의 Variables 영역에 변수를 추가하는 메소드입니다.

지원 환경

Desktop NRE

Desktop WRE

☑ Windows

☑ macOS

☑ Edge

☑ Chrome

☑ Safari

☑ Firefox

☑ Opera

Mobile NRE

Mobile WRE

☑ Android

☑ iOS/iPadOS

☑ Android

☑ iOS/iPadOS




문법

nexacro.setEnvironmentVariable( strID, varVal )

파라미터

Parameters

Type

Description

strID

String

추가될 변수의 ID를 설정합니다.

varVal

String

추가될 변수가 갖는 값을 설정합니다.

var vEnv0 = nexacro.setEnvironmentVariable("Env_Variable0", "test") ;

참고

- Application 영역에 변수를 추가하기 위해서는 addVariable() 또는 setVariable() 메소드를 사용하여야 합니다.

- 통신 시 사용되는 Cookie 를 추가하기 위해서는 setCookieVariable() 메소드를 사용하여야 합니다.

setHTTPHeaderVariable

Environment 의 HTTP Header 영역에 변수를 추가하는 메소드입니다.

지원 환경

Desktop NRE

Desktop WRE

☑ Windows

☑ macOS

☑ Edge

☑ Chrome

☑ Safari

☑ Firefox

☑ Opera

Mobile NRE

Mobile WRE

☑ Android

☑ iOS/iPadOS

☑ Android

☑ iOS/iPadOS




문법

nexacro.setHTTPHeaderVariable( strID, varVal )

파라미터

Parameters

Type

Description

strID

String

추가될 HTTP Header 변수의 ID 를 설정합니다.

varVal

String

추가될 HTTP Header 변수가 갖는 값을 설정합니다.

nexacro.setHTTPHeaderVariable("HeaderVal00", "test") ;

참고

- HTTP Header 영역에 정의된 변수는 HTTP 통신 시 Header 영역에 추가됩니다.
   Cross Domain 상황인 경우는 Header 영역에 변수가 추가되지 않습니다.

- Nexacro Runtime Environment 환경에서 실행 시에는 아래 오브젝트 통신 처리 시 Header 영역에 변수를 추가할 수 있습니다.
(Web Runtime Environment 환경에서 실행 시에는 아래 오브젝트 통신 처리 시 Header 영역에 변수를 추가할 수 없습니다).
FileUpload, FileDownload, ExcelExportObject, ExcelImportObject, FileUpTransfer, FileDownTransfer

setInitialVariable

웹브라우저 환경에서 어플리케이션이 로드되기 전 Global 영역 변수에 값을 설정하는 메소드입니다.

지원 환경

Desktop NRE

Desktop WRE

☐ Windows

☐ macOS

☑ Edge

☑ Chrome

☑ Safari

☑ Firefox

☑ Opera

Mobile NRE

Mobile WRE

☐ Android

☐ iOS/iPadOS

☑ Android

☑ iOS/iPadOS




문법

nexacro.setInitialVariable( strType, strID, varVal )

파라미터

Parameters

Type

Description

strType

String

설정할 변수의 Global 영역 위치를 문자열로 설정합니다.


“environment” 설정 시 Environment 의 Variables 영역에 변수를 설정합니다.

“cookie” 설정 시 Environment 의 Cookies 영역에 변수를 설정합니다.

“httpheader” 설정 시 Environment 의 HTTPHeader 영역에 변수를 설정합니다.

“application” 설정 시 Application 의 Variables 영역에 변수를 설정합니다.

strID

String

설정할 Global 변수의 ID 를 문자열로 설정합니다.

varVal

String

Global 변수의 값을 문자열로 설정합니다.

nexacro.setInitialVariable( "cookie", "ValA", "Text" );

참고

- 어플리케이션이 로드 된 후에는 사용할 수 없는 메소드입니다.

- 외부 HTML 의 oninitframework 함수에서 어플리케이션 로딩 전에 넥사크로의 Global 영역 변수값을 설정할 때 사용하는 메소드입니다.

- 어플리케이션 내부에서는 setCookieVariable(), setEnvironmentVariable(), setHTTPHeaderVariable(), setVariable() 메소드를 사용하여야 합니다.

setPrivateProfile

어플리케이션에서 개인화 데이터를 저장하는 메소드입니다.

지원 환경

Desktop NRE

Desktop WRE

☑ Windows

☑ macOS

☑ Edge

☑ Chrome

☑ Safari

☑ Firefox

☑ Opera

Mobile NRE

Mobile WRE

☑ Android

☑ iOS/iPadOS

☑ Android

☑ iOS/iPadOS




문법

nexacro.setPrivateProfile( strKey, varVal )

파라미터

Parameters

Type

Description

strKey

String

개인화 데이터를 저장하기 위한 키값을 설정합니다.


XML 태그명으로 사용되므로 XML 태그명에서 사용 할 수 없는 문자는 설정할 수 없습니다.

또한, ":" 문자를 설정할 수 없습니다.

varVal

Variant

저장할 개인화 데이터를 설정합니다.


기본 자료형(integer, float, string, boolean) 과 Date 를 설정할 수 있습니다.

var bSucc = nexacro.setPrivateProfile( "aa", "A" );

반환

Type

Description

Boolean

개인화 데이터 저장에 성공하면 "true" 를 반환합니다.

개인화 데이터 저장에 실패하면 "false" 를 반환합니다.

참고

- 개인화 데이터는 어플리케이션이 구동될 때 설정한 Key 값 별로 따로 관리되며 "nexacro.xml" 파일에 저장됩니다.

- "nexacro.xml" 파일은 사용자별로 정보를 관리하기 위해 사용하는 XML 형식의 파일입니다.
  Windows 운영체제의 경우 C:\Users\[UserName]\AppData\LocalLow\TOBESOFT\Nexacro N\24 위치에 파일이 생성됩니다.

- 웹브라우저 환경일 경우 브라우저의 Local Storage 영역에 개인화 데이터를 저장합니다.

setProtocolVar

통신에 사용되는 Protocol 어답터에 설정값을 전달하는 메소드입니다.

지원 환경

Desktop NRE

Desktop WRE

☑ Windows

☑ macOS

☑ Edge

☑ Chrome

☑ Safari

☑ Firefox

☑ Opera

Mobile NRE

Mobile WRE

☑ Android

☑ iOS/iPadOS

☑ Android

☑ iOS/iPadOS




문법

nexacro.setProtocolVar(strName, strKey, strValue) ;

파라미터

Parameters

Type

Description

strName

String

TypeDefinition 의 Protocols 영역에 정의된 Protocol 어답터 중 설정값을 전달할 Protocol 의 "Protocol ID" 를 설정합니다.

strKey

String

Protocol 어답터에 전달될 설정값에 해당하는 Key 값을 설정합니다.

strValue

String

Protocol 어답터에 전달될 설정값을 설정합니다.

setRenderingType

Windows NRE에서 렌더링 방식을 설정하는 메소드입니다.

지원 환경

Desktop NRE

Desktop WRE

☑ Windows

☐ macOS

☐ Edge

☐ Chrome

☐ Safari

☐ Firefox

☐ Opera

Mobile NRE

Mobile WRE

☐ Android

☐ iOS/iPadOS

☐ Android

☐ iOS/iPadOS




문법

nexacro.setRenderingType( nType )

파라미터

Parameters

Type

Description

nType

Number

Windows 넥사크로의 렌더링 방식을 0 또는 1 로 설정합니다.


0 설정 시 RealTime 방식(기존과 동일)으로 주기적으로 렌더링을 실행합니다.

1 설정 시 Event 방식으로 내부 규칙에 의해 렌더링을 실행합니다.

nexacro.setRenderingType( 1 );

참고

- Windows NRE 만 사용할 수 있는 메소드입니다.

- 화면의 복잡도가 높아 표시되어야 할 내용이 많은 경우 성능을 위하여 렌더링을 제한할 필요가 있을 때 사용하는 메소드입니다.

- 렌더링을 Event 방식으로 설정 시 다른 작업보다 렌더링 순위가 낮아질 수 있습니다.

setTimeout

일정 시간 이후 콜백 함수를 한 번만 실행하는 타이머 메서드입니다.

지원 환경

Desktop NRE

Desktop WRE

☑ Windows

☑ macOS

☑ Edge

☑ Chrome

☑ Safari

☑ Firefox

☑ Opera

Mobile NRE

Mobile WRE

☑ Android

☑ iOS/iPadOS

☑ Android

☑ iOS/iPadOS




문법

nexacro.setTimeout(objContext, objCallbackFunc, nDelay);

파라미터

Parameters

Type

Description

objContext

Object

콜백 함수가 실행될 때 this로 바인딩될 오브젝트를 설정합니다.

objCallbackFunc

Object

지연 시간 이후 실행할 콜백함수를 설정합니다.

nDelay

Number

콜백 함수 실행을 지연시킬 시간을 밀리초(milliseconds) 단위로 설정합니다.

값을 설정하지 않으면 기본값으로 0이 적용됩니다.

this.Button00_onclick = function(obj:nexacro.Button,e:nexacro.ClickEventInfo)
{
    nexacro.setTimeout(obj, this.onceCallback, 1000);
};

this.onceCallback = function()
{
    trace(this.id); // Button00
}

활용 예제

setWheelZoom

지정된 Frame 이 속한 window 의 Zoom 배율을 설정하는 메소드입니다.

지원 환경

Desktop NRE

Desktop WRE

☑ Windows

☐ macOS

☑ Edge

☑ Chrome

☑ Safari

☑ Firefox

☑ Opera

Mobile NRE

Mobile WRE

☐ Android

☐ iOS/iPadOS

☑ Android

☑ iOS/iPadOS




문법

nexacro.setWheelZoom( objFrame, nZoomScale)

파라미터

Parameters

Type

Description

objFrame

Object

Zoom 배율을 설정할 window 에 속한 Frame 을 오브젝트 형태로 설정합니다.


동일한 window 에 속한 Frame 중 어느것을 설정하여도 동일하게 설정됩니다.

nZoomScale

Number

objFrame 이 속한 window 의 Zoom 배율을 "%" 단위의 숫자로 설정합니다.


50%~200% 범위 내에서 10% 단위로 설정하여야 합니다.

설정값이 범위를 벗어나거나 10% 단위가 아닌 경우 메소드가 실행되지 않습니다.

var objFrame = this.getOwnerFrame();

nexacro.setWheelZoom( objFrame, 150 );

참고

- Zoom 배율을 변경하지 않았다면 100 으로 적용됩니다.

- Zoom 기능은 window 단위로 설정 할 수 있습니다.
   따라서, open(), showModalWindow() 등의 메소드로 오픈된 별도의 window 를 갖는 팝업창은 Zoom 배율을 따로 설정하여야 합니다.

- Zoom 배율이 100% 가 아닌 경우 성능이 저하될 수 있으므로 주의하여야 합니다.

- Zoom 기능이 비활성화된 상태에서도 setWheelZoom() 메소드를 사용하여 Zoom 배율을 변경할 수 있습니다.

- Zoom 배율이 적용된 상태에서 Zoom 기능을 비활성화 하여도 적용된 Zoom 배율은 유지됩니다.

stripQuote

인수로 전달된 문자열의 양쪽 끝에서 따옴표를 제거한 후 반환하는 메소드입니다.

지원 환경

Desktop NRE

Desktop WRE

☑ Windows

☑ macOS

☑ Edge

☑ Chrome

☑ Safari

☑ Firefox

☑ Opera

Mobile NRE

Mobile WRE

☑ Android

☑ iOS/iPadOS

☑ Android

☑ iOS/iPadOS




문법

nexacro.stripQuote( strText )

파라미터

Parameters

Type

Description

strText

Object

따옴표를 제거 할 문자열을 설정합니다.

var strVal = nexacro.stripQuote("\"hello\""); // hello

반환

Type

Description

String

전달된 문자열의 양쪽 끝에서 따옴표를 제거하여 반환합니다.

참고

- 큰따옴표(Double Quotes), 작은따옴표(Single Quotes) 모두 제거하는 메소드입니다.

- 양쪽 끝에 있는 따옴표는 같은 형식이어야 합니다.
  앞쪽에는 큰따옴표가 있고 뒷쪽에는 작은따옴표가 있거나 그 반대라면 메소드는 수행되지 않습니다.

toNumber

인수로 전달된 문자열을 숫자로 변환하여 반환하는 메소드입니다.

지원 환경

Desktop NRE

Desktop WRE

☑ Windows

☑ macOS

☑ Edge

☑ Chrome

☑ Safari

☑ Firefox

☑ Opera

Mobile NRE

Mobile WRE

☑ Android

☑ iOS/iPadOS

☑ Android

☑ iOS/iPadOS




문법

nexacro.toNumber( varValue [, varNanVal [, varPinfVal [, varNinfVal]]] )

파라미터

Parameters

Type

Description

varValue

String

숫자로 변환할 문자열을 설정합니다.

varNanVal

Number

varValue 를 숫자로 변환한 결과값이 "NaN" 일 때 반환할 값을 설정합니다.


값 생략 시 "NaN" 이 적용됩니다.

varPinfVal

Number

varValue 를 숫자로 변환한 결과값이 "POSITIVE_INFINITY" 일 때 반환할 값을 설정합니다.


값 생략 시 "POSITIVE_INFINITY" 가 적용됩니다.

varNinfVal

Number

varValue 를 숫자로 변환한 결과값이 "NEGATIVE_INFINITY" 일 때 반환할 값을 설정합니다.


값 생략 시 "NEGATIVE_INFINITY" 가 적용됩니다.

var varNum;
varNum = nexacro.toNumber("123.4");                                          // 123.4
varNum = nexacro.toNumber(Number.NaN, 0);                               // 0
varNum = nexacro.toNumber(Number.POSITIVE_INFINITY, 0, 1);       // 1
varNum = nexacro.toNumber(Number.NEGATIVE_INFINITY, 0, 1, 2);  // 2

반환

Type

Description

Number

문자열을 숫자로 변환하여 반환합니다.

trim

인수로 전달된 문자열의 양쪽 끝에서 공백문자 또는 지정된 문자를 제거한 후 반환하는 메소드입니다.

지원 환경

Desktop NRE

Desktop WRE

☑ Windows

☑ macOS

☑ Edge

☑ Chrome

☑ Safari

☑ Firefox

☑ Opera

Mobile NRE

Mobile WRE

☑ Android

☑ iOS/iPadOS

☑ Android

☑ iOS/iPadOS




문법

nexacro.trim( strText [,strChar] )

파라미터

Parameters

Type

Description

strText

String

양쪽 끝에서 공백문자 또는 지정된 문자를 제거 할 문자열을 설정합니다.

strChar

String

문자열의 양쪽 끝에서 제거할 문자를 설정합니다.


값 생략 시 문자열의 양쪽 끝에서 공백문자를 제거합니다.

var strText = "  abcd  ";
var strText2 = "abcdaa";
var strTrim = nexacro.trim( strText );             // strTrim = abcd
var strTrim = nexacro.trim( strText2 ,"a" );     // strTrim =  bcd

반환

Type

Description

String

문자열의 양쪽 끝에서 공백문자 또는 지정된 문자가 제거된 문자열을 반환합니다.

trimLeft

인수로 전달된 문자열의 왼쪽 끝에서 공백문자 또는 지정된 문자를 제거한 후 반환하는 메소드입니다.

지원 환경

Desktop NRE

Desktop WRE

☑ Windows

☑ macOS

☑ Edge

☑ Chrome

☑ Safari

☑ Firefox

☑ Opera

Mobile NRE

Mobile WRE

☑ Android

☑ iOS/iPadOS

☑ Android

☑ iOS/iPadOS




문법

nexacro.trimLeft( strText [,strChar] )

파라미터

Parameters

Type

Description

strText

String

왼쪽 끝에서 공백문자 또는 지정된 문자를 제거 할 문자열을 설정합니다.

strChar

String

문자열의 왼쪽 끝에서 제거할 문자를 설정합니다.


값 생략 시 문자열의 왼쪽 끝에서 공백문자를 제거합니다.

var ret = nexacro.trimLeft( " nexacro" );     // ret = "nexacro"

반환

Type

Description

String

문자열의 왼쪽 끝에서 공백문자 또는 지정된 문자가 제거된 문자열을 반환합니다.

trimRight

인수로 전달된 문자열의 오른쪽 끝에서 공백문자 또는 지정된 문자를 제거한 후 반환하는 메소드입니다.

지원 환경

Desktop NRE

Desktop WRE

☑ Windows

☑ macOS

☑ Edge

☑ Chrome

☑ Safari

☑ Firefox

☑ Opera

Mobile NRE

Mobile WRE

☑ Android

☑ iOS/iPadOS

☑ Android

☑ iOS/iPadOS




문법

nexacro.trimRight( strText [,strChar] )

파라미터

Parameters

Type

Description

strText

String

오른쪽 끝에서 공백문자 또는 지정된 문자를 제거 할 문자열을 설정합니다.

strTarget

String

문자열의 오른쪽 끝에서 제거할 문자를 설정합니다.


값 생략 시 문자열의 오른쪽 끝에서 공백문자를 제거합니다.

var ret = nexacro.trimLeft( "nexacro  " );     // ret = "nexacro"

반환

Type

Description

String

문자열의 오른쪽 끝에서 공백문자 또는 지정된 문자가 제거된 문자열을 반환합니다.

wrapQuote

인수로 전달된 문자열의 양쪽 끝에 큰따옴표를 붙여 반환하는 메소드입니다.

지원 환경

Desktop NRE

Desktop WRE

☑ Windows

☑ macOS

☑ Edge

☑ Chrome

☑ Safari

☑ Firefox

☑ Opera

Mobile NRE

Mobile WRE

☑ Android

☑ iOS/iPadOS

☑ Android

☑ iOS/iPadOS




문법

nexacro.wrapQuote( strText )

파라미터

Parameters

Type

Description

strText

String

큰따옴표를 붙일 문자열을 설정합니다.

var strVal = nexacro.wrapQuote("hello"); // "hello"

반환

Type

Description

String

전달된 문자열의 양쪽 끝에 큰따옴표를 붙여 반환합니다.