MC
duvida mascara
Gostaria de uma ajuda, na montagem de mascara TEntry
Segue código abaixo:
como devo proceder para criar mascara diferente conforme o tipo da placa do veiculo ?
acredito que eu estou colocando no local errado...
Segue código abaixo:
- <?php
- // detail fields
- $detail_tipo_placa = new TCombo('detail_tipo_placa');
- $detail_tipo_placa->addItems(array('B' => 'Brasil - SSS9999', 'M' => 'Mercosul - SSS9S99'));
- $detail_tipo_placa->setSize('50%');
- $detail_placa_veiculo = new TEntry('detail_placa_veiculo');
- $detail_placa_veiculo->forceUpperCase();
- $detail_tipo_placa->setChangeAction(new TAction(array($this, 'EscolheTipoPlaca')));
- .............
- ................
- public static function EscolheTipoPlaca($param)
- {
- try
- {
- $detail_tipo_placa = $param['detail_tipo_placa'];
- $detail_placa_veiculo = $param['detail_placa_veiculo'];
- if ($detail_tipo_placa == "B"){
- $param['detail_placa_veiculo']->setMask('SSS9999');
- }
- if ($detail_tipo_placa == "M"){
- $param['detail_placa_veiculo']->setMask('SSS9S99');
- }
- }
- catch (Exception $e)
- {
- new TMessage ('error', $e->getMessage());
- }
- }
- ?>
como devo proceder para criar mascara diferente conforme o tipo da placa do veiculo ?
acredito que eu estou colocando no local errado...
Tudo bom Marcelo
Vou tentar ajudar pelo que entendi, você quer mudar a máscara em tempo de execução (do lado do cliente) e nesse caso precisamos usar o JavaScript
Temos um exemplo no tutor aqui adianti.com.br/framework_files/tutor/index.php?class=FormClientInter
Então altere seu código nessa parte
Ola Felipe Cortez, muito bom dia....
Muito obrigado pelo apoio, funcionou perfeitamente....
Felicidades parceiro.... Forte abraço....