Funções Javascript da Arquitetura

Esta página tem como função guardar informações sobre todas as funções javascript presentes na arquitetura e que podem ser utilizadas nos demais sistemas. Funções específicas de uma página de um sistema não são listadas. As funções estão divididas por funcionalidade e são apresentadas a sua descrição e um exemplo de uso.

Comportamento de Componentes

Função Localização Uso Descrição
pegarClasse(clazz, key) /shared/javascript/ufrn.js pegarClasse('classe1 teste', 'tes') – Retorna 'teste' Dada uma string contendo classes css (clazz), retorna a classe que bate com uma chave passada (key).
exibirItens(clazz) /shared/javascript/ufrn.js onclick=“exibirItens('classeExemplo')” Exibe todos os itens que possuem uma classe passada como parâmetro.
setAba(aba) /shared/javascript/ufrn.js onclick=“setAba('id_aba')” Seta uma aba como sendo a aba ativa.
setAbas(aba, subAba) /shared/javascript/ufrn.js onclick=“setAbas('id_aba', 'id_sub_aba')” Seta uma aba e uma suas sub-abas como ativas.
abrirPainelDiv(div, size) /shared/javascript/ufrn.js onclick=“abrirPainelDiv('painel', 300)” Abre um painel com o tamanho definido no parametro 'size' para o div passado como parâmetro.
doGetCaretPosition (ctrl) /shared/javascript/ufrn.js var pos = getCaretPosition(elem) Retorna a posição do cursor em um campo de texto.
setCaretPosition(ctrl, pos) /shared/javascript/ufrn.js setCaretPosition(elem, 10) Seta a posição do cursor em um campo de texto.
changeFocus(elmId) /shared/javascript/formatador.js onclick=“changeFocus('id_elemento')” Altera o foco para o elemento cujo id foi passado como parâmetro.
desabilitaElemento(id) /shared/javascript/ocultarMostrar.js onclick=“desabilitaElemento('id_elemento')” Desabilita o elemento cujo id foi passado como parâmetro.
habilitaElemento(id) /shared/javascript/ocultarMostrar.js onclick=“habilitaElemento('id_elemento')” Habilita o elemento cujo id foi passado como parâmetro.
mostrarElemento(id) /shared/javascript/ocultarMostrar.js onclick=“mostrarElemento('id_elemento')” Torna visível o elemento cujo id foi passado como parâmetro.
ocultarElemento(id) /shared/javascript/ocultarMostrar.js onclick=“ocultarElemento('id_elemento')” Esconde o elemento cujo id foi passado como parâmetro.
setMaxLength(textArea, validar) /shared/javascript/sipac.js Utilizado na tag <ufrn:textarea/> Seta o número máximo de caracteres possíveis em uma textarea.
checkMaxLength() /shared/javascript/sipac.js Utilizado na tag <ufrn:textarea/> Verifica se uma textarea ultrapassa o número máximo de caracteres.
validateTextAreas() /shared/javascript/sipac.js Utilizado na tag <ufrn:textarea/> Verifica se alguma das textareas de uma página ultrapassa o número máximo de caracteres.
Field.check(id) /shared/javascript/sipac.js Field.check('teste') Marca o checkbox ou radiobutton cujo id foi passado como parâmetro.

Formatação

Função Localização Uso Descrição
CAPS(obj) /shared/javascript/ufrn.js onkeyup=“CAPS(this)” Faz com que o conteúdo de um campo de texto seja automaticamente colocado em maiúsculas.
formatarInteiro(campo, event) /shared/javascript/ufrn.js onkeyup=“return formatarInteiro(this);” Faz com que um campo de texto só possa receber caracteres numéricos pelo teclado.
formataCEP(campo,event,proximoCampoId) /shared/javascript/formatador.js onkeydown=“formataCEP(this, event, null);” Realiza a formatação de campos de CEP.
formataCPF(campo, event, proximoCampoId) /shared/javascript/formatador.js onkeypress=“formataCPF(this, event, null);” Realiza a formatação de campos de CPF.
formataCpfCnpj(campo,event,proximoCampoId) /shared/javascript/formatador.js onkeypress=“formataCpfCnpj(this, event, null);” Realiza a formatação de campos de CPF ou CNPJ, dependendo do número de caracteres que o usuário digitar.
formataCNPJ(campo,event,proximoCampoId) /shared/javascript/formatador.js onkeypress=“formataCNPJ(this, event, null);” Realiza a formatação de campos de CNPJ.
formataData(src, event) /shared/javascript/formatador.js onkeydown=“formataData(this,event)” Realiza a formatação de campos de Data.
formataDataJump(src, nextField, event) /shared/javascript/formatador.js onkeydown=“formataDataJump(this,event, 'id_proximo_campo')” Realiza a formatação de campos de Data e pula o cursor para o próximo campo.
formataHora(campo, event, proximoCampoId) /shared/javascript/formatador.js onkeypress=“formataHora(this, event, null);” Realiza a formatação de campos de Hora.
formatarMascara(src, event, mask) /shared/javascript/formatador.js onkeypress=“return(formatarMascara(this,event,'####-####'))” Realiza a formatação de campos com uma máscara qualquer.
formatarProtocolo(campo, event) /shared/javascript/formatador.js onkeypress=“formataProtocolo(this, event);” Realiza a formatação de campos de número de processo no protocolo.
formataValor(campo, event, casas) /shared/javascript/formatador.js onkeydown=“return formataValor(this, event, 2)” – 2 é o número de casas decimais Realiza a formatação de campos de valor monetário com número de casas variável.
formataURL(campo, event) /shared/javascript/formatador.js onkeypress=“formataURL(this, event);” Realiza a formatação de campos de URL.

Matemática

Função Localização Exemplo de Uso Descrição
intdiv(op1, op2) /shared/javascript/ufrn.js intdiv(3, 2) – Retorna 1 Realiza a divisão inteira entre dois números.