1 class Pettanr.Views.GroundColor.NewElementLauncher extends Editor.EditorModule.DockModule.NewElementLauncher
\r
3 initialize: (options) ->
\r
9 controller: @model.path_name(), action: 'index',
\r
10 page_size: 6, format: 'html'
\r
18 attr: {href: '/' + @model.path_name() + '/new'},
\r
21 @listenTo(pick, 'click', @default_click)
\r
22 this.$el.append(pick.render().el)
\r
26 default_click: () ->
\r
28 new_item = new model()
\r
29 # new_item.set({}, {silent: true})
\r
32 click_inspire: () ->
\r
33 @click_default(@links_conf.inspire.params)
\r
35 class Pettanr.Views.GroundColor.NewElement extends Backbone.View
\r
37 initialize: (options) ->
\r
38 @parent = options.parent
\r
39 @target_model = options.target_model
\r
41 start: (@dialog, params) ->
\r
42 @dialog.start(@target_model, params, null)
\r
43 @listenTo(@dialog, 'pick', @pick)
\r
44 @trigger('dialog:open', @dialog)
\r
47 new_item = new @target_model(item.attributes)
\r
48 new_item.unset('id', {silent: true})
\r
49 new_item.set({panel_id: @editor().item.get('id')}, {silent: true})
\r
51 @trigger('pick', new_item)
\r