1 class Editor.PicturePublisher.Dialog extends Editor.Dialog
\r
2 className: 'picture-publisher-dialog'
\r
7 @listenTo(proxy, 'next', @next)
\r
8 @listenTo(proxy, 'save:success', @success)
\r
9 @listenTo(proxy, 'save:fail', @fail)
\r
10 @listenTo(proxy, 'deny', @deny)
\r
11 @listenTo(proxy, 'unlock', @unlock)
\r
15 Pettanr.PublisherProxy
\r
18 proxy = new Pettanr.Proxy({})
\r
21 http_post: (url, form) ->
\r
22 @poster_proxy().http_post(url, form)
\r
24 post: (params, form) ->
\r
25 @poster_proxy().post(params, form)
\r
27 deny: (params, form, safe_url) ->
\r
28 @getter_proxy().http_get(safe_url, params, form)
\r
31 @title({controller: 'original_picture_licenses', action: 'new'})
\r
33 @form = Locmare.Form.factory({
\r
34 form_name: opl.item_name(),
\r
35 use_name: 'default',
\r
37 element_form: false,
\r
40 @listenTo(@form, 'confirm', @confirm)
\r
42 this.$el.append(@form.el)
\r
44 confirm: (resource_picture, credits) ->
\r
45 @title({controller: 'resource_pictures', action: 'new'})
\r
46 @form = new Pettanr.Views.ResourcePicture.Form({
\r
47 resource_picture: resource_picture, credits: credits
\r
49 @listenTo(@form, 'success', @success)
\r
51 this.$el.append(@form.render().el)
\r
53 success: (resource_picture) ->
\r
54 @trigger('success', resource_picture)
\r