tools
[app.Builder.js] / Sample / DialogSaveTemplate.js
index d137c1d..c82c49d 100644 (file)
@@ -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"
         }
     ]
 });