Lançado Adianti Framework 7.6!
Clique aqui para saber mais
Erro com setNumericMask Pessoal já tentei todas as formas configurar a mascara no campo numérico usando a grid updatelist, porém ao sair da edição ocorre esse erro(anexo). como devo configurar esta mascara para que não coloque , (virgula). ...
RA
Erro com setNumericMask  
Pessoal já tentei todas as formas configurar a mascara no campo numérico usando a grid updatelist, porém ao sair da edição ocorre esse erro(anexo). como devo configurar esta mascara para que não coloque , (virgula).
  1. <?php
  2.    $column_sale_price->setTransformer( function($value$object$row) {
  3.             $widget = new TEntry('sale_price' '_' $object->id);
  4.             $widget->setValue$object->sale_price );
  5.             $widget->setNumericMask(2,'.',',',TRUE);
  6. ?>

Obrigado.

Curso completo Meu Negócio Pronto
Use para si, ou transforme em um negócio: Inclui aulas e códigos-fontes
Gestor de conteúdo (SITE) + Loja Virtual (E-Commerce) + Emissor de Notas para infoprodutos


Meu negócio pronto Quero me inscrever agora!

Comentários (3)


NR

Faça o tratamento na função do evento de saída, antes do store
RA

Nataniel Rabaioli, tentei da seguinte forma e continua o erro:
  1. <?php
  2.       $object Product::find($id);
  3.             if ($object)
  4.             {
  5.              $object->$column $value;
  6.              $value Uteis::pegarApenasNumeros($value); 
  7.              $object->store();
  8.             }
  9. ?>

Sendo:
  1. <?php
  2.     public static function pegarApenasNumeros($str) {
  3.         if($str)
  4.         {
  5.             return preg_replace("/[^0-9]/"""$str);
  6.         }
  7.     }
  8. ?>

NR

Você está aplicando a função após a atribuição do valor ao objeto, dessa forma não vai funcionar.
E sua função está deixando somente números, dessa forma você sempre terá números inteiros. Ex: 1.250,54 = 125054