Did this "#{playlistFactory.currentUnitMPOSPlayList.size<10}" work ?

There is no getSize() in java.util.List.


But if: yes in this case playlistFactory.currentUnitMPOSPlayList should
called before any of the column values.
And i'm shure it is.

Zhong Li wrote:
> example if renderend =
> #{playlistFactory.currentUnitMPOSPlayList.size<10}. How do you user
> can't have those kind of requirements, myfaces is tools, I can do it as
> I like.
> 
> On 10/11/05, *Zhong Li* <[EMAIL PROTECTED]
> <mailto:[EMAIL PROTECTED]>> wrote:
> 
>     I know. But this one is live data, concurrent users use it. I
>     prepare all data used in method
>     playlistFactory.currentUnitMPOSPlayList, it is in Factory, called
>     static method. Anyway it is wrong you called method in column before
>     dataTable list. I am 100% sure, it is wrong.
> 
> 
> 
> 
> 
>     On 10/11/05, *Volker Weber* <[EMAIL PROTECTED]
>     <mailto:[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]>
>> <mailto: [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>>
>>     > <mailto: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
>         <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 
> 
> 
> 
> 
> -- 
> 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.

Reply via email to