チェックボックスをツリーノードに配置しようとしています。私のコードは以下の通りです。私はrichfaces - SCを使用しました。
JSPページで:
<h:panelGrid>
<sc:tree value="#{templateCategoriesBackingBean.rootNode}">
</sc:tree>
</h:panelGrid>
BackingBean では:
private TreeNode<SelectItem> rootNode;
public TreeNode<SelectItem> getRootNode() {
rootNode = new TreeNodeImpl<SelectItem>();
for (int i = 0; i < 10; i++) {
TreeNodeImpl<SelectItem> treeNodeImpl = new TreeNodeImpl<SelectItem>();
treeNodeImpl.setData(new SelectItem(i, "Hello : "+i));
rootNode.addChild(new Integer(i), treeNodeImpl);
}
return rootNode;
}
画面にノードが表示されますが、以下のように...
実際のチェックボックスを取得するにはどうすればよいですか?
アップデート
提案されているものを試しました。しかし、それは私が望むものではありません。SelectItem
それは間違いなく文字列を返し、ツリー内のラベルを見ることができます。
しかし、私が欲しいのは see exampleのようなものです。これは、primefaces ツリーのチェックボックスの例です。richfaces または myfaces を使用して同様のことが必要です。