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.@mma.g ov.br moretti
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;
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_dialogoPergunta | Mostra um diálogo do tipo sim não com uma pergunta |
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_dialogoPergunta( handleYes, handleNo, mensagem, largura )
Mostra um diálogo do tipo sim não com uma pergunta
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, filtro )
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 |
filtro | (opcional) string com o filtro, por exemplo, “’download_tema’ = ‘SIM’” |
function core_comboMapfiles( onde, id, marcar, funcao, recarrega )
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 |
recarrega {booblean} | força recarregar o combo de mapfiles |
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 )
Mostra um diálogo do tipo sim não com uma pergunta
function core_dialogoPergunta( 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, filtro )
Cria um combo para escolha do mapfile
function core_comboMapfiles( onde, id, marcar, funcao, recarrega )
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 )