From 0c4be9dc4a716aca59d4beaba52eb792ed6a607e Mon Sep 17 00:00:00 2001 From: dsc Date: Wed, 29 Feb 2012 11:37:47 -0800 Subject: [PATCH] Checkpoint. Need to fix options mess that the subviews have introduced. --- lib/scaffold/scaffold-view.co | 4 ++-- lib/template/graph-scaffold.jade | 6 ++++++ lib/vis/presets.co | 29 +++++++++++++++++++++++++++++ 3 files changed, 37 insertions(+), 2 deletions(-) create mode 100644 lib/template/graph-scaffold.jade create mode 100644 lib/vis/presets.co diff --git a/lib/scaffold/scaffold-view.co b/lib/scaffold/scaffold-view.co index 5e4cbfb..d3f4add 100644 --- a/lib/scaffold/scaffold-view.co +++ b/lib/scaffold/scaffold-view.co @@ -74,7 +74,6 @@ Scaffold = exports.Scaffold = BaseView.extend do # {{{ addOne: (field) -> # console.log "[S] #this.addOne!", @__super__ - fields = if @$fields then @$el.find that else @$el _.remove @subviews, field.view if field.view # avoid duplicating event propagation @@ -86,7 +85,8 @@ Scaffold = exports.Scaffold = BaseView.extend do # {{{ SubviewType = @subviewType view = new SubviewType model:field @subviews.push view - fields.append view.render().el unless field.get 'ignore' + el = if @$fields then @$el.find @$fields else @$el + el.append view.render().el unless field.get 'ignore' view.on 'update', @change.bind(this, field) @render() diff --git a/lib/template/graph-scaffold.jade b/lib/template/graph-scaffold.jade new file mode 100644 index 0000000..6c9993c --- /dev/null +++ b/lib/template/graph-scaffold.jade @@ -0,0 +1,6 @@ +form.options.scaffold + fieldset + legend Graph Options + + .fields.control-group + diff --git a/lib/vis/presets.co b/lib/vis/presets.co new file mode 100644 index 0000000..4c28d45 --- /dev/null +++ b/lib/vis/presets.co @@ -0,0 +1,29 @@ +_ = require 'kraken/underscore' +{EventEmitter} = require 'events' + +Preset = exports.Preset = Backbone.Model.extend do # {{{ + urlRoot : '/presets' + + initialize : -> + ... + + defaults : -> + {} + + +# }}} + + + +# class exports.Presets extends EventEmitter +# +# (@root) -> +# _.bindAll this, ..._.functions this +# @by_id = {root} +# +# +# fetch: (preset, cb) -> +# jQuery.ajax do +# url: "" +# + -- 1.7.0.4