Hi Brian, for the escape key handling, one possibility could be to put in an onunload="" handler which can go on the <body> element, and save work there. There's an example of that in the Options.htm dialog.
Also in v4 it is possible for a dialog to do custom handling of keyboard events and it is possible to override escape key handling. There's an example of dialog keyboard event handling in ShortcutKeyDialog.htm .
Putting in a function like this should prevent the default escape key processing which closes dialogs:
code:
function OnKeyDownEvent( e )
{
if ( e.isEscapeKey )
e.handled = true;
}
- Michael
|