You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tapestry.apache.org by Paolo DonĂ <pa...@gmail.com> on 2005/08/22 16:39:01 UTC
Problem with contrib:treeView and tapestry4
Hi guys,
has contrib:treeView been tested with tapestry4-beta4?
I'm getting a weird NumberFormat exception using a basic example found
at https://tapestrywebcomponentexamples.dev.java.net
this is the stack trace...
org.apache.tapestry.BindingException
Unable to update OGNL expression '<parsed OGNL expression>' of
$TreeNodeView_10@514577[Home/$Border.treeNodeView] to [I@102996a:
currentForeachConnectImageValue
location: classpath:/org/apache/tapestry/contrib/tree/components/TreeNodeView.jwc,
line 110, column 77
105 <component id="connectImage" type="Image">
106 <binding name="image" expression="connectImage"/>
107 </component>
108 <component id="foreachConnectImage" type="Foreach">
109 <binding name="source" expression="foreachConnectImageList"/>
110 <binding name="value" expression="currentForeachConnectImageValue"/>
111 </component>
112
113
114 </component-specification>
binding: ExpressionBinding[Home/$Border.treeNodeView
currentForeachConnectImageValue]
org.apache.hivemind.ApplicationRuntimeException
Unable to update OGNL expression '<parsed OGNL expression>' of
$TreeNodeView_10@514577[Home/$Border.treeNodeView] to [I@102996a:
currentForeachConnectImageValue
component: $TreeNodeView_10@514577[Home/$Border.treeNodeView]
location: context:/WEB-INF/Border.jwc, line 19, column 60
14 <binding name="treeStateListener" value="treeStateListener"/>
15 </component>
16 <component type="contrib:TreeDataView" id="treeDataView">
17 <binding name="treeView" value="component:treeView"/>
18 </component>
19 <component type="contrib:TreeNodeView" id="treeNodeView">
20 <binding name="treeDataView" value="component:treeDataView"/>
21 </component>
22 <inject object="LubrificantiLista" type="page" property="lubrificantiLista"/>
23 </component-specification>
ognl.OgnlException
currentForeachConnectImageValue
java.lang.NumberFormatException
For input string: "[I@102996a"
My example is set up this way :
Template :
<span class="tree" jwcid="treeView">
<span jwcid="treeDataView">
<span jwcid="treeNodeView"/>
</span>
</span>
Page specification :
<component type="contrib:TreeView" id="treeView">
<binding name="treeModel" value="ognl:treeModel"/>
<binding name="treeStateListener" value="treeStateListener"/>
</component>
<component type="contrib:TreeDataView" id="treeDataView">
<binding name="treeView" value="component:treeView"/>
</component>
<component type="contrib:TreeNodeView" id="treeNodeView">
<binding name="treeDataView" value="component:treeDataView"/>
</component>
Java Class:
public ITreeModel getTreeModel() {
if (_treeModel == null) {
TreeNode root = new StringTreeNode("Root");
TreeNode lubrificanti = new StringTreeNode("Lubrificanti");
TreeNode trasmissioni = new StringTreeNode("Trasmissioni");
TreeNode grassi = new StringTreeNode("Grassi");
TreeNode motore = new StringTreeNode("Motore");
lubrificanti.insert(trasmissioni);
lubrificanti.insert(grassi);
lubrificanti.insert(motore);
root.insert(lubrificanti);
// Wrap the root node in a SimpleTreeDataModel
_treeDataModel = new SimpleTreeDataModel(root);
// Wrap the SimpleTreeDataModel in a SimpleTreeModel
_treeModel = new SimpleTreeModel(_treeDataModel);
}
return _treeModel;
}
public ITreeStateListener getTreeStateListener(){
return this;
}
Regrads,
Paolo
---------------------------------------------------------------------
To unsubscribe, e-mail: tapestry-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tapestry-user-help@jakarta.apache.org