TeedaのTreeコンポーネントのメモ
ドキュメントが無さそうなので手探り
バージョンはteeda-1.0.11-SP2
画像のパス指定
teedaCustomize.diconに追加
<component class="org.seasar.teeda.extension.util.TreeNavigationImageLocatorImpl"> <property name="imageRoot">/img/</property> </component>
画像のファイル名はTreeNavigationImageLocatorImplクラスの定数で定義されてる
TeedaExtensionのjarに含まれる画像を使う場合はこうする
<property name="imageRoot">"/teedaExtension/org/seasar/teeda/extension/component/html/"</property>
レイアウトとTreeの併用
レイアウトhtml中のincludeChildBodyのid属性は省略しちゃ駄目。
省略するとツリー内のimg要素の一部にid属性が生成されず、スクリプトエラーが発生してしまう。
<te:includeChildBody id="layoutChildBody" />
ツリーの状態保持
form内にinput-hiddenを書いておく。
idは プロパティ名+"Save" ではなく、プロパティ名+"TreeSave" にする。
<input type="hidden" id="hogeTreeSave" />