\r
new: () ->\r
@trigger('title', @params)\r
- @set_new()\r
- @editor(@item.new_url())\r
+ @form_new()\r
@trigger('done', @params)\r
\r
edit: () ->\r
@trigger('title', @params)\r
- @set_model()\r
- panel = new Pettanr.Panel({id: @params['id']})\r
- @item = panel.with_elements()\r
- @item.fetch({cache: false}).done =>\r
- @item.attributes = @item.replaced_attributes()\r
- @editor(@item.edit_url())\r
- @trigger('done', @params)\r
+ @set_edit({with_elements: true})\r
+ @trigger('done', @params)\r
\r
- editor: () ->\r
- editor = new Editor.PanelEditor({root_item: @item})\r
- editor.render()\r
- @trigger('lock', @params, editor)\r
- @trigger('ready', editor)\r
+ render_form: () ->\r
+ @form = new Editor.PanelEditor({root_item: @item})\r
+ @form.render()\r
+ @trigger('lock', @params, @form)\r
+ @trigger('ready', @form)\r
\r
create: () ->\r
# @form is editor\r