Hi,

from code point of view it doesn`t look like there are any mistakes.

It`s no need to give the partialTriggers attribute the full client id
"resultQuery:rowPerPageOption" on the way. Just "rowPerPageOption"
should also do the trick.

Well, the valueChangeListener is no need. What you can do there is
e.g. to change the values of the entries in the list which you want to
get partial refreshed. The method takes a ValueChangeEvent and you can
get the current and the former value out of it and react in a proper
way.

To see if even the ppr works in your page, write a

<h:outputText value="#{searchResult.rowPerPage}" />

embedded inside the ppr component. And have a look if the outputted
value changes to the current value.

cheers,

Gerald

On 2/17/07, Mohammad Norouzi <[EMAIL PROTECTED]> wrote:
sorry
It was a typo in my code resultQurey, and should be change to resultQuery,
but even I correct this, the problem is still remained.

what is the following attribute in the example:
valueChangeListener="#{
pprExampleBean.testValueChangeListener}"
do I need to have such action in the backend? if yes, what code should I put
there?

On 2/17/07, Mohammad Norouzi <[EMAIL PROTECTED]> wrote:
> Hi Gerald
> yes I added submit(this)
>
> here is my code:
> -------------
>           <f:view>
>             <h:form id="resultQuery">
>
>                     <s:fieldset legend="FieldSet">
>                     <h:panelGrid bgcolor="#cccccc" columns="4" >
>                     <h:selectOneMenu id="rowPerPageOption" value="#{
searchResult.rowPerPage}" onchange="submit(this);"
>                         >
>                         <f:selectItem itemLabel="5" itemValue="5"/>
>                         <f:selectItem itemLabel="10" itemValue="10"/>
>                         <f:selectItem itemLabel="20" itemValue="20"/>
>                         <f:selectItem itemLabel="30" itemValue="30"/>
>                         <f:selectItem itemLabel="40" itemValue="40"/>
>                         <f:selectItem itemLabel="50" itemValue="50"/>
>                         <f:selectItem itemLabel="100" itemValue="100"/>
>                         <f:selectItem itemLabel="200" itemValue="200"/>

>                     </h:selectOneMenu>
>                     </h:panelGrid>
>                     </s:fieldset>
>
>               <h:panelGroup id="resultGroup1" style="text-align:center ">
>               <s:pprPanelGroup id="resultDataTable"
partialTriggers="resultQuery:rowPerPageOption"
>
inlineLoadingMessage="Loading...">
>                     <t:dataTable id="resultQureyTable" value="#{
searchResult.dataModel}"
>
sortAscending="#{ascending}"
>
sortColumn="#{sortColumn}"
>                                                      preserveSort="false"
>                                                      border="1"
rowOnMouseOver="this.style.backgroundColor='#cccccc '"
rowOnMouseOut="this.style.backgroundColor=''"
>
preserveDataModel="false"
>                                                      cellspacing="0"
cellpadding="0" rows="#{ searchResult.rowPerPage}"
>                                                      width="80%"
rowIndexVar="rowIndex"
>
style="text-align:center" rowClasses="rowTable1, rowTable2"
>
columnClasses="columnTable" rules="groups"
>
headerClass="headerTable" footerClass="headerTable"
>
styleClass="borderTable" captionClass="titleTable"
>                                                      var="result"
first="0" >
>                 <t:columns id="columns"
value="#{searchResult.columnHeaders}" var="columnHeader" >
>                     <f:facet name="header">
>                             <h:outputText value="#{ columnHeader.label}"
/>
>                     </f:facet>
>                     <!-- row is also available -->
>                     <h:outputText rendered="true"
value="#{result[columnHeader.index-1 ]}" />
>                 </t:columns>
>                                 <f:facet name="footer">
>                                      <h:panelGroup id="mainPanel2"
border="0" columns="20" width="100%"  rendered='#{
searchResult.sizeOfQuery>=0}'>
>                                                         <t:dataScroller
>                                                             id="pager"
dir="ltr" style="text-align:left"
>
for="resultQureyTable"
>
pageCountVar="pageCount"
>
pageIndexVar="pageIndex"
>
rowsCountVar="rowsCount"
>
firstRowIndexVar="firstRowIndex"
>
displayedRowsCountVar="displayedRowsCount"
>                                                             fastStep="10"
>
paginator="true"
>
paginatorMaxPages="3"
>
paginatorActiveColumnStyle="font-weight:bold;">
>                                                                <f:facet
name="first" ><h:graphicImage border="0" alt="first"
url="/images/btn_first_16.gif"/></f:facet>
>                                                                <f:facet
name="last"><h:graphicImage border="0" alt="last"
url="/images/btn_last_16.gif"/></f:facet>
>                                                                <f:facet
name="previous"><h:graphicImage alt="previous" border="0"
url="/images/btn_prev_16.gif"/></f:facet>
>                                                                <f:facet
name="next"><h:graphicImage border="0" alt="next"
url="/images/btn_next_16.gif"/></f:facet>

>
<h:outputLabel id="recordnumber" for="name" value="total:">
>
<h:outputText  id="sizeOfOtherProviders"  styleClass="textOutput"  value="
#{ searchResult.sizeOfQuery}" />
>
</h:outputLabel>
>
<h:outputText value=" | " />
>
<h:outputLabel id="timedurationlabel" for="name" value="time:">
>
<h:outputText  id="timeDuration"  styleClass="textOutput"  value="   #{
searchResult.searchTimeDuration} milliseconds" />
>
</h:outputLabel>
>                                                                <f:param
value="#{rowsCount}/" />
>                                                                <f:param
value="#{displayedRowsCount}" />
>                                                                <f:param
value="#{firstRowIndex}" />
>                                                                <f:param
value="#{lastRowIndex}" />
>                                                                <f:param
value="#{pageIndex}" />
>                                                                <f:param
value="#{pageCount}" />
>
</t:dataScroller>
>                                     </h:panelGroup>
>                                 </f:facet>
>                     </t:dataTable>
>                 </s:pprPanelGroup>
>                       </h:panelGroup>
>
>
> -------------
>
>
>
> On 2/15/07, Gerald Müllan < [EMAIL PROTECTED]> wrote:
> > Have you added the onchange="submit(this);"? You have to do a submit
> > in order to get the interceptor fired.
> >
> > Please post the corresponding view- and src-code if this doesn`t help.
> >
> > On 2/15/07, Mohammad Norouzi < [EMAIL PROTECTED]> wrote:
> > > Thank Gerald,
> > > yes I have looked the link you sent, and I think everything is right
in my
> > > code.
> > > you know, I have a combo box (selectOneMenu) and I want when user
change it
> > > (it displays possible rows per page for my dataTable) the dataTable
> > > panelGroup get updated.
> > > when I change the box, nothing happens, when I change again, it shows
a box
> > > with message
> > > the proccess has been started already or something like this,
> > >
> > > it seems it is waiting for response from server, I am not sure.
> > >
> > > the thing I didnt add to my code is valueChangeListeer property for
> > > selectOneMenu because I just want the dataTable being updated.
> > >
> > >
> > > On 2/15/07, Gerald Müllan <[EMAIL PROTECTED]> wrote:
> > > > Hi,
> > > >
> > > > the three resource loading errors should not matter, they are a
> > > > "common" log statement since a few months. Did you have a look at
our
> > > > examples-page?
> > > >
> > > >
> > >
http://example.irian.at/example-sandbox-20070215/pprPanelGroup.jsf
> > > >
> > > > It works there without any problems. Any description of the problem
> > > > with more details?  Maybe also the included source code helps.
> > > >
> > > > cheers,
> > > >
> > > > Gerald
> > > >
> > > > On 2/15/07, Mohammad Norouzi < [EMAIL PROTECTED]> wrote:
> > > > > Hi all
> > > > > I have latest version of sandbox 1.1.5 and I need to use
> > > <s:pprPanelGroup>
> > > > > but when the page loads the following error will be displayed and
it
> > > wont
> > > > > work properly:
> > > > >
> > > > > ----
> > > > > ERROR Unable to find resource src/dom/__package__.js for component
> > > > > dojo.DojoResourceLoader . Check that this fi
> > > > > le is available in the classpath in sub-directory /resource of the
> > > > > package-directory.
> > > > > ERROR Unable to find resource src/__package__.js for component
> > > > > dojo.DojoResourceLoader . Check that this file i
> > > > > s available in the classpath in sub-directory /resource of the
> > > > > package-directory.
> > > > > ERROR Unable to find resource __package__.js for component
> > > > > dojo.DojoResourceLoader . Check that this file is av
> > > > > ailable in the classpath in sub-directory /resource of the
> > > > > package-directory.
> > > > > ---
> > > > >
> > > > > I am using latest version of facelets as well and I added the
following
> > > tag
> > > > > to sandbox.taglib.xml:
> > > > >
> > > > >     <tag>
> > > > >         <tag-name>pprPanelGroup</tag-name>
> > > > >        <component>
> > > > >
> > > > > <component-type> org.apache.myfaces.PPRPanelGroup
> > > </component-type>
> > > > >
> > > <renderer-type>org.apache.myfaces.PPRPanelGroup
> > > > > </renderer-type>
> > > > >        </component>
> > > > >    </tag>
> > > > >
> > > > > ----
> > > > >
> > > > > please help me out, I surfed web but found nothing.
> > > > >
> > > > > Thanks
> > > > >
> > > > > --
> > > > > Regards,
> > > > > Mohammad
> > > >
> > > >
> > > > --
> > > > http://www.irian.at
> > > >
> > > > Your JSF powerhouse -
> > > > JSF Consulting, Development and
> > > > Courses in English and German
> > > >
> > > > Professional Support for Apache MyFaces
> > > >
> > >
> > >
> > >
> > > --
> > > Regards,
> > > Mohammad
> >
> >
> > --
> > http://www.irian.at
> >
> > Your JSF powerhouse -
> > JSF Consulting, Development and
> > Courses in English and German
> >
> > Professional Support for Apache MyFaces
> >
>
>
>
> --
> Regards,
> Mohammad



--
Regards,
Mohammad


--
http://www.irian.at

Your JSF powerhouse -
JSF Consulting, Development and
Courses in English and German

Professional Support for Apache MyFaces

Reply via email to