To customize, we just have implement the IconProvider interface. It works.
Do u know how to programmatically create output component .
When I click the node of a tree(not tree2), I need to display a output text box
with some stringvalue.
I am dynamically able to create a output text in the valuechanged method. How
should I display it.
If I use panelgrid, I am getting error.
Please, let me know where I going wrong.
Heres my code.
public void valueChanged(TreeSelectionEvent event){
System.out.println("There is a new event");
TreePath p = event.getNewSelectionPath();
if (p != null)
{
MyLeadTreeNode adpNode =
(MyLeadTreeNode)p.getLastPathComponent();
System.out.println("inside valuechanged"+ adpNode);
System.out.println("checking"+
adpNode.getNodeDescription());
this.descOutputText=adpNode.getNodeDescription();
System.out.println("Title"+descOutputText);
// a =(String)descOutputText.getValue();
// a=descOutputText;
//setdescOutputText(a);
Application application =
FacesContext.getCurrentInstance().getApplication();
HtmlOutputText output =
(HtmlOutputText)application.createComponent(HtmlOutputText.COMPONENT_TYPE);
List children = panel.getChildren();
children.clear();
output.setValue(descOutputText);
System.out.println("getvalue is :" +output.getValue());
children.add(output);
System.out.println("executed");
}
public void setPanel(HtmlPanelGrid panel)
{
this.panel =panel;
}
public HtmlPanelGrid getPanel()
{
return panel;
}
}
Thanks,
Suba.
Quoting Sean Schofield <[EMAIL PROTECTED]>:
> IMO this is easier to do with tree2. There are plenty of examples to
> show the way if you use this component. I'm not very amiliar with the
> original tree so I can't help much. I ran into a lot of problems
> configuring tree which is why I started the tree2.
>
> sean
>
> On 10/10/05, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
> > Hi,
> >
> > I am looking to customize icons in Myfaces tree. I believe we can use
> > IconProvider in the tree for this task. How do we use the
> > IconTagProvider to do this. Anyhelp is greatly appreciated.
> >
> > Thankyou,
> > Suba.
> >
>