Hi All,
I'm searching for a solution to ask the user for saving changes before
closing the window. I tried it like this:
construct : function(params) {
this.__closing = false;
...
this.addListener("close", function(evt) {if (!this.__closing)
{this.__close("START", evt);}});
...
__close : function(code, evt) {
switch(code) {
case "START" :
evt.preventDefault();
if (this.__panel.isEdited()) {
new
scqx.ui.dialogs.QuestionDialogYesNoAbort(this.tr("Save Changes"),
this.tr("Would
you save your changes before close?"),
this,
"SAVE_BEFORE_CLOSE", evt);
} else {
this._close("CLOSE", evt);
}
break;
case "SAVE" :
this.__save();
this._close("CLOSE", evt);
break;
case "CLOSE" :
this.__closing = true;
...
this.close();
break;
}
},
The answer of the user is translated by callback functions to calls of
this.__close("SAVE", evt) or
this.__close("CLOSE", evt).
But I got the message
Assertion error! Cannot prevent default action on a non cancelable
event: close: Called assertTrue with 'false'
How can I stop the close?
Thanks
Lutz
--
Mit freundlichen Grüßen / Best regards
Lutz Schoder
SoftConcept GmbH
Borriesstr. 35
D-32257 Bünde
www.softcontract.de
www.softconcept.net
Amtsgericht Bad Oeynhausen, HRB 8162
Steuernummer 310/5786/0202
Geschäftsführer: Jürgen Tiemann
------------------------------------------------------------------------------
The NEW KODAK i700 Series Scanners deliver under ANY circumstances! Your
production scanning environment may not be a perfect world - but thanks to
Kodak, there's a perfect scanner to get the job done! With the NEW KODAK i700
Series Scanner you'll get full speed at 300 dpi even with all image
processing features enabled. http://p.sf.net/sfu/kodak-com
_______________________________________________
qooxdoo-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel