 
   submit: (value) ->
 
-    return  if @locked
-    return @reset yes  unless body = value.trim()
+    super value
+    kd.utils.defer @bound 'focus'
+
+
+  submitOnEmbedBoxReady: (clientRequestId, body) ->
 
     activity = @getData()
     {app}    = @getOptions()

    embedBoxPayload = @getEmbedBoxPayload()

    payload = _.assign {}, activity?.payload, embedBoxPayload

    timestamp = Date.now()
    clientRequestId = generateFakeIdentifier timestamp

    @lockSubmit()

    obj = { body, payload, clientRequestId }



    fn(obj, @bound 'submissionCallback')

    @embedBox.close()


  create: ({body, payload, clientRequestId}, callback) ->
