Ajaxフレームワーク UI部品リファレンス
目次 索引 前ページ次ページ

第3章 機能部品> 3.1 モデル定義部品

3.1.3 MenuModel

MenuModelは、ContextMenuで使用するデータモデルを定義する機能部品であり、ユーザアプリケーションのデータと画面部品のプロパティをバインディングするために使用します。

記述形式

<div rcf:id="model1" rcf:type="MenuModel" rcf:object="modelData"></div>

または

<span rcf:id="model1" rcf:type="MenuModel" rcf:object="modelData"></span>


子要素を指定することはできません。
本部品は画面に表示されないため、<div>タグおよび<span>タグのどちらで記述しても違いはありません。

プロパティ

Modelのプロパティと同様です。詳細は、“Model”の“プロパティ”を参照してください。

イベントリスナ

固有のイベントリスナはありません。部品共通のイベントリスナは、“画面部品共通イベントリスナ”を参照してください。

Javascript API

■getNodeDataProviderメソッ

メソッド

getNodeDataProvider(rootName, nodePath)

引数

rootName
[String]

メニューデータのルートを示すプロパティ名

nodePath
[String]

メニュー項目のデータを取得するメニュー項目のパス
例) /ctxm1/item01

戻り値

ObjectDataProvider

例外

以下の場合にエラーとなります。

  • 引数が省略された場合
  • nodePathに空文字列が指定された場合
  • nodePathに存在していないメニュー項目のパスが指定された場合

説明

ContextMenuの定義データのメニュー項目のデータへアクセスを行うデータプロバイダを取得します。取得したプロバイダを通して、メニュー項目の更新が可能となります。

ModelのJavaScript APIはすべて利用できます。詳細は、“Model”の“JavaScript API”を参照してください。
部品共通のJavaScript APIもあります。部品共通のJavaScript APIは、“画面部品共通JavaScript API”を参照してください。

スキーマ定義

Modelのスキーマ定義と同様です。詳細は、“Model”の“スキーマ定義”を参照してください。


目次 索引 前ページ次ページ

Copyright 2009 FUJITSU LIMITED