A true tale from the trenches:

So I�m trying to learn tapestry.  I look at my application,
I see something I call a Track, something that�s like a lead,
a follow-up, a continuing series of  activities. I think: maybe i could
focus all Track related stuff in a Track page and use a 
Block component for each view, track list, track detail, etc.

So I look to the Inspector for some examples and guidelines. I see this:

<span jwcid="specificationBlock">
<span jwcid="showSpecification"/>
</span>

<span jwcid="templateBlock">
<span jwcid="showTemplate"/>
</span>

<span jwcid="propertiesBlock">
<span jwcid="showProperties"/>
</span>

<span jwcid="engineBlock">
<span jwcid="showEngine"/>
</span>

Good! I copy the concept and do this:

        <span jwcid="renderBlockForView"/>

        <span jwcid="trackListBlock"/>
        <span jwcid="showTrackList"/>
        
        <span jwcid="trackDetailBlock"/>
        <span jwcid="showTrackDetail"/>

You probably do see it immediately. I didn't. I spent a first ten
confusing minutes wondering why the hell the detail
view rendered, although I obvioulsy told it not to. Then I spent 
another hour to re-design my showTrackDetail class to accommodate for
null pointers and such. Still didn't work. Then another hour studying 
Tapestry source in order to understand the call sequence. Then I saw it!

        <span jwcid="renderBlockForView"/>

        <span jwcid="trackListBlock">
                <span jwcid="showTrackList"/>
        </span>
        
        <span jwcid="trackDetailBlock">
                <span jwcid="showTrackDetail"/>
        </span>


Anyways, during the journey I probably learned more Tapestry stuff
than I deserve. Was it on purpose? 

/Per Norrman

###########################################

This message has been scanned by F-Secure Anti-Virus for Microsoft Exchange.
For more information, connect to http://www.F-Secure.com/


-------------------------------------------------------
This SF.NET email is sponsored by: Thawte.com - A 128-bit supercerts will
allow you to extend the highest allowed 128 bit encryption to all your
clients even if they use browsers that are limited to 40 bit encryption.
Get a guide here:http://ads.sourceforge.net/cgi-bin/redirect.pl?thaw0030en
_______________________________________________
Tapestry-developer mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/tapestry-developer

Reply via email to