Added support to show error message of object was not able to create.

This commit is contained in:
Martin Edenhofer 2016-02-16 20:00:27 +01:00
parent 3bd759e23f
commit a20c6e438a

View file

@ -6,13 +6,13 @@ class App.ControllerGenericNew extends App.ControllerModal
content: => content: =>
@head = @pageData.object @head = @pageData.object
controller = new App.ControllerForm( @controller = new App.ControllerForm(
model: App[ @genericObject ] model: App[ @genericObject ]
params: @item params: @item
screen: @screen || 'edit' screen: @screen || 'edit'
autofocus: true autofocus: true
) )
controller.form @controller.form
onSubmit: (e) -> onSubmit: (e) ->
params = @formParam(e.target) params = @formParam(e.target)
@ -39,9 +39,10 @@ class App.ControllerGenericNew extends App.ControllerModal
ui.callback(item) ui.callback(item)
ui.close() ui.close()
fail: -> fail: (settings, details) ->
ui.log 'errors' ui.log 'errors', details
ui.close() ui.formEnable(e)
ui.controller.showAlert(details.error_human || details.error || 'Unable to create object!')
) )
class App.ControllerGenericEdit extends App.ControllerModal class App.ControllerGenericEdit extends App.ControllerModal
@ -54,13 +55,13 @@ class App.ControllerGenericEdit extends App.ControllerModal
@item = App[ @genericObject ].find( @id ) @item = App[ @genericObject ].find( @id )
@head = @pageData.object @head = @pageData.object
controller = new App.ControllerForm( @controller = new App.ControllerForm(
model: App[ @genericObject ] model: App[ @genericObject ]
params: @item params: @item
screen: @screen || 'edit' screen: @screen || 'edit'
autofocus: true autofocus: true
) )
controller.form @controller.form
onSubmit: (e) -> onSubmit: (e) ->
params = @formParam(e.target) params = @formParam(e.target)
@ -85,9 +86,10 @@ class App.ControllerGenericEdit extends App.ControllerModal
ui.callback(item) ui.callback(item)
ui.close() ui.close()
fail: -> fail: (settings, details) ->
ui.log 'errors' ui.log 'errors'
ui.close() ui.formEnable(e)
ui.controller.showAlert(details.error_human || details.error || 'Unable to update object!')
) )
class App.ControllerGenericIndex extends App.Controller class App.ControllerGenericIndex extends App.Controller