X-Git-Url: http://git.roojs.org/?a=blobdiff_plain;f=Sample%2FDialogSaveTemplate.js;h=c82c49d3c58f087eff280e372215b374106649f0;hb=048b010aaf3960fd73352f23d6884b2dad08e9e2;hp=bbe7575b14d782a65c4b269d81db7495648b25ce;hpb=5c192a6834b3d636b2af816cc89e9c7d636c4299;p=app.Builder.js diff --git a/Sample/DialogSaveTemplate.js b/Sample/DialogSaveTemplate.js index bbe7575b1..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(); @@ -57,12 +59,12 @@ DialogSaveTemplate=new XObject({ items : [ { xtype: Gtk.Label, - id : "name", label : "Name", pack : "add" }, { xtype: Gtk.Entry, + id : "name", pack : "add" } ] @@ -75,7 +77,7 @@ DialogSaveTemplate=new XObject({ { xtype: Gtk.Button, label : "OK", - pack : "add_action_widget,0" + pack : "add_action_widget,1" } ] });