Thanks, Eric.  Can you describe where and how I would add such a condition?
In a new bean?  Within the .page file?  Tap newbie here... :)

-----Original Message-----
From: Erik Hatcher [mailto:[EMAIL PROTECTED] 
Sent: April 14, 2005 8:21 PM
To: Tapestry users
Subject: Re: Row color based on content?


On Apr 14, 2005, at 4:56 PM, Roland Chan wrote:

> I'd like to specify a row color based on some content.  For example, 
> the row
> should be background color green if the statusName column has a value 
> of
> 'active'.
>
> Can anyone direct me on what the most efficient way of doing this is.
>
> My table currently looks like this:
>
>         <table border="1" cellspacing="1" bordercolor="#FFFFFF" 
> width="100%"
> jwcid="[EMAIL PROTECTED]:Table" class="pcpList"
>                   source="ognl:procedure.numberedSteps"
>                   columns="stepNo, truncatedInstruction, statusName,
> primaryName" pageSize="5">

Add a rowsClass attribute.  To zebra-stripe a table, I do this:

        rowsClass="ognl:beans.evenOdd.next + 'Row'"

with the EvenOdd bean defined in the .page file like this:

        <bean name="evenOdd" class="org.apache.tapestry.bean.EvenOdd"/>

You can add whatever condition you like, though.

        Erik

>             <span jwcid="[EMAIL PROTECTED]">
>                         <span jwcid="stepNoLink">
>                      <span jwcid="stepNoText"></span>
>                         </span>
>             </span>
>         </table>
>
> Thanks,
> Roland
>
>


---------------------------------------------------------------------
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