Oh, I'm terribly sorry. I posted this in the wrong userlist - pressed
the wrong button. I meant it to go to pivot not cayenne.
But I must say, it is a good combo (cayenne and pivot).
Sorry guys - I'm embarrassed,
Tomas
On 09/25/2011 10:42 AM, Tomas Stenlund wrote:
Hi,
I'm after a design/code pattern for handling ENTER and ESC for dialogs
(modal) as well as PushButtons performing the same function. When I
press ENTER or ESC the dialog is closed and I can find out in the
DialogStateListener which one was pressed (true,false) which I guess
is the default behaviour of pivot. There I can get the dialog result
to see if I should "commit" or "rollback" the changes in the dialog or
not ( I use Cayenne ORM). I also have pushbuttons in the dialog that
will yield the same functionality, i.e. close the dialog and send a
true/false result.
Now to my question, I was thinking of vetoing the close if the dialog
values are not correct, but I cannot determine if it is ENTER, ESCAPE
or the pushbuttons that caused the "close". I need to know that
because if Cancel or ESC was pressed I will never veto the close.
Hmm a little unstructured there, but how do you go about doing this
i.e. handling the keyboard ENTER, ESC as well as pushbuttons that does
the same functionality ?
Thanks for any help,
Tomas