Lançado Adianti Framework 8.0!
Clique aqui para saber mais
TWindow show(); mensagem: error: Requisição falhou ...
GF
TWindow show(); mensagem: error: Requisição falhou  
  1. <?php
  2.  
  3. // configuração do botão   
  4.         $butWindow = new TButton('AbrirJanela');
  5.         $butWindow->setAction(new TAction([$this'abreJanela'], ['static' => '1']), '');
  6.         $butWindow->setImage('fa:pen-to-square');
  7.         $butWindow->class 'btn btn-default inline-button';
  8. //função que abre a janela e passa os parametros
  9. public function abreJanela($param)
  10. {
  11.     try
  12.     {
  13.         $dialog = new TWindow('Definir Desconto');
  14.         $dialog->setSize(400200);
  15.         $desconto_percentual = new TEntry('modal_desconto_percentual');
  16.         $desconto_valor = new TEntry('modal_desconto_valor');
  17.         if (!empty($param['pedido_detail_descontop'])) 
  18.         {
  19.             $desconto_percentual->setValue($param['pedido_detail_descontop']);
  20.         }
  21.         if (!empty($param['pedido_detail_desconto'])) 
  22.         {
  23.             $desconto_valor->setValue($param['pedido_detail_desconto']);
  24.         }
  25.       
  26.         $formModal = new BootstrapFormBuilder('form_modal');
  27.         $row $formModal->addFields(
  28.             [new TLabel('DESCONTO %'), $desconto_percentual],
  29.             [new TLabel('DESCONTO'), $desconto_valor]
  30.         );
  31.         $row->layout = ['col-sm-6''col-sm-6'];
  32.         // Criando botões corretamente
  33.         $btnConfirmar = new TButton('btn_confirmar');
  34.         $btnConfirmar->setLabel('Confirmar');
  35.         $btnConfirmar->setImage('fa:check');
  36.         $btnConfirmar->setAction(new TAction([$this'confirmarDesconto']), 'Confirmar');
  37.         $btnFechar = new TButton('btn_fechar');
  38.         $btnFechar->setLabel('Cancelar');
  39.         $btnFechar->setImage('fa:times');
  40.         $btnFechar->addFunction("Template.closeRightPanel()");
  41.         $footerContainer = new TElement('div');
  42.         $footerContainer->style 'text-align: right; padding: 10px;';
  43.         $footerContainer->add($btnFechar);
  44.         // Adicionando o formulário ao dialog
  45.         $dialog->add($formModal);
  46.         $dialog->add($footerContainer);
  47.         $dialog->show();
  48.     }
  49.     catch (Exception $e)
  50.     {
  51.         echo 'Erro: ' $e->getMessage();
  52.     }
  53. }
  54. //função que confirma os valores e chama outra function
  55. public function confirmarDesconto($param)
  56. {
  57.     // Atualiza os valores no formulário principal
  58.     TSession::setValue('desconto_percentual'$param['pedido_detail_descontop']);
  59.     TSession::setValue('desconto_valor'$param['pedido_detail_desconto']);
  60.     // Executa a função para atualizar o datagrid
  61.     $this->atualizaDescontoDatagrid($param);
  62.     
  63.     // Fecha a janela modal
  64.     TScript::create("Template.closeRightPanel();");
  65. }
  66. ?>

Curso Dominando o Adianti Framework

O material mais completo de treinamento do Framework.
Curso em vídeo aulas + Livro completo + Códigos fontes do projeto ERPHouse.
Conteúdo Atualizado!


Dominando o Adianti Framework Quero me inscrever agora!

Comentários (1)


GF

consegui resolver galera era a forma que estava fazendo a janela o correto e
  1. <?php
  2. $dialog TWindow::create('Desconto' 0.8null);
  3. ?>