From: Alan Knowles Date: Mon, 7 Jun 2010 07:11:38 +0000 (+0800) Subject: Sample/DialogSaveTemplate.js X-Git-Url: http://git.roojs.org/?a=commitdiff_plain;h=c4923eebbf8cb568663a2473b62b43544a84a781;p=app.Builder.js Sample/DialogSaveTemplate.js --- diff --git a/Sample/DialogSaveTemplate.js b/Sample/DialogSaveTemplate.js index 84bd4d1e2..1f8290887 100644 --- a/Sample/DialogSaveTemplate.js +++ b/Sample/DialogSaveTemplate.js @@ -18,15 +18,34 @@ DialogSaveTemplate=new XObject({ }, response : function (self, response_id) { if (!response_id) { + this.el.hide(); return; } + var name = this.get('name').el.get_text(); + if (!name.length) { + this.get('/StandardErrorDialog').show( + "You must give the template a name. " + ); + return; + } + 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); // now we save it.. - + this.el.hide(); } }, default_height : 200, default_width : 400, + modal : true, + show : function(data) { + this.data = data; + }, items : [ { xtype: Gtk.HBox,