X-Git-Url: http://git.roojs.org/?a=blobdiff_plain;f=Sample%2FDialogSaveTemplate.js;h=c82c49d3c58f087eff280e372215b374106649f0;hb=048b010aaf3960fd73352f23d6884b2dad08e9e2;hp=ae04b7a38be073995b38ae198a912ce27bca5d04;hpb=35a32c9a835d93dacc781c51fa68282e2cb81ece;p=app.Builder.js diff --git a/Sample/DialogSaveTemplate.js b/Sample/DialogSaveTemplate.js index ae04b7a38..c82c49d3c 100644 --- a/Sample/DialogSaveTemplate.js +++ b/Sample/DialogSaveTemplate.js @@ -17,6 +17,7 @@ DialogSaveTemplate=new XObject({ return true; }, response : function (self, response_id) { + if (!response_id) { this.el.hide(); return; @@ -28,13 +29,14 @@ DialogSaveTemplate=new XObject({ ); return; } - if (!name.match(/^[A-Z ]$/i) || name.match(/^[A-Z]/i)) { + + if (!name.match(/^[A-Z ]+$/i) || !name.match(/[A-Z]/i)) { this.get('/StandardErrorDialog').show( "Template Nane must contain only letters and spaces. " ); return; } - this.get('/LeftTree').getPaletteProvider().saveTemplate(name, this.data); + this.get('/Window.LeftTree').getPaleteProvider().saveTemplate(name, this.data); // now we save it.. this.el.hide(); @@ -58,10 +60,7 @@ DialogSaveTemplate=new XObject({ { xtype: Gtk.Label, label : "Name", - pack : "add", - listeners : { - - } + pack : "add" }, { xtype: Gtk.Entry, @@ -78,7 +77,7 @@ DialogSaveTemplate=new XObject({ { xtype: Gtk.Button, label : "OK", - pack : "add_action_widget,0" + pack : "add_action_widget,1" } ] });