You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tapestry.apache.org by Howard Lewis Ship <hl...@gmail.com> on 2008/03/01 00:06:15 UTC

Re: [T5] SUGGESTION: Loop component -> Provide an 'empty' block as in the Grid?

Doesn't mean I'm going to implement it :-)

On Fri, Feb 29, 2008 at 2:54 PM, David Marquis <dm...@neopeak.com> wrote:
> Done!
>  https://issues.apache.org/jira/browse/TAPESTRY-2213
>
>  Thank you Howard,
>
>  --
>  David
>
>
>
>  On 29-Feb-08, at 1:49 PM, Howard Lewis Ship wrote:
>
>  > Sounds reasonable to me; add it to JIRA.
>  >
>  > On Fri, Feb 29, 2008 at 10:14 AM, David Marquis
>  > <dm...@neopeak.com> wrote:
>  >> Hi all,
>  >>
>  >> I have a quick suggestion to improve the Loop component:
>  >>
>  >> We should be able to specify a block to display if the loop source is
>  >> empty (size = 0)
>  >>
>  >> <div t:type="loop" source="emptyList">
>  >>        <t:parameter name="empty">There is no item matching your
>  >> request</
>  >> t:parameter>
>  >> </div>
>  >>
>  >> I know we can do this :
>  >> <t:if test="emptyList">
>  >>        <div t:type="loop" source="emptyList">
>  >>                <t:parameter name="empty">There is no item matching
>  >> your request</
>  >> t:parameter>
>  >>        </div>
>  >> </t:if>
>  >>
>  >> BUT this will have the result of calling the "getEmptyList()" getter
>  >> in the component code twice.
>  >> If you access the database in the getter (as the docs suggest quite a
>  >> few times), this will call the database twice for nothing.
>  >>
>  >> What do you guys think ?
>  >>
>  >> --
>  >> David
>  >>
>  >>
>  >
>  >
>  >
>  > --
>  > Howard M. Lewis Ship
>  >
>  > Creator Apache Tapestry and Apache HiveMind
>  >
>  > ---------------------------------------------------------------------
>  > To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
>  > For additional commands, e-mail: users-help@tapestry.apache.org
>  >
>
>



-- 
Howard M. Lewis Ship

Creator Apache Tapestry and Apache HiveMind

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
For additional commands, e-mail: users-help@tapestry.apache.org