On 10/11/05, Volker Weber <[EMAIL PROTECTED]> wrote:
Hi,
i think you have to prepare the list, maybe, if you can't do this in the
application phase, you can use a expired date to decide recreating of
the list?
I don't know how this i done in towmahawk, but in tobago the getter of
the UIcomponents valuebindings are somtimes called multiple times per
render circle.
Zhong Li wrote:
> Thanks. I can't prepare it first. it is dynamic list, always need
> calculate when use refresh page. I believe everything in dataTable
> should be called after list created, it is normal sense.
>
>
>
> On 10/11/05, *Volker Weber* <[EMAIL PROTECTED]
> <mailto: [EMAIL PROTECTED]>> wrote:
>
> Hi,
>
> in my oppinion a bean getter shouldn't create a value, just fetch it.
>
> if you use playlistFactory.currentUnitMPOSPlayList to create and return
> the List, you should ensure that all other related getter also create
> the list if the list isn't initialized before.
>
> Generally there is no order defined to call any getter in jsf context.
>
> Bye
>
> Zhong Li wrote:
> > I totally disagreed.
> >
> >
> > <TABLE>
> > <THEAD>
> > <TR> /...header information.../
> > </THEAD>
> > <TFOOT>
> > <TR> /...footer information.../
> > </TFOOT>
> > <TBODY>
> > <TR>
> > /...first row of block one data.../
> > <TR> /...second row of block one data.../
> > </TBODY>
> > <TBODY>
> > <TR> /...first row of block two data.../
> > <TR>
> > /...second row of block two data.../
> > <TR> /...third row of block two data.../
> > </TBODY>
> > </TABLE>
> >
> > playlistFactory.currentUnitMPOSPlayList should be in <TABLE>
> > playlistItem.length is in <TBODY>
> > playlistFactory.totalLength is in <TFOOT>
> >
> > Anyway you have to call playlistFactory.currentUnitMPOSPlayList first,
> > it is table level!!!!
> >
> > How do you explain property "renderedIfEmpty", you still call
> > playlistFactory.totalLength first then check if it is empty or not!!!!
> >
> >
> >
> > On 10/11/05, *Mathias Broekelmann (JIRA)*
> > <myfaces-dev@incubator.apache.org
> <mailto: myfaces-dev@incubator.apache.org>
> > <mailto:myfaces-dev@incubator.apache.org
> <mailto: myfaces-dev@incubator.apache.org>>> wrote:
> >
> > [ http://issues.apache.org/jira/browse/MYFACES-694?page=all ]
> >
> > Mathias Broekelmann closed MYFACES-694:
> > ---------------------------------------
> >
> > Resolution: Invalid
> >
> > HTML 4.01 spec says:
> >
> > TFOOT must appear before TBODY within a TABLE definition so that
> > user agents can render the foot before receiving all of the
> > (potentially numerous) rows of data.
> >
> > Which is the reason why myfaces renders the footer before the
> body.
> >
> > > t:dataTable bind calculate order error
> > > ---------------------------------------
> > >
> > > Key: MYFACES-694
> > > URL: http://issues.apache.org/jira/browse/MYFACES-694
> > > Project: MyFaces
> > > Type: Bug
> > > Components: Tomahawk
> > > Versions: Nightly
> > > Environment: Tomcat 5.0.28, nightly build 10/10/2005
> > > Reporter: Zhong Li
> > > Priority: Critical
> >
> > >
> > > I have a list used in a datatable
> > > <t:dataTable value="#{
> > playlistFactory.currentUnitMPOSPlayList }" var="playlistItem">
> > > ....
> > > <h:column>
> > > <f:facet
> name="header">
> > >
> > <h:outputText value="#{messages['dealer_admin_length']}"/>
> > > </f:facet>
> > > <h:outputText
> > value="#{playlistItem.length}"/>
> > > <f:facet
> name="footer">
> > >
> > <h:outputText value="#{playlistFactory.totalLength}"/>
> > > </f:facet>
> > > </h:column>
> > > ....
> > > </t:dataTable>
> > > playlistFactory.totalLength called before
> > playlistFactory.currentUnitMPOSPlayList called. So I got
> totalLength
> > always 0, playlistFactory.totalLengtht should be called after
> > playlistFactory.currentUnitMPOSPlayList
> >
> > --
> > This message is automatically generated by JIRA.
> > -
> > If you think it was sent incorrectly contact one of the
> administrators:
> > http://issues.apache.org/jira/secure/Administrators.jspa
> > -
> > For more information on JIRA, see:
> > http://www.atlassian.com/software/jira
> >
> >
> >
> >
> > --
> > Zhong Li
> >
> > WebJabber.Net
>
> --
> Don't answer to From: address!
> Mail to this account are droped if not recieved via mailinglist.
> To contact me direct create the mail address by
> concatenating my forename to my senders domain.
>
>
>
>
> --
> Zhong Li
>
> WebJabber.Net
--
Don't answer to From: address!
Mail to this account are droped if not recieved via mailinglist.
To contact me direct create the mail address by
concatenating my forename to my senders domain.
--
Zhong Li
WebJabber.Net