1 class Pettanr.Views.GroundColor.NewElement extends Backbone.View
\r
3 className: 'new-element-body'
\r
5 initialize: (options) ->
\r
6 @parent = options.parent
\r
7 @target_model = options.target_model
\r
8 @pick_model = @target_model.pick_model()
\r
11 this.$el.html('new or inspire')
\r
16 this.$el.append(@form.render().el)
\r
20 if item.item_name() == @target_model.item_name()
\r
22 new_item = new @target_model(item.attributes)
\r
23 else if @target_model.is_traceable(item.item_name())
\r
25 n = @target_model['trace_from_' + item.item_name()]
\r
27 else if item.item_name() == @target_model.pick_item_name()
\r
29 model = @target_model.pick_model()
\r
30 new_item = new model()
\r
33 @trigger('pick', new_item)
\r
36 @form = Locmare.Form.factory({
\r
37 form_name: item.item_name(),
\r
38 use_name: 'default'
\r
40 element_form: true,
\r