Nice,
didn't realize, that resetValue() made it into 1.2

http://java.sun.com/javaee/javaserverfaces/1.2_MR1/docs/api/javax/faces/component/UIInput.html#resetValue()

nice

   public void resetValue()
   {
       setValue(null);
       setSubmittedValue(null);
       setLocalValueSet(false);
       setValid(true);
   }

On 7/12/07, Simon Lessard <[EMAIL PROTECTED]> wrote:
Hello Ariel,

Martin is right. However, Trinidad (and JSF 1.2) also offers a shortcut for
those ever repeating 3 lines of code. You can simply call
myInputText.resetValue().


Regards,

~ Simon



On 7/12/07, Martin Marinschek <[EMAIL PROTECTED]> wrote:
> Hi Ariel,
>
> you'll have to clean out the value of the input-text - the problem that
you are seeing is that JSF takes the current value in the inputText
component, and sees this as more important than the backing bean value.
>
> so you'll have to bind your inputText to your backing bean (using
binding="#{myBean.myInputText}", and a getter/setter pair getMyInputText /
setMyInputText in your backing bean) and then call:
>
> myInputText.setSubmittedValue(null);
> myInputText.setValue(null);
> myInputText.setLocalValueSet(false);
>
> with this, your inputText will reread the value from the backing bean!
>
> regards,
>
> Martin
>
>
>
> On 7/12/07, Ariel Di Mattia <[EMAIL PROTECTED] > wrote:
> > Hi all,
> >
> > I am having some problems with PPR.  When I try to update an inputText,
it's
> > simply do nothing (no errors or warnings).  But, if I put the same
> > partialTriggers in other component (i.e. outputFormatted) with same
backing
> > bean, all works fine.
> >
> > Here is my code:
> >
> > <f:view>
> > <tr:document title="#{title.applicationName}">
> >         <t:div styleClass="mainPanel">
> >                 <tr:form id="form">
> >                 <tr:commandButton id="pSub_button"
> >                             immediate="true"
> >                             partialSubmit="true"
> >                             text="Update"
> >
actionListener="#{newAgent.editContact}">
> >             </tr:commandButton>
> >                 <tr:panelLabelAndMessage label="OUTPUT
FORMATTED: ">
> >                         <tr:outputFormatted
id="cmdTarget1"
> >
partialTriggers="pSub_button"
> >
styleUsage="instruction"
> >
value="#{newAgent.nombreContacto }">
> >                    </tr:outputFormatted>
> >           </tr:panelLabelAndMessage>
> >           <tr:panelLabelAndMessage label="INPUT TEXT:
">
> >                           <tr:inputText id="cmdTarget3"
> >
partialTriggers="pSub_button"
> >
value="#{newAgent.nombreContacto}">
> >                           </tr:inputText>
> >           </tr:panelLabelAndMessage>
> >                 </tr:form>
> >         </t:div>
> > </tr:document>
> > </f:view>
> >
> >
> > And backing bean method for actionListener:
> >
> >         public void editContact(ActionEvent event) {
> >                 this.setNombreContacto("NOMBRE PPR");
> >         }
> >
> >
> > Any ideas?. Is possible to do an inputText update via PPR?.  I think
that yes,
> > but...my method seems  to be incorrect :((((
> >
> > Thanks for all!!!.
> >
> > Ariel.
> >
>
>
>
> --
>
> 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

Reply via email to