Jesse Kuhnert escreveu:
It means "currentArt" is null at the point when it's trying to resolve
currentArt.title.
Yes, that one i knew. And I was sure that "artList" didn't have any null
values. I found the problem, it's my stupidity... I wanted to post here
that I was not needing help anymore, but I didn't know how to reply to
my "unreplyed" posts.
Check out the first span tag. Instead o jwcid has jwcdi... :-[ Sorry
for the trouble.
Cheers,
Hernâni
On 3/10/07, Hernâni Cerqueira <[EMAIL PROTECTED]> wrote:
Hello all, I'm new to Tapestry, this is my first project using it, and
until now everything was doing perfectly. But now i'm having a small
issue with the For component. I was doing something i've done sometimes
already. I have a For component that iterates from a list of beans, and
displays it's data... Until here ok, but i keep getting a ognlexception:
source is null for getProperty(null, "title"). As a newbie, i have some
difficulties on expressing myself on tapestry dialect, so here goes some
piece of my code:
html:
(...)
<span jwcdi="arts">
<td class="item"><h2><span
jwcid="title">Título</span></h2></td>
<td class="item"><h3><span
jwcid="body">Corpo</span></h3></td>
<td class="item">
<table width="100%">
<tr jwcid="pages">
<td width="100%" class="item"><h3><span
jwcid="pageTitle">Página</span></h3></td>
<td class="item"><img jwcid="open"/></td>
</tr>
</table>
</td>
<tr jwcid="@If" condition="ognl:hasFooter()">
<td jwcid="@If" condition="ognl:hasAuthor()"
class="footer"><h4>Escrito por: <span
jwcid="author">Autor</span></h4></td>
<td jwcid="@If" condition="ognl:hasMail()"
class="footer"><h4><a jwcid="mailLink"><span
jwcid="mail">mail</span></a></h4></td>
<td jwcid="@If" condition="ognl:hasUrl()"
class="footer"><h4><a jwcid="urlLink"><span
jwcid="url">url</span></a></h4></td>
</tr>
</span>
(...)
page:
(...)
<asset name="open" path="context:/images/open_br.gif"/>
<property name="currentArt"/>
<component id="arts" type="For">
<binding name="source" value="artList"/>
<binding name="value" value="currentArt"/>
</component>
<component id="title" type="Insert">
<binding name="value" value="currentArt.title"/>
</component>
<component id="body" type="Insert">
<binding name="value" value="currentArt.body"/>
</component>
(...)
java:
(...)
public List<HistArt> getArtList() throws TorqueException {
return HistArtPeer.getArtList();
}
public abstract HistArt getCurrentArt();
public abstract HistPage getCurrentPage();
(...)
the exception:
ognl.OgnlException
source is null for getProperty(null, "title")
Stack Trace:
* ognl.OgnlRuntime.getProperty(OgnlRuntime.java:1652)
* ognl.ASTProperty.getValueBody(ASTProperty.java:92)
* ognl.SimpleNode.evaluateGetValueBody(SimpleNode.java:170)
* ognl.SimpleNode.getValue(SimpleNode.java:210)
* ognl.ASTChain.getValueBody(ASTChain.java:109)
* ognl.SimpleNode.evaluateGetValueBody(SimpleNode.java:170)
* ognl.SimpleNode.getValue(SimpleNode.java:210)
* ognl.Ognl.getValue(Ognl.java:333)
* ognl.Ognl.getValue(Ognl.java:310)
(...)
I hope that this is enough for you to tell-me wath i'm doing wrong this
time, because i've already did similar stuff a couple of times and
everything did just fine.
Thanks in advance,
Hernâni
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]