====== 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 | Seta o número máximo de caracteres possíveis em uma textarea. | | checkMaxLength() | /shared/javascript/sipac.js | Utilizado na tag | Verifica se uma textarea ultrapassa o número máximo de caracteres. | | validateTextAreas() | /shared/javascript/sipac.js | Utilizado na tag | 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. |