Oh, right. Wonder why Stephen's solution finally works then?

regards,

Martin

On 9/28/07, Matthias Wessendorf <[EMAIL PROTECTED]> wrote:
> tr:form isn't a namingcontainer
>
> On 9/28/07, Martin Marinschek <[EMAIL PROTECTED]> wrote:
> > Hi Stephen,
> >
> > do this:
> >
> >
> >        <tr:form id="departmentForm" >
> >            <tr:selectOneChoice id="departments" label="Department"
> >                                value="#{scoreEntryHome.department}"
> >                                autoSubmit="true">
> >
> >                <s:selectItems value="#{scoreEntryHome.allowedDepartments}"
> >                               var="department" label="#{department.name}"/>
> >            </tr:selectOneChoice>
> >
> >            <tr:commandButton id="SaveButton" text="Update"
> >                              action="#{scoreEntryHome.save}"/>
> >        </tr:form>
> >
> >        <tr:form>
> >            <tr:table var="scoreEntry" value="#{scoreEntryHome.scoreEntries}"
> >                      partialTriggers="::departmentForm:departments">
> >
> >                <tr:column headerText="Name">
> >                    <tr:selectBooleanCheckbox value="#{scoreEntry.name}"/>
> >                </tr:column>
> >
> > with :: you can get out of your naming-container up one level and then
> > back in again with : and name.
> >
> > regards,
> >
> > Martin
> >
> > On 9/28/07, Richard Yee <[EMAIL PROTECTED]> wrote:
> > > You might try not using multiple forms and also not having the form
> > > id="departments" and the selectOneChoice also set to "departments"
> > >
> > > -Richard
> > >
> > > Stephen Friedrich wrote:
> > > > It seems that autoSubmit from a tr:selectOneChoice always uses PPR.
> > > > I can't get other components to update, though. This is what I tried:
> > > >
> > > >       <tr:form id="departments" >
> > > >           <tr:selectOneChoice id="departments" label="Department"
> > > >                               value="#{scoreEntryHome.department}"
> > > >                               autoSubmit="true">
> > > >
> > > >               <s:selectItems 
> > > > value="#{scoreEntryHome.allowedDepartments}"
> > > >                              var="department" 
> > > > label="#{department.name}"/>
> > > >           </tr:selectOneChoice>
> > > >
> > > >           <tr:commandButton id="SaveButton" text="Update"
> > > >                             action="#{scoreEntryHome.save}"/>
> > > >       </tr:form>
> > > >
> > > >       <tr:form>
> > > >           <tr:table var="scoreEntry" 
> > > > value="#{scoreEntryHome.scoreEntries}"
> > > >                     partialTriggers="departments">
> > > >
> > > >               <tr:column headerText="Name">
> > > >                   <tr:selectBooleanCheckbox value="#{scoreEntry.name}"/>
> > > >               </tr:column>
> > > >
> > > > On the server scoreEntryHome.setDepartment() gets correctly called with 
> > > > the
> > > > newly selected department, but the table won't update.
> > > >
> > > > I added the "Update" button just for testing, and of course it works 
> > > > fine.
> > > >
> > > > What am I doing wrong this time? ;-)
> > > >
> > > > Alternatively: Is there a way to disable PPR for autoSubmit?
> > > > Oh, and additionally: It should be documented in the tag description 
> > > > that
> > > > autoSubmit does PPR.
> > > >
> > > > (Trinidad 1.0.2, MyFaces 1.1.5, Facelets from VCS, Seam 1.2.1 on Tomcat 
> > > > 5.5.17)
> > > >
> > > >
> > > >
> > >
> > >
> >
> >
> > --
> >
> > http://www.irian.at
> >
> > Your JSF powerhouse -
> > JSF Consulting, Development and
> > Courses in English and German
> >
> > Professional Support for Apache MyFaces
> >
>
>
> --
> Matthias Wessendorf
>
> further stuff:
> blog: http://matthiaswessendorf.wordpress.com/
> mail: matzew-at-apache-dot-org
>


-- 

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