1 class Pettanr.PanelsController extends Pettanr.AppController
\r
4 @redraw_title(@params)
\r
8 @redraw_title(@params)
\r
12 @redraw_title(@params)
\r
16 @redraw_title(@params)
\r
19 by_speech_balloon_template: () ->
\r
20 @redraw_title(@params)
\r
24 @item = new Pettanr.Panel({id: @item.get('id')}, {with_elements: true}) # retake panel for 'with_elements' mode
\r
25 @item.fetch({cache: false}).done =>
\r
26 @redraw_title(@params, @item.get('caption'))
\r
27 view = new Pettanr.Views.Panel.Show({
\r
30 operators: @operators,
\r
38 switch @params['format']
\r
47 @redraw_title(@params)
\r
52 @redraw_title(@params)
\r
54 @item = new Pettanr.Panel({id: @params['id']}, {with_elements: true})
\r
55 @item.fetch({cache: false}).done =>
\r
57 _.each @item.my_class().child_models(), (element_model) =>
\r
58 name = @item.my_class().my_manifest().associations.child_element_name(element_model)
\r
59 if e = @item.get(name)
\r
60 elm = new element_model(e)
\r
61 @q[name + elm.dom_id()] = elm
\r
65 _.each @q, (e, name) =>
\r
66 e.fetch({cache: true}).done =>
\r
72 editor = new Editor.PanelEditor({root_item: @item, operators: @operators})
\r
73 $("#pettanr").html(editor.render().el)
\r