DJ
Chamar um formulário através da condicional IF dentro da Função
Estou iniciando no Framework e estou me deparando com um problema que creio ser simples, mais não consegui resolver.
Tenho uma classe ClienteList nesta classe tenho toda a listagem de clientes.
Estou querendo implementar o Botão de Editar com condicional IF
Ex. Se o cliente for PF Pessoa Física Abre o ClienteFormPF e se for Pessoa Juridica abre o ClienteFormPJ.
Consegui chegar até a estrutura do IF....
Estou usando o TAction.. mais não estou conseguindo o resultado esperado.
Qual o comando utilizado para chamar o FORM desejado?
Segue o função:
/**
* Ação antes da Edição
*/
public function editarCliente($param)
{
try
{
TTransaction::open('permission');
if (isset($param['key']))
{
$key = $param['key'];
$cliente = new Clientes($key);
if ($cliente->tipocliente_id == '2')
{
$action_edit = new TAction(array('ClientesFormPF', 'onEdit'));
}
else
{
$action_edit = new TAction(array('ClientesFormPJ', 'onEdit'));
}
}
}
catch (exception $e)
{
new TMessage('error', $e->getMessage());
}
}
Se alguem puder me dar uma ajuda.
Agradeço Muito..
Tenho uma classe ClienteList nesta classe tenho toda a listagem de clientes.
Estou querendo implementar o Botão de Editar com condicional IF
Ex. Se o cliente for PF Pessoa Física Abre o ClienteFormPF e se for Pessoa Juridica abre o ClienteFormPJ.
Consegui chegar até a estrutura do IF....
Estou usando o TAction.. mais não estou conseguindo o resultado esperado.
Qual o comando utilizado para chamar o FORM desejado?
Segue o função:
/**
* Ação antes da Edição
*/
public function editarCliente($param)
{
try
{
TTransaction::open('permission');
if (isset($param['key']))
{
$key = $param['key'];
$cliente = new Clientes($key);
if ($cliente->tipocliente_id == '2')
{
$action_edit = new TAction(array('ClientesFormPF', 'onEdit'));
}
else
{
$action_edit = new TAction(array('ClientesFormPJ', 'onEdit'));
}
}
}
catch (exception $e)
{
new TMessage('error', $e->getMessage());
}
}
Se alguem puder me dar uma ajuda.
Agradeço Muito..
Use a função loadPage:
Funcionou.. obrigado
Dovanir Junior, por gentileza posta o código que você usou pra ficar tudo ok.
Nataniel Rabaioli, na função acima onde coloco esse código?
<? php
TApplication :: loadPage ( $ classe , $ metodo , $ parametros );
?>
Pode ser dentro do if e do else
Nataniel Rabaioli veja se consegue me ajudar.
Tenho dois forms: ClientesFormPF e ClientesFormPJ
Gostaria de clicar no botão Editar dentro do Grid e conforme o tipo de pesso física ou jurídica chamar o form correspondente, segue meu código abaixo:
</your>
Como faço a chamada dessa função no clique da minha grid ?
Vajam minha chamada do clique do botão no grid e minha função, o que estou fazendo de errado?