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]

Reply via email to