public function formForm()
 {
     if ($this->data->nome == 'a') {
         // Simula erro no processamento
         $this->renderPrompt(MPrompt::error('Simulação de erro'));
     } elseif ($this->data->nome == 'b') {
         // Simula confirmação
         $this->renderPrompt(MPrompt::confirmation('Simula confirmação?', '>exemplos/controls.main', '>exemplos/controls/main'));
     } else {
         $this->render();
     }
 }
示例#2
0
 public function saveWindow()
 {
     try {
         $pessoa = new models\Pessoa($this->data->id);
         $pessoa->setData($this->data);
         $pessoa->save();
         $this->renderPrompt('information', 'Dados gravados com sucesso.', "!getByJSON({$pessoa->getIdPessoa()});");
     } catch (\Exception $e) {
         $this->renderPrompt(\MPrompt::error($e->getMessage()));
     }
 }
示例#3
0
 public static function question($msg, $actionYes = '', $actionNo = '', $eventYes = '', $eventNo = '')
 {
     $prompt = new MPrompt(_M('Questão'), $msg);
     $prompt->setType(MPrompt::MSG_TYPE_QUESTION);
     $prompt->setClose($actionNo);
     $prompt->setYes($actionYes, $eventYes);
     $prompt->setNo($actionNo, $eventNo);
     return $prompt;
 }
示例#4
0
 /**
  * Brief Description.
  * Complete Description.
  *
  * @param $msg (tipo) desc
  * @param $gotoYes' (tipo) desc
  * @param $gotoNo='' (tipo) desc
  * @param $eventYes='' (tipo) desc
  * @param $eventNo='' (tipo) desc
  * @param $halt= (tipo) desc
  *
  * @returns (tipo) desc
  *
  */
 public static function question($msg, $gotoYes = '', $gotoNo = '', $eventYes = '', $eventNo = '', $halt = true)
 {
     self::$instance->prompt(MPrompt::question($msg, $gotoYes, $gotoNo, $eventYes, $eventNo), $halt);
 }
示例#5
0
 /**
  * Brief Description.
  * Complete Description.
  *
  * @returns (tipo) desc
  *
  */
 public function generateInfos()
 {
     $prompt = MPrompt::information($this->infos, 'NONE', _M('Information'));
     //return $prompt;
     Manager::getFrontController()->getController()->renderPrompt($prompt);
 }