ドメインコントロール

RecordGrid上に表示される各コントロールと同様に、ドメインによってコントロールの表示を制御します。これらのコントロールを使用すると、フォーカスアウト時に指定されたフォーマットに従って入力文字が自動で指定されたフォーマットに変換されます。

バージョン

Curl Advanced UI 0.5

API説明

DomainControlInterfaceクラス

ドメイン制御の機能を提供するコントロールの基底クラスです。このクラス自体は抽象クラスのため、具象化することが出来ません。

パッケージ

COM.CURLAP.ADVANCED-UI.CONTROLS

DomainTextFieldクラス

ドメイン制御の機能が埋め込まれたTextFieldです。

パッケージ

COM.CURLAP.ADVANCED-UI.CONTROLS

スーパークラス

TextField,DomainControlInterface

コンストラクタ

default
キーワード引数(domain:Domain = {Domain.from-type String}):このTextFieldに適用するドメイン

キーワード引数(value:any = null):このTextFieldの初期値。Domainが示す形式に合った型である必要があります。

その他の引数についてはTextFieldのヘルプを参照してください。

DomainTextDisplayクラス

ドメイン制御の機能が埋め込まれたTextDisplayです。

パッケージ

COM.CURLAP.ADVANCED-UI.CONTROLS

スーパークラス

TextField,DomainControlInterface

コンストラクタ

default
キーワード引数(domain:Domain = {Domain.from-type String}):このTextFieldに適用するドメイン

キーワード引数(value:any = null):このTextFieldの初期値。Domainが示す形式に合った型である必要があります。

その他の引数についてはTextDisplayのヘルプを参照してください。

メソッド

なし

DomainDateFieldクラス

ドメイン制御の機能が埋め込まれたDateFieldです。

パッケージ

COM.CURLAP.ADVANCED-UI.CONTROLS

スーパークラス

TextField,DomainControlInterface

コンストラクタ

default
キーワード引数(domain:Domain = {Domain.from-type DateTime}):このDateFieldに適用するドメイン

キーワード引数(value:any = null):このTextFieldの初期値。Domainが示す形式に合った型である必要があります。

その他の引数についてはTextFieldのヘルプを参照してください。

メソッド

なし

利用方法

Domainコントロール各種にドメインと初期値を渡してください。

 

 

{DomainTextField
    domain = {StandardDateDomain},
    value =  {DateTime “1980-10-14”}
}

{DomainTextDisplay
    domain = {StandardDateDomain},
    value =  {DateTime “1989-01-09”}
}

{DomainDateField
    domain = {StandardDateDomain},
    value =  {DateTime}
}

 

テキスト入力後、フォーカスアウト時に指定したドメインと同じフォーマットで値が自動変換されます。

サンプル


 http://developers.curlap.com/curl/advanced-ui/tests/t-domain-ui.curl

関連Curl標準API

TextField,TextDisplay,DateField