[SP-pm] Grid JSON utf8.

Jose Nilton jniltinho at gmail.com
Mon Aug 6 09:29:04 PDT 2012


Sim eu entendi esse ponto.

Também fiz uma alteração no js da app:

                if(state == 2)
                {
                        // atualiza os campos
                        function Result(result){
                            mygrid.cells(id, campo).setValue(valor);
                        }

var campos = {
1: "nome",
2: "endereco",
3: "bairro",
4: "cidade",
5: "estado",
6: "cep",
7: "telefone"
};

//Chamada para Gravar os dados
var dados = "id="+id+"&valor="+valor+"&campo=" + campos[campo];
                        dhtmlxAjax.post("/grid/alterar",encodeURI(dados),
Result);
                }



Mas prefiro tratar no Backend, pois nosso codigo HTML fica limpo e fácil de
ser lido.


O que você acha ?

Obrigado pela dica.




Em 6 de agosto de 2012 13:18, Eduardo Almeida
<eduardo em web2solutions.com.br>escreveu:

>   José Nilton ...
>
> >> *$alt->update(*
> >>     *{*
> >>         *$campo => qq{$valor}*
> >>     *}*
> >> *);*
> **
> Só uma observação: atenção com a validação e tratamento ... ex: datas,
> valores monetários, etc ...
>
> Por exemplo, suponhamos que você está alterando uma coluna na grid que
> armazena valores monetários em real, ex: 1,99, o seu banco é um pgsql e a
> coluna na tabela é do tipo numeric, seja no client, ou no server,  talvez
> você tenha que “tratar” o novo valor antes de salvá-lo.
>
> Meus cents
>
> Eduardo Almeida - Engenharia de Software
> eduardo em web2solutions.com.br - 27 3361-2050 / 27 9839 3755
>
> WEB2 Solutions - Inovando, sempre!
>
>  *From:* Jose Nilton <jniltinho em gmail.com>
> *Sent:* Monday, August 06, 2012 10:15 AM
> *To:* saopaulo-pm em mail.pm.org
> *Subject:* Re: [SP-pm] Grid JSON utf8.
>
>  Eduardo o codigo de alterar pode ser escrito dessa forma ?
>
>  sub alterar :Local {
>       my ( $self, $c ) = @_;
>
>       # POST
>       my $id = $c->req->param('id') ? $c->req->param('id') : '';
>       my $valor = $c->req->param('valor') ? $c->req->param('valor') : '';
>       my $campo = $c->req->param('campo') ? $c->req->param('campo') : '';
>
>       # seleciona pessoa para alterar
>       my $alt = $c->model('DB')->resultset('Pessoa')->find($id);
>
> *      # alterar campo nome*
> *      if($campo =~ /(nome|endereco|bairro|cidade|estado|cep|telefone)/){*
> *         $alt->update(*
> *            {*
> *                $campo => qq{$valor}*
> *            }*
> *         );*
> *      }*
>
>
>       $c->forward('View::JSON');
> }
>
>
> E o que significa isso:
>
> sub alterar *:Loca*l {
>
>
> O escopo :Local nessa função ?
>
>
>
>
>
> Em 5 de agosto de 2012 23:44, Eduardo Almeida <
> eduardo em web2solutions.com.br> escreveu:
>
>>   DHTMLX++
>>
>> Opa, obrigado, mas eu só ajudei com teoria do DHTMLX ... o mérito é do
>> Lucas1 que escreveu o artigo ...
>>
>> À disposição,
>>
>> Eduardo Almeida - Engenharia de Software
>> eduardo em web2solutions.com.br - 27 3361-2050 / 27 9839 3755
>>
>> WEB2 Solutions - Inovando, sempre!
>>
>>  *From:* Jose Nilton <jniltinho em gmail.com>
>> *Sent:* Sunday, August 05, 2012 6:39 PM
>> *To:* saopaulo-pm em mail.pm.org
>> *Subject:* [SP-pm] Grid JSON utf8.
>>
>>
>> Olá a todos, estou seguindo esse tutorial:
>> http://sao-paulo.pm.org/equinocio/2011/set/14
>>
>>
>> Muito bom por sinal, conseguir seguir direitinho, funcionou
>> perfeitamente, mas na hora de Salvar a acentuação não funciona
>> corretamente, e está setado UTF-8, tanto para o JSON e HTML e conexão com o
>> Banco.
>>
>> Parabens para quem escreveu e ajudou:
>>
>> *Eden Cardim*
>>
>> *José Eduardo Perotta de Almeida*
>>
>> *Lucas Tiago de Moraes*
>>
>> Muito bom esse framework JS DHTMLX,
>>
>>
>> Obrigado
>>
>>
>> --
>> .................................................................
>>   "Com Deus todas as coisas são possíveis"
>> ------------------------------
>> =begin disclaimer
>>    Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
>> SaoPaulo-pm mailing list: SaoPaulo-pm em pm.org
>> L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
>> =end disclaimer
>>
>> =begin disclaimer
>>    Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
>> SaoPaulo-pm mailing list: SaoPaulo-pm em pm.org
>> L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
>> =end disclaimer
>>
>>
>
>
> --
> .................................................................
>   "Com Deus todas as coisas são possíveis"
>
> ------------------------------
> =begin disclaimer
>    Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
> SaoPaulo-pm mailing list: SaoPaulo-pm em pm.org
> L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
> =end disclaimer
>
>
> =begin disclaimer
>    Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
>  SaoPaulo-pm mailing list: SaoPaulo-pm em pm.org
>  L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
> =end disclaimer
>
>


-- 
.................................................................
  "Com Deus todas as coisas são possíveis"
-------------- Pr?xima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://mail.pm.org/pipermail/saopaulo-pm/attachments/20120806/eb15d16b/attachment-0001.html>


More information about the SaoPaulo-pm mailing list