incubator-adffaces-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Chris Gibbons" <cgibb...@solutionstream.com>
Subject RE: Question on PPR and panelRadio component
Date Thu, 05 Apr 2007 16:03:11 GMT
Well there is a description on the "default" attribute of a subform, but
reading it didn't give me much of a clue as to what it meant.  The
UIXSubform java doc is what really keyed me on to it.

Chris

-----Original Message-----
From: mwessendorf@gmail.com [mailto:mwessendorf@gmail.com] On Behalf Of
Matthias Wessendorf
Sent: Thursday, April 05, 2007 10:06 AM
To: adffaces-user@incubator.apache.org
Subject: Re: Question on PPR and panelRadio component

for some reasons, our javadoc is messed up...
Will check.



On 4/5/07, Chris Gibbons <cgibbons@solutionstream.com> wrote:
> It looks like you are right, there wasn't any documentation indicating
> that behavior in the tag documentation, but the link to the UIXSubform
> indicates that there is a way to accomplish this.  Thanks!  Oh BTW the
> link to the page I am referencing is:
>
>
http://www.oracle.com/technology/products/jdev/htdocs/partners/addins/ex
> change/jsf/doc/apidocs/oracle/adf/view/faces/component/UIXSubform.html
>
>
> Chris
>
> -----Original Message-----
> From: Mike Kienenberger [mailto:mkienenb@gmail.com]
> Sent: Thursday, April 05, 2007 9:56 AM
> To: adffaces-user@incubator.apache.org
> Subject: Re: Question on PPR and panelRadio component
>
> Chris,
>
> I haven't used the trinidad subForm, but I'm guessing the Tomahawk
> subForm is based on it.   In t:subForm, you can have buttons outside
> of your subForm submit the subForm, and you can specify multiple sets
> of subForms for the button to submit.
>
> On 4/5/07, Chris Gibbons <cgibbons@solutionstream.com> wrote:
> > Yes I could on this page, the problem that I have though is on a
> > different more complex page that I have, I have two of these
> panelRadio
> > components and to get it to work without triggering the validations,
I
> > have to enclose both groups in subforms, the problem arises that my
> > submit button for the page lies outside these areas, and the fields
> > inside the subform groups don't update their information to the
> backing
> > bean.
> >
> > Chris
> >
> >
> > -----Original Message-----
> > From: mwessendorf@gmail.com [mailto:mwessendorf@gmail.com] On Behalf
> Of
> > Matthias Wessendorf
> > Sent: Thursday, April 05, 2007 9:04 AM
> > To: adffaces-user@incubator.apache.org
> > Subject: Re: Question on PPR and panelRadio component
> >
> > Ah, now I think I see.
> > the panelRadio is doing a submit.
> > Have you tried using subform ?
> >
> > -M
> >
> > On 4/5/07, Chris Gibbons <cgibbons@solutionstream.com> wrote:
> > > Here one my pages that is causing the issue.  The
"memberMain.xhtml"
> > > template basically just has a tr:document in it and a tr:form and
a
> > > tr:messages component.  Like I said other pages that have PPR
> enabled
> > > components work fine and don't trigger validations on non PPR
> > > components, but panelRadio and all similar components do
> > > Chris
> > >
> > >
> > >
> > >
> > > <ui:composition template="memberMain.xhtml"
> > >         xmlns="http://www.w3.org/1999/xhtml"
> > >         xmlns:ui="http://java.sun.com/jsf/facelets"
> > >         xmlns:f="http://java.sun.com/jsf/core"
> > >         xmlns:c="http://java.sun.com/jstl/core"
> > >         xmlns:h="http://java.sun.com/jsf/html"
> > >         xmlns:tr="http://myfaces.apache.org/trinidad">
> > >
> > >
> > >         <f:loadBundle id="bundle" var="text"
> > > basename="#{baseBean.bundleName}" />
> > >
> > >         <ui:define name="title">
> > >                         #{text.submitResumePage_title}
> > >                 </ui:define>
> > >
> > >         <ui:define name="memberBody">
> > >
> > >                 #{submitResumeBean.jobListing.tagLine}
> > >                 <br/>
> > >                 <br/>
> > >                 <tr:inputText id="title"
> > > value="#{submitResumeBean.resumeTitle}"
> > >                         label="#{text.resume_title}"
required="true"
> > > requiredMessageDetail="#{text.resume_title_required}"/>
> > >                 <br />
> > >                 <tr:inputText id="emailAddress"
> > > value="#{submitResumeBean.emailAddress}"
> > >                         label="#{text.email_address}"
> required="true"
> > > requiredMessageDetail="#{text.resume_email_required}"
> > >                         binding="#{submitResumeBean.emailField}"
/>
> > >                 <br />
> > >                 <tr:inputText id="confirmEmail"
> > > value="#{submitResumeBean.confirmEmailAddress}"
> > >                         label="#{text.confirm_email_address}"
> > >
> > validator="#{submitResumeBean.emailValidator}">
> > >                         <tr:validateRegExp
> > > pattern="^.+@[^\.].*\.[a-z]{2,}$"
> > >
> > > messageDetailNoMatch="#{text.invalid_email}" />
> > >                         </tr:inputText>
> > >                         <br />
> > >
> > >                         <tr:panelRadio id="test" position="top"
> > > label="#{text.sumbit_method}"
> > >
> > > binding="#{submitResumeBean.radioComponent}">
> > >                                 <tr:showDetailItem id="component1"
> > > text="#{text.uploaded_resume}">
> > >
> > >                                         <tr:inputFile id="input1"
> > > label="#{text.resume_file}"
> > >
> > > value="#{submitResumeBean.file}"
> > >
> > > validator="#{submitResumeBean.fileExtensionValidator}" />
> > >                                         <br />
> > >                                         <tr:outputText
> > > value="#{text.resume_upload_warning}" />
> > >                                 </tr:showDetailItem>
> > >                                 <tr:showDetailItem id="component2"
> > > text="#{text.pasted_resume}">
> > >
> > >                                         <tr:inputText id="input2"
> > > value="#{submitResumeBean.pastedResume}"
> > >
> > > label="#{text.paste_resume}" rows="40" columns="80" />
> > >
> > >
> > >                                 </tr:showDetailItem>
> > >
> > >                         </tr:panelRadio>
> > >                         <br />
> > >                         <button id="button"
jsfc="tr:commandButton"
> > >                                 text="#{text.submit_resume}"
> > > action="#{submitResumeBean.submit}" />
> > >         </ui:define>
> > > </ui:composition>
> > >
> > > Thanks for looking at this Matthias
> > >
> > > Chris
> > >
> > > -----Original Message-----
> > > From: mwessendorf@gmail.com [mailto:mwessendorf@gmail.com] On
Behalf
> > Of
> > > Matthias Wessendorf
> > > Sent: Thursday, April 05, 2007 8:44 AM
> > > To: adffaces-user@incubator.apache.org
> > > Subject: Re: Question on PPR and panelRadio component
> > >
> > > I think I can't follow you..
> > > can you mail a simple example ?
> > >
> > > .Matthias
> > >
> > > On 4/5/07, Chris Gibbons <cgibbons@solutionstream.com> wrote:
> > > > Yes I do and it is triggering the messages.  These type of
> > components
> > > > seem to be triggering a full page submit for some reason, I have
a
> > > > inputText on the same page that is filled with default data, and
> if
> > I
> > > > change it, then click the panelRadio button, the validation
> messages
> > > get
> > > > fired, if I fill in the data so the validation messages get
fired,
> > the
> > > > textbox with the default data that I changed, gets changed back
to
> > the
> > > > default.  And it doesn't have any partialTriggers set on that
> > specific
> > > > component.
> > > >
> > > > Chris
> > > >
> > > > -----Original Message-----
> > > > From: mwessendorf@gmail.com [mailto:mwessendorf@gmail.com] On
> Behalf
> > > Of
> > > > Matthias Wessendorf
> > > > Sent: Thursday, April 05, 2007 2:53 AM
> > > > To: adffaces-user@incubator.apache.org
> > > > Subject: Re: Question on PPR and panelRadio component
> > > >
> > > > sounds like the validation for required=true is triggered.
> > > > do you have <tr:messages/> on the page, to "see" these
validation
> > > > faces messages?
> > > >
> > > > a way around might be immediate or subform
> > > >
> > > > -M
> > > >
> > > > On 4/3/07, Chris Gibbons <cgibbons@solutionstream.com> wrote:
> > > > > I have a page with a couple of inputText components with the
> > > attribute
> > > > > required="true" set on all of them, then I have a panelRadio
> > > > component.
> > > > > If I leave the required inputText values blank, the panelRadio
> > > doesn't
> > > > > work, it submits , but doesn't update the contents.  However
if
> I
> > > > remove
> > > > > the required="true" attribute, everything works fine.  Is this
a
> > bug
> > > > or
> > > > > intended functionality?
> > > > >
> > > > >
> > > > >
> > > > > Chris
> > > > >
> > > > >
> > > >
> > > >
> > > > --
> > > > Matthias Wessendorf
> > > > http://tinyurl.com/fmywh
> > > >
> > > > further stuff:
> > > > blog: http://jroller.com/page/mwessendorf
> > > > mail: mwessendorf-at-gmail-dot-com
> > > >
> > >
> > >
> > > --
> > > Matthias Wessendorf
> > > http://tinyurl.com/fmywh
> > >
> > > further stuff:
> > > blog: http://jroller.com/page/mwessendorf
> > > mail: mwessendorf-at-gmail-dot-com
> > >
> >
> >
> > --
> > Matthias Wessendorf
> > http://tinyurl.com/fmywh
> >
> > further stuff:
> > blog: http://jroller.com/page/mwessendorf
> > mail: mwessendorf-at-gmail-dot-com
> >
>


-- 
Matthias Wessendorf
http://tinyurl.com/fmywh

further stuff:
blog: http://jroller.com/page/mwessendorf
mail: mwessendorf-at-gmail-dot-com

Mime
View raw message