X-Git-Url: http://git.roojs.org/?a=blobdiff_plain;f=Sample%2FDialogTemplateSelect.js;h=486924e36d38559efa35c2871fa713c67548d085;hb=048b010aaf3960fd73352f23d6884b2dad08e9e2;hp=64ebf8b069c09306adcd72e5f1195699d5613bc9;hpb=612bc1106ecd435cb53dd03602ec1fb878c71a9c;p=app.Builder.js diff --git a/Sample/DialogTemplateSelect.js b/Sample/DialogTemplateSelect.js index 64ebf8b06..486924e36 100644 --- a/Sample/DialogTemplateSelect.js +++ b/Sample/DialogTemplateSelect.js @@ -28,9 +28,9 @@ DialogTemplateSelect=new XObject({ return node; } - opts.unshift('Just add Element') + opts.unshift({ path: '' , name :'Just add Element' }); this.get('combo.model').loadData(opts); - + this.get('combo').el.set_active(0); this.el.show_all(); this.el.run(); @@ -39,8 +39,10 @@ DialogTemplateSelect=new XObject({ if (ix < 1 ) { return node; } - var fn = opts[i]; - return node; + + + return pal.loadTemplate(opts[ix].path) + }, items : [ { @@ -52,9 +54,6 @@ DialogTemplateSelect=new XObject({ { xtype: Gtk.HBox, pack : "pack_start,false,false,0", - listeners : { - - }, items : [ { xtype: Gtk.Label, @@ -72,7 +71,7 @@ DialogTemplateSelect=new XObject({ items : [ { xtype: Gtk.CellRendererText, - pack : false + pack : "pack_start" }, { xtype: Gtk.ListStore, @@ -91,13 +90,13 @@ DialogTemplateSelect=new XObject({ this.el.clear(); var iter = new Gtk.TreeIter(); var el = this.el; - data.forEach(function(p,i) { - print("add " + p); + data.forEach(function(p) { + el.append(iter); - el.set_value(iter, 0, i); - el.set_value(iter, 1, p); + el.set_value(iter, 0, ''+ p.path); + el.set_value(iter, 1, ''+ p.name); });