\r
@body.on('panel:resize', @panel_resize)\r
@listenTo(@dock, 'http_post', @http_post)\r
+ @listenTo(@dock, 'add:element', @add_element)\r
@listenTo(@dock, 'add:credit', @add_credit)\r
\r
+ add_element: (element) ->\r
+ @body.add_element(element)\r
+ \r
add_credit: (element) ->\r
@credits.add_picture(element.picture())\r
\r
remove_element: (element) ->\r
- \r
+ @body.remove_element(element)\r
\r
render: () ->\r
this.$el.html('')\r
@get(params, form)\r
\r
stop: () ->\r
+ @dialog().$el.dialog('close')\r
\r
render: () ->\r
this.$el.html('')\r
this.$el.append(view.el)\r
\r
getter_proxy: () ->\r
- proxy = new Pettanr.Proxy({operators: @operators})\r
+ proxy = new Pettanr.PickerProxy({operators: @operators})\r
@listenTo(proxy, 'ready', @ready)\r
@listenTo(proxy, 'title', @title)\r
@listenTo(proxy, 'title', @push_history)\r
@listenTo(proxy, 'done', @done)\r
- @listenTo(proxy, 'lock', @lock)\r
+ @listenTo(proxy, 'deny', @deny)\r
proxy\r
\r
http_get: (url, form) ->\r
if view['is_pickable'] and view.is_pickable()\r
view.add_pick(@target_model)\r
@refresh(view)\r
+ this.$el.dialog('open')\r
\r
done: (params) ->\r
- this.$el.dialog('open')\r
\r
- lock: (params) ->\r
- console.log('_lock')\r
+ deny: (params, form, safe_url) ->\r
+ @getter_proxy().http_get(safe_url, params, form)\r
\r
push_history: (params, str = null) ->\r
@history.push(params, str)\r