Jump to content

soloplayer

Members
  • Content count

    333
  • Joined

  • Last visited

Community Reputation

0 Comum

2 Followers

About soloplayer

Informações Pessoais

  • Sexo
    Masculino

Contato

  • Hangouts
    kleber.galaxyz@gmail.com
  • Skype
    kleber.soares
  1. soloplayer

    Clean Code Javascript

    Boa idéia amigo Marcelo, como é uma aplicação grande utilizando jsf e java, resumi em somente html e js, segue o endereco: https://jsfiddle.net/soloplayer/w18s6z91/ E valendo ressaltar que coloquei apenas dois textarea, tenho pra mais de 10 textarea, mas não consegui pensar em nada que funcionasse em JS refatorando para uma função generica, o amigo William ainda me deu um Help mas não consegui desenvolver mais. grato.
  2. soloplayer

    Clean Code Javascript

    William, vou testar, grato. William o que voce diz inicial? Não entendi? Funcionou em partes
  3. soloplayer

    Clean Code Javascript

    ótimo Bruno, vou testar aqui e retorno com o status, obrigado pela dica amigo ;) William, mas o seguinte, este código: var fields = [ { span: document.getElementById('corpo-email-nota-gerencial-span') input: document.getElementById('form:corpo-email-nota-gerencial') }, { span: document.getElementById('corpo-email-venda-gerencial-span') input: document.getElementById('form:corpo-email-venda-gerencial') } ]; Como eu percorreria ele utilizando a funcao function limitaTextarea($span, $input) {? E ele setar os campos? Grato.
  4. soloplayer

    Clean Code Javascript

    Amigo obrigado, e na chamada? eu fazia assim onkeyup="limitaTextareaEmailFinanceiroRecibo(this.value)" só que o span é outro id corpo-email-financeiro-recibo-span tem o -span no final. E são varios spans grato.
  5. soloplayer

    Clean Code Javascript

    Pessoal estou lendo aquele livro clean code e me deparei com um problemas, mas em javascript, segue codigo para entendimento function iniciarValidadoresTextArea() { if ($("#form\\:corpo-email-venda-gerencial").val() !== undefined) { limitaTextareaCorpoEmailVendaGerencial($("#form\\:corpo-email-venda-gerencial").val()); } if ($("#form\\:corpo-email-nota-gerencial").val() !== undefined) { limitaTextareaCorpoEmailNotaGerencial($("#form\\:corpo-email-nota-gerencial").val()); } if ($("#form\\:corpo-email-nota-fiscal").val() !== undefined) { limitaTextareaCorpoEmailNotaFiscal($("#form\\:corpo-email-nota-fiscal").val()); } } Eu sei que tem como fazer apenas um IF e passar o nome, eu tentei desta forma: Com dois arrays: var camposTextArea = ["#form\\:corpo-email-venda-gerencial", "#form\\:corpo-email-nota-gerencial", "#form\\:corpo-email-nota-fiscal", "#form\\:corpo-email", "#form\\:corpo-email-consignacao", "#form\\:corpo-email-pedido-venda", "#form\\:corpo-email-orcamento", "#form\\:corpo-email-cancelamento", "#form\\:corpo-email-financeiro-recibo"]; var metodosTextArea = ["limitaTextareaCorpoEmailVendaGerencial", "limitaTextareaCorpoEmailNotaGerencial", "limitaTextareaCorpoEmailNotaFiscal", "limitaTextareaEmail", "limitaTextareaEmailConsignacao", "limitaTextareaEmailPedidoVenda", "limitaTextareaEmailOrcamento", "limitaTextareaEmailCancelamento", "limitaTextareaEmailFinanceiroRecibo"]; for (var chave = 0, valor; valor = camposTextArea[chave], chave < camposTextArea.length; chave++) { nomeMetodo = metodosTextArea[chave]; nomeMetodo = nomeMetodo.replace('"', ""); if ($(valor).val() !== undefined) { nomeMetodo($(valor).val()); } console.log(chave, valor, nomeMetodo); // chave é o índice, valor é o valor } Mas sei que a linguagem nao permite isso, o que sugeriam, até mesmo os metodos gostaria de dar um CLEAN, segue function limitaTextareaCorpoEmailVendaGerencial(valor) { var quantidade = 700; var total = valor.length; if (total <= quantidade) { resto = quantidade - total; document.getElementById('corpo-email-venda-gerencial-span').innerHTML = resto; } else { document.getElementById('form:corpo-email-venda-gerencial').value = valor.substr(0, quantidade); } } function limitaTextareaCorpoEmailNotaGerencial(valor) { var quantidade = 700; var total = valor.length; if (total <= quantidade) { resto = quantidade - total; document.getElementById('corpo-email-nota-gerencial-span').innerHTML = resto; } else { document.getElementById('form:corpo-email-nota-gerencial').value = valor.substr(0, quantidade); } } entro na mesma questão, sei que tem como, mas por não conseguir ver a solução gostaria que se possivel me ajudassem, grato.
  6. soloplayer

    Qual o Cms mais fácil de usar do mundo todo?

    Também acho o wordpress, intuitivo, comunidade robusta, códigos mais simples, themas de fácil configuração, estes são alguns pontos que posso citar. A desvantagem é que como nosso amigo disse, o mais fácil seria você fazer um para você. Mas acreditos que ficará simples, sendo que com Wordpress, ele utiliza padrões de ajax, jquery e outros recursos muito bons. Vale a pena estudar.
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.