If at least one ValueChangeEvent is queued (by a UIInput component)
during the validation pahse, then something has changed.

On 7/13/07, Hannum, Daniel <[EMAIL PROTECTED]> wrote:




Hi,



I have a form for editing a business entity. The form is prepopulated with
the current values and the user can change everything and hit the submit
button when their done. Fairly simple. What's tricky is that I'd like to
only show a confirmation ("Changes saved") message if they actually changed
something instead of just submitting the same values as before.



The naïve way is to check each backing bean field against the field in the
business entity, but that's unmaintainable when the object starts changing.
Is there a framework-based way to detect this? I want to avoid having to
enumerate every field when I check. I want to know that _at least one_ of
the fields on the page has a submitted value different from the model value.
(I think I got the terminology right)



Maybe the answer lies in a phase listener that would somehow do that check,
my experience with that is limited. Please let me know if this is possible
or not.



And I'm using MyFaces and Trinidad so hopefully it would only use mechanisms
include in those projects.



Thanks

Dan


________________________________




 ***Note:The information contained in this message may be privileged and
confidential and protected from disclosure. If the reader of this message is
not the intended recipient, or an employee or agent responsible for
delivering this message to the intended recipient, you are hereby notified
that any dissemination, distribution or copying of this communication is
strictly prohibited. If you have received this communication in error,
please notify the Sender immediately by replying to the message and deleting
it from your computer. Thank you. Premier Inc.

Reply via email to