X-Git-Url: http://git.roojs.org/?a=blobdiff_plain;f=Sample%2FDialogSaveTemplate.js;h=c82c49d3c58f087eff280e372215b374106649f0;hb=048b010aaf3960fd73352f23d6884b2dad08e9e2;hp=d137c1de3c8e29b2ded0d44bf9df6ed7f31d63b8;hpb=07249991056b3e4eb5fba2fc02e17008b838d8b6;p=app.Builder.js diff --git a/Sample/DialogSaveTemplate.js b/Sample/DialogSaveTemplate.js index d137c1de3..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(); @@ -46,6 +48,7 @@ DialogSaveTemplate=new XObject({ show : function(data) { this.data = data; this.get('name').el.set_text(''); + this.el.show_all(); }, items : [ { @@ -56,12 +59,12 @@ DialogSaveTemplate=new XObject({ items : [ { xtype: Gtk.Label, - id : "name", label : "Name", pack : "add" }, { xtype: Gtk.Entry, + id : "name", pack : "add" } ] @@ -74,7 +77,7 @@ DialogSaveTemplate=new XObject({ { xtype: Gtk.Button, label : "OK", - pack : "add_action_widget,0" + pack : "add_action_widget,1" } ] });