Hi there,
Well it seems that the tree is not working again...
Here is the code:
Inside the Tree I am overriding the newNodeComponentMethod() like this:
//Java Code
@Override
protected Component newNodeComponent(String id, IModel model) {
Component nodeComp = null;
int level = ((DefaultMutableTreeNode)
model.getObject()).getLevel();
if (level == 1) {
nodeComp = new ExchangeNodePanel(id, model,
LimitViewerCheckBoxTree.this);
}
if (level == 2) {
nodeComp = new LimitViewerCheckBoxIconPanel(id, model,
LimitViewerCheckBoxTree.this,
this.limitViewerForm) {
private static final long serialVersionUID = 1L;
protected void onNodeCheckUpdated(TreeNode node,
LimitViewerCheckBoxTree tree,
AjaxRequestTarget target) {
super.onNodeCheckUpdated(node, tree,
target);
LimitViewerCheckBoxTree.this.onNodeCheckUpdated(node, tree,
target);
}
};
}
if (level == 3) {
try {
nodeComp = new InstrumentLimitViewerPanel(id,
this.limitViewerForm);
} catch (Exception e) {
e.printStackTrace();
}
}
return nodeComp;
}
and then then the ExchangeNodePanel code is given below:
//Java code
public class ExchangeNodePanel extends LabelIconPanel {
private static Logger logger =
Logger.getLogger(ExchangeNodePanel.class.getName());
public ExchangeNodePanel(String id, IModel model,LimitViewerCheckBoxTree
tree) {
super(id, model, tree);
}
@Override
protected Component newContentComponent(String componentId,
BaseTree tree, IModel model){
{
return new Label("exchangeName");
};
}
However the value of the label is not displayed and it is always empty. But
when I define the ExchangeNodePanel class as shown below it works:
public class ExchangeNodePanel extends LabelIconPanel {
private static Logger logger =
Logger.getLogger(ExchangeNodePanel.class.getName());
public ExchangeNodePanel(String id, IModel model,LimitViewerCheckBoxTree
tree) {
super(id, model, tree);
}
protected void addComponents(final IModel model, final BaseTree tree) {
Component exchangeName = newContentComponent("exchangeName", tree,
model);
add(exchangeName);
}
}
Any idea why this is happening.
Thanks in advance,
vishy
--
View this message in context:
http://www.nabble.com/Dynamically-Making-changes-to-Tree-Node-tp18765641p18814983.html
Sent from the Wicket - User mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]