Jump to content
Fórum Script Brasil

Amanda Makino

Membros
  • Content Count

    20
  • Joined

  • Last visited

Community Reputation

0 Neutro

About Amanda Makino

  • Birthday 12/12/1987

Perfil

  • Gender
    Female
  • Location
    Taquaritinga/Monte Alto
  1. Resolvido! Criei um Converter (conversor) que trata a string vazia e o utilizei diretamente no meu xhtml... Conversor: @Name("stringVaziaConverter") public class StringVaziaConverter implements Converter{ public Object getAsObject(FacesContext arg0, UIComponent arg1, String valor) { if (valor.equals("")) return null; else return valor; } public String getAsString(FacesContext context, UIComponent component, Object object) { if (object == null)
  2. Gente, é o seguinte... Tenho um formulário onde nem todos os campos são obrigatórios... E quando o usuário salva o registro sem preencher tais campos, suas respectivas propriedades não estão ficando nulas, e sim, sendo preenchidas com uma string vazia (''). Ou seja.... No meu xhtml, por exemplo, eu tenho: <h:inputText id="complemento" maxlength="100" value="#{participanteBean.participante.endereco.complemento}" style="width:400px;" styleClass="caixatextoCadastro" onfocus="this.style.backgroundColor='#{a4jSkin.additionalBackgroundColor}'" onblur="this.style.backgroundColor
  3. Ahhhh!! Deu certo!!!! \o/ Finalmente! O problema é que a função estava passando a diferença em milisegundos para o cálculo do mod (%). E o que deveria passar era a diferença em dias, então fiz o seguinte: public Long CalcularHorario(Date dataItem, String[] sequencia, Date dataCriacao) { Long diferencaEmMiliSegundos = dataItem.getTime() - dataCriacao.getTime(); Long diferencaEmDias = diferencaEmMiliSegundos/(1000L*60L*60L*24L); return Long.parseLong(sequencia[(int) (diferencaEmDias % sequencia.length)]); } E funcionou! Nem acredito!! hehe!! Obrigada,
  4. Ahhh sim... q simples.. ^^ rsrsrs Vlw... Mas desse modo não funcionou... =/ Pra testar eu cadastrei um revezamento e logo depois o consultei... O calendário da tela de consulta deveria estar do mesmo jeito que o da tela de cadastro, afinal, criei e consultei no mesmo dia... Mas não é o que acontece... =/ Quando consulto e mando calcular os horários e jogar no calendário certinho... Fica tudo embaralhado... Método: public Long CalcularHorario(Date dataItem, String[] sequencia, Date dataCriacao) { Long utDataItem = dataItem.getTime(); Long utDataCriacao = dataCria
  5. Só achei o caminho inverso.. conversão de unix time para date... =/
  6. Humm.. então tá! ^^ rsrs Mas então... estou tentando converter a data para unix time no meu bean... Mas não estou conseguindo... Qual a sintaxe java pra isso?!
  7. Vixi... mas em 2038 parece que o Unix Time vai dar pau... ><' rs Será que não tem outro modo?!
  8. iSoron, nossa... muito obrigada pela resposta! Vou tentar implementar sua sugestão! Tenho quase certeza que irá dar certo... Depois eu volto para confirmar isto.. Vlw, obrigada mesmo!! você é um gênio! :D Estava ficando louca aqui sem uma solução..rsrs ^^
  9. Amanda Makino

    Revezamentos

    Caros, a situação é a seguinte... Estou implementando um programa de Cadastro de Revezamentos Esses revezamentos são utilizados por aqueles funcionários que não fazem somente um horário todos os dias (como é de costume)... Eles fazem revezamentos, por exemplo: na segunda e na terça... fazem o horário da manhã... na quarta e na quinta.. trabalham à noite... sábado folgam... domingo trabalham no horário da tarde... e assim vai... Bem, andei olhando alguns sistemas de ponto pra ter uma idéia de como fazer esse cadastro... E vi um que achei bem interessante... só que é desktop... O que ele faz
  10. Olá! No meu trabalho precisei implementar uma função para deixar tudo em maiúsculo e remover acentos. Segue a função que implementei: function FormataInfo(){ var input = document.getElementsByTagName('input') var textarea = document.getElementsByTagName('textarea') var especiais = "ÁÉÍÓÚÀÈÌÒÙÂÊÎÔÛÄËÏÖÜÃÕÇ[email protected]#$%^*_+=~`´"; var corretas = "AEIOUAEIOUAEIOUAEIOUAOC_____________"; // Percorre todos os campos contidos na página que sejam do tipo textarea. for(var i=0; i<textarea.length; i++) { // Passa todos os caracteres do textar
  11. Poxa, vlw, Giga!! Deu certo! E sem gambiarras! hahaha! ^^ Vlw mesmo!! E vlw pelo toque do try catch... realmente... uma mão na roda! xD Abraço! o/ function ValidarCamposObrigatorios(form){ var qtdErros = 0; var inputs = document.getElementsByTagName('input'); // Remove as imagens que já estavam sendo mostradas. while(img = document.getElementById("imgInputErro")) { img.parentNode.removeChild(img); } while(img = document.getElementById("imgInputOk")) { img.parentNode.removeChild(img); } // Percorre os inputs da t
  12. Aeeeee!! Enfim, resolvido! Gambiarras pra que te quero!!!!! \o/ rsrs... Como o meu problema é que no submit automático (executado após remover as imagens do form), a execução entrava no for de imagens e não saía... Fiz o seguinte... Coloquei um hidden com valor igual a true na minha página... E então eu verifico o valor dele... só entro no for se ele for true... if(auxiliar.value == 'true') { // Remove as imagens que já estavam sendo mostradas. for (w in imgs) { if (imgs[w].id == "imgInputErro" || imgs[w].id == "imgInputOk") { i
  13. Hum... vem do BD... Ah... então acho que você deve utilizar ajax... pra isso...
  14. Ahh então... Eu já faço isso... é que não postei a função inteira.. Segue a função inteira: function ValidarCamposObrigatorios(form){ alert('Entrando na Função ValidarCamposObrigatorios...'); CaixaAlta(); var inputs = document.getElementsByTagName('input'); var imgs = document.getElementsByTagName("img"); var qtdErros = 0; alert('Entrando no for de imagens...'); // Remove as imagens que já estavam sendo mostradas. for (w in imgs) { if (imgs[w].id == "imgInputErro" || imgs[w].id == "imgInputOk") { alert('Rem
×
×
  • Create New...