Well, I now have a problem with the new implementation and changed behaviour of UIInput.
I use the component with no value binding but have a ValueChangeListener attached to it. This way I can simply collect multiple new values for a property of a bean.
In the listener I clear the value of the UIInput component with

((EditableValueHolder) e.getComponent()).setValue(null);

But now that does not work anymore. Every time the submitted value is redisplayed, but I want a blank field.
How is that possible with the new behaviour? I already tried to set the submittedValue, that does not help either.
The UIInput component is located in the footer of a DataTable component.

Any suggestions?


Regards,
Mathias Werlitz



[EMAIL PROTECTED] schrieb am 02.08.2005 11:48:24:

> Finally I found a solution for that issue. Have a look into
> http://issues.apache.org/jira/browse/MYFACES-277 if you wants to know
> the details.
> Try out the current svn version or wait for the next nightly.
>
> Best Regards,
> Mathias
>
> Claudio Tamietto schrieb:
> > i have downloaded the night build yesterday and i have installed the jar
> > from the blank.war but the problem is  the same.
> > If you want i can try to build a test case  (actually i have a small project
> > but the model get the data from a database table with hibernate soit is too
> > complicated).
> >
> > ----- Original Message -----
> > From: "Mathias Broekelmann" <[EMAIL PROTECTED]>
> > To: "MyFaces Discussion" <[email protected]>
> > Sent: Tuesday, August 02, 2005 10:02 AM
> > Subject: Re: issue on jira
> >
> >
> >
> >>Hi Claudio,
> >>
> >>sorry for not responding to your issue.
> >>
> >>Have you tried the current nightly? We have changed implementation of
> >>the datatable which probably fixes your problem.
> >>
> >>Regards,
> >>Mathias
> >>
> >>Claudio Tamietto schrieb:
> >>
> >>>about two months ago i opened this issue on Jira :
> >>>
> >>>i'm using a form that contain a dataTable component . There is also a
> >
> > button
> >
> >>>that modify the model of the table with
> >>>an array of only one element with the single fields initialized to ""
> >>>(String fields) and has the attribute immediate set
> >>>to true. When the form is rendered after i have pressed the button with
> >
> > the
> >
> >>>immediate attribute set to true ,the value that i obtain is the value
> >>>submitted and not the value of the model.
> >>>I have found the following workaround that i have put on a properties of
> >
> > the
> >
> >>>row of the table that is called on the rendering phase:
> >>>
> >>>if (component.getSubmittedValue() != null &&
> >>>    arrayOfRecord[model.getRowIndex()].getCodice() != null &&
> >>>
> >>>
> > !component.getSubmittedValue().equals(arrayOfRecord[model.getRowIndex()].get
> >
> >>>Codice())) {
> >>>
> >>>
> >
> > component.setSubmittedValue(arrayOfRecord[model.getRowIndex()].getCodice());
> >
> >>>}
> >>>
> >>>I have used the value of the model and not the component.getValue()
> >
> > because
> >
> >>>also this was not the same
> >>>of the value of te model.
> >>>I can try to create a simple case if it is necessary o the problem is
> >
> > not
> >
> >>>clear.
> >>>The problem seems the same of the issue 187 (that it is closed) but i i
> >
> > have
> >
> >>>tested the night builds and nothing
> >>>changed. However in the release notes of the night builds the issue is
> >
> > not
> >
> >>>reported as solved.
> >>>
> >>>
> >>>Unfortunately none has considered the problem or ask me some more
> >>>information or tell me that there are many more important
> >>>problems. I would like to help to resolve the problem but what can i do
> >
> > ?
> >
> >>>
> >
> >

Reply via email to