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. |