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





Reply via email to