Added required and callback also for new objects.

This commit is contained in:
Martin Edenhofer 2012-10-11 13:00:06 +02:00
parent 7685d18709
commit d2390521aa
2 changed files with 9 additions and 6 deletions

View file

@ -17,6 +17,7 @@ class App.ControllerGenericNew extends App.ControllerModal
el: @el.find('#object_new'), el: @el.find('#object_new'),
model: @genericObject, model: @genericObject,
params: @item, params: @item,
required: @required,
autofocus: true, autofocus: true,
) )
@ -46,6 +47,8 @@ class App.ControllerGenericNew extends App.ControllerModal
# save object # save object
object.save( object.save(
success: => success: =>
if @callback
@callback(@item)
@modalHide() @modalHide()
error: => error: =>
@log 'errors' @log 'errors'

View file

@ -263,13 +263,13 @@ class UserNew extends App.ControllerModal
ui = @ ui = @
user.save( user.save(
success: -> success: ->
ui.modalHide() realname = @displayName()
realname = @.firstname + ' ' + @.lastname $('#create_customer_id').val( @id )
$('#create_customer_id').val(@.id)
$('#create_customer_id_autocompletion').val( realname ) $('#create_customer_id_autocompletion').val( realname )
# start customer info controller # start customer info controller
ui.userInfo( user_id: @.id ) ui.userInfo( user_id: @id )
ui.modalHide()
error: -> error: ->
ui.modalHide() ui.modalHide()
) )