/**
  * Make JavaScript callback
  *
  * @return void
  */
 function doCallback()
 {
     $messages = CAppUI::$instance->messages;
     echo CAppUI::getMsg();
     $fields = $this->_obj->getProperties();
     $fields["_guid"] = $this->_obj->_guid;
     $fields["_class"] = $this->_obj->_class;
     foreach ($messages as &$_level) {
         $_keys = array_map("utf8_encode", array_keys($_level));
         $_values = array_map("utf8_encode", array_values($_level));
         $_level = array_combine($_keys, $_values);
     }
     $fields["_ui_messages"] = $messages;
     $id = $this->_obj->_id ? $this->_obj->_id : 0;
     if ($this->callBack) {
         CAppUI::callbackAjax($this->callBack, $id, $fields);
     } else {
         $guid = "{$this->className}-{$id}";
         CAppUI::callbackAjax("Form.onSubmitComplete", $guid, $fields);
     }
     if (!CAppUI::$mobile) {
         CApp::rip();
     }
 }