Platform 4.2+が必要
...
パラメータ | 説明 | 必須/省略可能 |
type | バインディング タイプ: ONE_TIME または ONE_WAY 指定しない場合は、デフォルトで ONE_TIME になります。 | 省略可能 |
dataSource | データ ソースの ID です。反復ループのコンテキストでは、祖先反復子の名前になることがあります。指定しない場合、親反復子に対して相対的に選択が実行されます。 | 必須 |
defaultValue | データが使用不可であるか、Null である場合に返される値です。 | 省略可能 |
formatter | データを UI でのプレゼンテーション用に変更するために使用するフォーマッタです。 |
例:
<label text="{ bind('dataSource=myDataSource; select=/customers/customer[0]@name; type=ONE_WAY') }"/>
登録されているショートカット
bind
bind=DataService.bind
...
ID が binding-idであるバインディング定義を使用してバインドします。
例:
<label text="{ bind(binding://myBinding) }"/>
登録されているショートカット
bind
bind=DataService.bind
...
指定された select 文字列を使用してバインドします。バインディングは、最も近い祖先反復子のデータソースに対して実行され、現在の反復データが選択のコンテキストとして指定されます。
例:
<data:iterator dataSource="myDataSource" select="/customers" xmlns:data="http://nexaweb.com/data">
<label text="{ *('customer[0]@name') }"/>
Registered Shortcut
*
*は DataService.relativeBind を表します
...
指定された select 文字列を使用してバインドします。バインディングは、iteratorNameOrDataSourceIdという名前の祖先反復子の現在の反復に対して相対的に実行されるか、ID が iteratorNameOrDataSourceId である指定されたデータソースに対してコンテキストを使用せずに直接実行されます。
例:
<data:iterator name="topIterator" dataSource="myDataSource" select="/customers" xmlns:data="http://nexaweb.com/data">
<label text="{ *('topIterator', 'customer[0]@name') }"/>
...