Funções de uso comum das interfaces dos editores
GPL2
i3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet
Direitos Autorais Reservados © 2006 Ministério do Meio Ambiente Brasil Desenvolvedor: Edmar Moretti edmar.moretti@mma.gov.br
Este programa é software livre; você pode redistribuí-lo e/ou modificá-lo sob os termos da Licença Pública Geral GNU conforme publicada pela Free Software Foundation; tanto a versão 2 da Licença. Este programa é distribuído na expectativa de que seja útil, porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. Consulte a Licença Pública Geral do GNU para mais detalhes. Você deve ter recebido uma cópia da Licença Pública Geral do GNU junto com este programa; se não, escreva para a Free Software Foundation, Inc., no endereço 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA.
i3geo/admin/js/core.js
| core.js | Funções de uso comum das interfaces dos editores |
| Functions | |
| $i | Pega um objeto do documento. |
| Variaveis | |
| $mapfiles | Armazena o objeto com a lista de mapfiles |
| $tags | Armazena o objeto com a lista de tags |
| $perfis | Armazena o objeto com a lista de perfis |
| Functions | |
| core_movimentaNo | Movimenta um nó para cima ou para baixo na árvore. |
| core_handleSuccess | Processa o retorno da chamada em ajax quando tiver sucesso. |
| core_handleFailure | Processa o retorno da chamada em ajax quando tiver falhado. |
| core_makeRequest | Executa uma chamada em ajax. |
| core_carregando | Mostra uma janela de aguarde |
| core_dialogoContinua | Mostra um diálogo do tipo sim não |
| core_ativaPainelAjuda | |
| core_ativaPainelTexto | |
| core_pegaPerfis | Pega a lista de perfis |
| core_pegaMapfiles | Pega a lista de mapfiles |
| core_comboMapfiles | Cria um combo para escolha do mapfile |
| core_comboPerfis | Cria um combo para escolha de perfil |
| core_comboPranchas | Cria um combo para escolha de pranchas de um atlas |
| core_comboGrupos | Cria um combo para escolha de um grupo |
| core_comboSubGrupos | Cria um combo para escolha de um sub-grupo |
| core_comboTemas | Cria um combo para escolha de um tema |
| core_pegaTags | Pega a lista de tags |
| core_comboTags | Cria um combo para escolha de tags |
| gera uma janela flutuante com opções de escolha baseadas em checkbox | |
| core_combosimnao | Retorna os itens option de um combo sim nao |
| core_comboObjeto | Retorna os itens option de um combo baseado em um objeto json |
| core_geraLinhas | Gera campos de formulário |
| core_ativaBotaoAdicionaLinha | Ativa o botão que adiciona uma linha em uma tabela no banco de dados e na interface HTML |
| core_pegaDados | Busca dados no servidor via Ajax e executa uma função de retorno com os daods |
| core_gravaLinha | Grava um registro no banco de dados e atualiza o datatable atual |
| core_excluiLinha | Excluí um registro no banco de dados e atualiza o datatable. |
| core_excluiNoTree | Excluí um registro no banco de dados e atualiza o treeview. |
var $i = function( id )
Pega um objeto do documento.
Exemplo: $i(“box1”)
| id | id do objeto |
| object | objeto javaScript |
function core_movimentaNo( tipo, no )
Movimenta um nó para cima ou para baixo na árvore.
Essa função utiliza uma árvore que deve estar armazenada no objeto tree
| tipo | sobe|desce |
| no | objeto no que será movimentado |
| true|false | se o movimento ocorreu |
function core_handleSuccess( o )
Processa o retorno da chamada em ajax quando tiver sucesso. Esta é uma função genérica, pouco usada.
| o | string retornada pelo ajax |
function core_handleFailure( o, texto )
Processa o retorno da chamada em ajax quando tiver falhado.
| o | string retornada pelo ajax |
function core_makeRequest( sUrl, callback, tipo )
Executa uma chamada em ajax.
| sUrl | url que será executada |
| callback | função que processará o retorno |
function core_carregando( tipo )
Mostra uma janela de aguarde
| tipo | ativa|desativa|string com uma mensagem |
function core_dialogoContinua( handleYes, handleNo, mensagem, largura )
Mostra um diálogo do tipo sim não
| handleYes | função para sim |
| handleNo | função para não |
| mensagem | mensagem do diálogo |
| largura | largura do diálogo em px |
function core_ativaPainelAjuda( id, botao )
| id | id do elemento que receberá o painel |
| botao | id do elemento que deverá ser lcicado para abrir o painel |
function core_ativaPainelTexto( id )
| id | id do elemento que receberá o painel |
function core_pegaPerfis( funcao )
Pega a lista de perfis
| funcao | (opcional) string com o nome da funcao que será executada após a chamada ajax ter tido sucesso |
Return
| $perfis | variável global com o objeto perfis |
| $perfisArray | array com a lista de perfis |
function core_pegaMapfiles( funcaoM, letra )
Pega a lista de mapfiles
<LISTAMAPSTEMAS>
| funcao | (opcional) nome da funcao que será executada ao terminar a busca pelos dados |
| letra | (opcional) letra inicial utilizada para filtrar a lista |
function core_comboMapfiles( onde, id, marcar, funcao )
Cria um combo para escolha do mapfile
| onde | id do elemento que receberá o combo |
| id | id do combo que será criado |
| marcar | valor que será marcado como selecionado |
| funcao | string com o nome da função que será executada no evento onchange |
function core_comboPerfis( onde, id, marcar, funcao )
Cria um combo para escolha de perfil
| onde | id do elemento que receberá o combo |
| id | id do combo que será criado |
| marcar | valor que será marcado como selecionado |
| funcao | string com o nome da função que será executada no evento onchange |
function core_comboPranchas( onde, id, marcar, funcao, id_atlas )
Cria um combo para escolha de pranchas de um atlas
| onde | id do elemento que receberá o combo |
| id | id do combo que será criado |
| marcar | valor que será marcado como selecionado |
| funcao | string com o nome da função que será executada no evento onchange |
function core_comboGrupos( onde, id, marcar, funcao )
Cria um combo para escolha de um grupo
| onde | id do elemento que receberá o combo |
| id | id do combo que será criado |
| marcar | valor que será marcado como selecionado |
| funcao | string com o nome da função que será executada no evento onchange |
function core_comboSubGrupos( onde, id, marcar, funcao )
Cria um combo para escolha de um sub-grupo
| onde | id do elemento que receberá o combo |
| id | id do combo que será criado |
| marcar | valor que será marcado como selecionado |
| funcao | string com o nome da função que será executada no evento onchange |
function core_comboTemas( onde, id, marcar, funcao )
Cria um combo para escolha de um tema
| onde | id do elemento que receberá o combo |
| id | id do combo que será criado |
| marcar | valor que será marcado como selecionado |
| funcao | string com o nome da função que será executada no evento onchange |
function core_pegaTags( funcao )
Pega a lista de tags
| funcao | (opcional) nome da funcao que será executada ao terminar a busca pelos dados |
function core_comboTags( onde, id, change )
Cria um combo para escolha de tags
| onde | id do elemento que receberá o combo |
| id | id do combo que será criado |
| marcar | valor que será marcado como selecionado |
| change | nome da função do evento onchange |
| valores | array com os valores de cada checkbox |
| textos | array com os nomes de cada checkbox |
| selecionados | array com os valores marcados |
| target | objeto para receber o resultado |
| record | objeto record |
| key | chave (nome do item) |
function core_comboObjeto( obj, valor, texto, marcar, texto2 )
Retorna os itens option de um combo baseado em um objeto json
function core_geraLinhas( dados )
Gera campos de formulário
| dados | objeto no formato {“linhas”:[{titulo:”Nome do tema:”,size:”50”,id:”Enome_tema”,value:i.nome_tema,tipo:”text”,div:””}]} |
function core_ativaBotaoAdicionaLinha( sUrl, idBotao, nomeFuncao )
Ativa o botão que adiciona uma linha em uma tabela no banco de dados e na interface HTML
Essa função utiliza o objeto datatable que deve estar armazenado na variável myDataTable
| myDataTable | objeto dataTable do YUI |
| sUrl | url com o programa que será executado no servidor |
| idBotao | id do elemento com o botão |
| nomeFuncao | nome da função que será executada ao concluir a adição da linha |
function core_pegaDados( mensagem, sUrl, funcaoRetorno )
Busca dados no servidor via Ajax e executa uma função de retorno com os daods
| mensagem | mensagem que será mostrada na tela |
| sUrl | url do programa que será executado no servidor |
| funcaoRetorno | funcao que será executada ao terminar a busca pelos dados |
function core_gravaLinha( mensagem, row, sUrl, nomeFuncao )
Grava um registro no banco de dados e atualiza o datatable atual
Essa função utiliza o objeto datatable que deve estar armazenado na variável myDataTable
| mensagem | mensagem que será mostrada na tela |
| row | objeto row que foi clicado pelo usuário. Utilizado para se obter os daods do recordset |
| sUrl | url do programa que será executado |
| nomeFuncao | nome da funcao que sera executada após gravar os dados (opcional) |
Pega um objeto do documento.
var $i = function( id )
Movimenta um nó para cima ou para baixo na árvore.
function core_movimentaNo( tipo, no )
Processa o retorno da chamada em ajax quando tiver sucesso.
function core_handleSuccess( o )
Processa o retorno da chamada em ajax quando tiver falhado.
function core_handleFailure( o, texto )
Executa uma chamada em ajax.
function core_makeRequest( sUrl, callback, tipo )
Mostra uma janela de aguarde
function core_carregando( tipo )
Mostra um diálogo do tipo sim não
function core_dialogoContinua( handleYes, handleNo, mensagem, largura )
function core_ativaPainelAjuda( id, botao )
function core_ativaPainelTexto( id )
Pega a lista de perfis
function core_pegaPerfis( funcao )
Pega a lista de mapfiles
function core_pegaMapfiles( funcaoM, letra )
Cria um combo para escolha do mapfile
function core_comboMapfiles( onde, id, marcar, funcao )
Cria um combo para escolha de perfil
function core_comboPerfis( onde, id, marcar, funcao )
Cria um combo para escolha de pranchas de um atlas
function core_comboPranchas( onde, id, marcar, funcao, id_atlas )
Cria um combo para escolha de um grupo
function core_comboGrupos( onde, id, marcar, funcao )
Cria um combo para escolha de um sub-grupo
function core_comboSubGrupos( onde, id, marcar, funcao )
Cria um combo para escolha de um tema
function core_comboTemas( onde, id, marcar, funcao )
Pega a lista de tags
function core_pegaTags( funcao )
Cria um combo para escolha de tags
function core_comboTags( onde, id, change )
Retorna os itens option de um combo sim nao
function core_combosimnao( marcar )
Retorna os itens option de um combo baseado em um objeto json
function core_comboObjeto( obj, valor, texto, marcar, texto2 )
Gera campos de formulário
function core_geraLinhas( dados )
Ativa o botão que adiciona uma linha em uma tabela no banco de dados e na interface HTML
function core_ativaBotaoAdicionaLinha( sUrl, idBotao, nomeFuncao )
Busca dados no servidor via Ajax e executa uma função de retorno com os daods
function core_pegaDados( mensagem, sUrl, funcaoRetorno )
Grava um registro no banco de dados e atualiza o datatable atual
function core_gravaLinha( mensagem, row, sUrl, nomeFuncao )
Excluí um registro no banco de dados e atualiza o datatable.
function core_excluiLinha( sUrl, row, mensagem )
Excluí um registro no banco de dados e atualiza o treeview.
function core_excluiNoTree( sUrl, no, mensagem )