_.extend(this, Backbone.Events)\r
\r
go: (context, options) -> \r
- @item = @item.with_elements() # retake panel for 'with_elements' mode\r
- @item.fetch({cache: false}).done =>\r
- @item.attributes = @item.replaced_attributes()\r
- delete @item.attributes['id']\r
- @item.overwrite({})\r
- @set_root()\r
- @set_elements()\r
- @save(context, options)\r
+ @item.edit({\r
+ context: this, \r
+ success: (@item) ->\r
+ @item.boosts 'post'\r
+ delete @item.attributes['id']\r
+ @item.overwrite({})\r
+ @set_root()\r
+ @set_elements()\r
+ @save(context, options)\r
+ fail: (model, response) ->\r
+ options.fail.call(context, response)\r
+ })\r
\r
set_root: () ->\r
@root_form = Locmare.Form.factory({\r
delete attrs['id']\r
_.extend(attrs, @elements_save_data())\r
# save json data by panel form\r
- new_panel = new Pettanr.Panel.WithElements()\r
+ new_panel = new Pettanr.Panel.Edit()\r
new_form = Locmare.Form.factory({\r
form_name: new_panel.item_name(), \r
use_name: 'default' \r