Hi all,
I use an AbstractPortalComponent. In the doContent-method I build up a Tree containing TreeNodes that carry Checkboxes. Can anyone explain to me how I can get the events which are fired by the checkboxes. See my example:
public class ObjectTree extends AbstractPortalComponent
{
public void doContent(IPortalComponentRequest request, IPortalComponentResponse response)
{
IPageContext context = PageContextFactory.createPageContext(request, response);
Form form = context.createFormDocument("Test");
context.render();
FormLayout formLayout = new FormLayout();
Tree tree = new Tree("new Tree");
TreeNode rootNode = new TreeNode("root", "Wurzelobjekt");
tree.setRootNode(rootNode);
rootNode.setComponent(createCheckbox("Wurzelobjekt"));
TreeNode treeNode1 = new TreeNode("zwei", "zweite Ebene", rootNode);
treeNode1.setComponent(createCheckbox("zweite Ebene"));
TreeNode treeNode2 = new TreeNode("drei", "dritte Ebene", treeNode1);
treeNode2.setComponent(createCheckbox("dritte Ebene"));
formLayout.addComponent(1,1, tree);
form.addComponent(formLayout);
context.render();
}
private Checkbox createCheckbox(String name)
{
Checkbox cb = new Checkbox(name);
cb.setText(name);
cb.setOnClick("click");
return cb;
}
public void click(Event event)
{
System.out.println("TreeView onClick");
}
The click-method ist not executed.
Thanks in advance
Martina
Add a comment