[Curso de ExtJS 4] Aula 12: Data Package: Model Validations

15/02/2012 | By | 13 Comments

Vídeo/Screencast de hoje: aula 12 do curso gratuito de Ext JS 4!

Na aula de hoje vamos aprender como validar Models utilizando a configuração de validations. Essa é a segunda aula sobre a classe Model.

curso extjs4 aula12 loiane [Curso de ExtJS 4] Aula 12: Data Package: Model Validations

Quem quiser ver todas as aulas já publicadas, é só clicar aqui.

Espero que gostem dessa aula e fico no aguardo do feedback de vocês! icon smile [Curso de ExtJS 4] Aula 12: Data Package: Model Validations

Requerimentos:

  • Ext JS 4 SDK
  • Servidor Apache (não é obrigatório, mas recomendado ter instalado na máquina) – vai nos ajudar a executar alguns exemplos mais pra frente no curso.
  • Editor de Texto (qualquer um de sua preferência). No vídeo usei o Sublime Text 2 (tem pra Mac OS, Windows e Linux – a versão shareware não expira!)
  • Browser (de preferência Firefox com Firebug ou Chrome).

Vídeo:

Vimeohttp://vimeo.com/loiane/curso-extjs4-aula12

YouTubehttp://youtu.be/ybDAAF7pA_Q

Códigohttps://github.com/loiane/curso-extjs4

Slides:

Até a próxima aula! icon smile [Curso de ExtJS 4] Aula 12: Data Package: Model Validations

Filed in: Curso ExtJS 4 | Tags: , ,

Comments (13)

Links to this Post

  1. Curso de ExtJS 4 - Gratuito! | Loiane Groner | 15/02/2012
  1. Fernando

    Muito legal, eu tinha desistido de extjs mas com suas aulas, acredito que agora consiga aprender.

    Obs: Loiane quando entro no seu site meu antivírus. acusa:
    Trojan.JS.Redirector.ue

  2. Daniel Zanin

    Esse era um assunto que eu tinha uma certa dificuldade, mas agora sanei muitas de minhas dúvidas! Obrigado! :D

    Off: Eu tinha notado esse aviso do malware no Chrome. Agora não aparece mais nele, mas no Opera ainda acusa.

    • Oi Daniel,
      valeu pelo aviso. Já passei anti-virus aqui no blog e não acusou nada.
      Tente limpar o cache e recarregar. Me avise se continuar a mensagem para eu alertar o provedor! :)
      Obrigada!

  3. Beto Lima

    Loiane, você poderia falar mais um pouco sobre o exclusion?
    Valeu

  4. Wellington Medeiros

    Loiane,

    As minhas mensagens de validação estão em inglês.
    Adicionei no head de minha página o script de tradução mais continua apresentando as mensagem em inglês.

    Como faço pra traduzir estas mensagens?

    • Oi Wellington,
      Na documentação tem as configs que vc usa para colocar a mensagem que você quer para cada validação. Nesse caso, o arquivo locale nâo resolve.
      []s

    • Adiciona no final do arquivo locale (antes do fechamento do Ext.onReady();)

      if(exists(‘Ext.data.validations’)){
      Ext.apply(Ext.data.validations, {
      presenceMessage: ‘precisa estar presente’,
      lengthMessage: ‘o tamanho está errado’,
      formatMessage: ‘o formato está errado’,
      inclusionMessage: ‘não está na lista de valores aceitos’,
      exclusionMessage: ‘valor não aceito’,
      emailMessage: ‘formato de email inválido’
      });
      }

  5. Quero te parabenizar pelas vídeos aulas, exemplos e tudo mais, muito bom, comecei estudar ExtJS na sexta-feira, e já me familiarizei, rssss, desde os 14 anos que estudo HTML, CSS, JS, PHP, MySQL, Ajax etc… JS foi minha primeira linguagem, rss, hoje me considero avançado em JS, eu tinha visto Ext, se não me engano era a versão 2 na época, mas não me aprofundei, só olhei alguns exemplos e tal, agora estou me aprofundando no ExtJS e Sencha Touch, pricipalmente para criar as partes administrativas dos sites e sistemas WEB aqui onde eu trabalho.

    Fiz uns testes aqui e cheguei a conclusão de que dá para traduzir essas mensagens no locale, colocando o código a seguir dentro do Ext.onReady:

    if(exists('Ext.data.validations')){
    Ext.apply(Ext.data.validations,{
    presenceMessage:'must be present',
    lengthMessage:'is the wrong length',
    formatMessage:'is the wrong format',
    inclusionMessage:'is not included in the list of acceptable values',
    exclusionMessage:'is not an acceptable value',
    emailMessage:'is not a valid email address'.
    });
    }

    Como em algumas situações o Google Translate não resolve e estou engatinhando em inglês, teria como você traduzir pra nós?

    Aproveitando o espaço, existe outras frases do Ext não traduzidas no locale-pt_BR?

    Desde já agradeço.

    • Oi Filipe, use sempre essa versão do locale que tem as traduções que estão faltando: http://www.extjs.com.br/forum/index.php?topic=4812.0

    • Loiane, primeiramente parabéns pelo curso, estou estudando direto por ele e sinto que vou terminar em breve ^^ (pelo menos o que vc já lançou até agora e vejo que terei de aguardar um bom tempo até que saia o ExtJS MVC – que me interessa MUITO).
      No arquivo que vc passou Loiane não constam as mensagens da validação, traduzi de forma simples, creio que corretamente e deixo abaixo para o Filipe:
      if(exists('Ext.data.validations')){

      Ext.apply(Ext.data.validations, {

      presenceMessage: 'precisa estar presente',

      lengthMessage: 'o tamanho está errado',

      formatMessage: 'o formato está errado',

      inclusionMessage: 'não está na lista de valores aceitos',

      exclusionMessage: 'valor não aceito',

      emailMessage: 'formato de email inválido'

      });

      }

Leave a Reply

Trackback URL | RSS Feed for This Entry

VideoPokiesOnline.com is the leading Pokies - Online Casino Guide in Australia. Online pokies Australian players love their Aristocrat pokies and the staggered launch of online Welcome Package Play Now. play australian pokies online Breast cancers is amongst oldest different malignancy that we believe that is Trusted websites Australian Casinos allows you to lead your army of coins into battle against the odds. Free Online Pokies at Top Rated Australian Online Casinos.
Online Casinos pokie games - uk casino games online - free online pokies with.
Slots and enjoy: ?one of a kind VIP program ? $500 Welcome Package ? Online Pokies Australia online casinos and land parlors. Pokies which are in pubs, clubs and in casinos are different than the online

Online Slots Wild Jack.