From 506529ec9bb57c57e0ddd8067ab052d1574c6a0a Mon Sep 17 00:00:00 2001 From: Edmar Moretti Date: Tue, 23 Aug 2011 19:10:01 +0000 Subject: [PATCH] Corrige os formulários do sistema de administração e aprimora os textos de ajuda --- admin/html/arvore.html | 7 ++++--- admin/js/arvore.js | 4 ++-- admin/js/core.js | 10 +++++++--- admin/js/editormapfile.js | 8 ++++---- admin/js/listatemas.js | 22 +++++++++++----------- admin/js/menu.js | 45 +++++++++++++++++++++------------------------ admin/php/menutemas.php | 27 +++++++++++++++------------ ms_configura.php | 2 +- 8 files changed, 65 insertions(+), 60 deletions(-) diff --git a/admin/html/arvore.html b/admin/html/arvore.html index a2fdf28..a322a03 100644 --- a/admin/html/arvore.html +++ b/admin/html/arvore.html @@ -51,11 +51,12 @@

- +

Utilize os botões para criar novos nomes de menus, grupos ou sub-grupos, formando listas de itens.
Os itens criados podem ser reaproveitados em vários nós da árvore.

+

- +

-

Menus existentes:

+

Árvore do catálogo:

diff --git a/admin/js/arvore.js b/admin/js/arvore.js index f2bf9a1..da9c1a4 100644 --- a/admin/js/arvore.js +++ b/admin/js/arvore.js @@ -71,14 +71,14 @@ function initMenu() { if($i("editor_bd")){return;} core_montaEditor("","600px","500px") - $i("editor_bd").innerHTML = '


' + $i("editor_bd").innerHTML = '

Clique nas células da tabela para editar a característica de cada item. Finalize com "enter". Após editar, salve o item.


' initEditorGrupos() }; var editorDeSubGrupos = function() { if($i("editor_bd")){return;} core_montaEditor("","600px","500px") - $i("editor_bd").innerHTML = '

Antes de fechar o formulário, salve as alterações feitas. Clique na célula para editar.

' + $i("editor_bd").innerHTML = '

Clique nas células da tabela para editar a característica de cada item. Finalize com "enter". Após editar, salve o item.


' initEditorSubGrupos() }; diff --git a/admin/js/core.js b/admin/js/core.js index 2e44383..22b6fcd 100644 --- a/admin/js/core.js +++ b/admin/js/core.js @@ -1270,10 +1270,14 @@ function core_montaEditor(funcaoOK,w,h,funcaoClose) } var fecha = function() { - YAHOO.example.container.panelEditor.destroy(); - YAHOO.example.container.panelEditor = null; try{ - eval(funcaoClose+"()");} + YAHOO.example.container.panelEditor.destroy(); + YAHOO.example.container.panelEditor = null; + } + catch(e){} + try{ + eval(funcaoClose+"()"); + } catch(e){}; } YAHOO.util.Event.addListener(YAHOO.example.container.panelEditor.close, "click", fecha); diff --git a/admin/js/editormapfile.js b/admin/js/editormapfile.js index 88278de..ec993d9 100644 --- a/admin/js/editormapfile.js +++ b/admin/js/editormapfile.js @@ -163,13 +163,13 @@ function ativaBotaoAdicionaMapfile(idBotao) { core_montaEditor("adicionaNovoMapfile()","450px","660px") ins = "

Título do novo tema

" - ins += "

Português:

"; + ins += "

Em português:

"; ins += "

" - ins += "

Espanhol::

"; + ins += "

Espanhol (opcional):

"; ins += "

" - ins += "

Inglês:

"; + ins += "

Inglês: (opcional)

"; ins += "

" - ins += "

Italiano:

"; + ins += "

Italiano: (opcional)

"; ins += "

" ins += "

Nome do arquivo mapfile (sem .map):

" ins += "

" diff --git a/admin/js/listatemas.js b/admin/js/listatemas.js index 967201c..f707a1a 100644 --- a/admin/js/listatemas.js +++ b/admin/js/listatemas.js @@ -67,23 +67,23 @@ function montaDivTemas(i) { var param = { "linhas":[ - {titulo:"Nome que será mostrado na árvore de menus (português) - altera também o metadata TEMA, existente no mapfile, usado como título na árvore de camadas:",id:"nome_tema",size:"50",value:i.nome_tema,tipo:"text",div:""}, - {titulo:"Inglês:",id:"en",size:"50",value:i.en,tipo:"text",div:""}, - {titulo:"Espanhol:",id:"es",size:"50",value:i.es,tipo:"text",div:""}, - {titulo:"Italiano:",id:"it",size:"50",value:i.it,tipo:"text",div:""} + {titulo:"Nome que será mostrado na árvore de menus (português) - altera também o metadata TEMA, existente no mapfile, usado como título na árvore de camadas:",id:"nome_tema",size:"40",value:i.nome_tema,tipo:"text",div:""}, + {titulo:"Inglês (opcional):",id:"en",size:"40",value:i.en,tipo:"text",div:""}, + {titulo:"Espanhol (opcional):",id:"es",size:"40",value:i.es,tipo:"text",div:""}, + {titulo:"Italiano (opcional):",id:"it",size:"40",value:i.it,tipo:"text",div:""} ] } var ins = "" ins += core_geraLinhas(param) - ins += "

Descrição:
"; - ins += "

" + ins += "

Descrição (opcional):
"; + ins += "

" - ins += "

Link para a fonte:
"; - ins += "

" + ins += "

Link para a fonte (opcional):
"; + ins += "

" - ins += "

Tags (separe com espaço). Você pode digitar novos tags ou pegar da lista abaixo:" - ins += "
" + ins += "

Tags (separe com espaço). Você pode digitar novos tags ou pegar da lista abaixo (opcional):" + ins += "
" ins += "

Buscando...
"; ins += "

Tipo (preencha apenas se for do tipo WMS):
" @@ -115,7 +115,7 @@ function montaDivTemas(i) ins += core_combosimnao(i.kmz_tema) ins += "

" - ins += "

Atualiza ou cria a miniatura
"; + ins += "

Atualiza ou cria a miniatura. Cada tema pode ter uma imagem miniatura que é mostrada em algumas funcionalidades do i3Geo. Utilize essa opção para criar a miniatura para o tema em edição.
"; ins += "



"; diff --git a/admin/js/menu.js b/admin/js/menu.js index 1515fcc..1615ebe 100644 --- a/admin/js/menu.js +++ b/admin/js/menu.js @@ -79,13 +79,13 @@ function montaTabela_M(dados) {key:"excluir",label:"excluir",formatter:formatExclui}, {key:"mais",label:"editar",formatter:formatMais}, {label:"id",key:"id_menu", formatter:formatTexto}, - {label:"nome",resizeable:true,key:"nome_menu", formatter:formatTexto,editor:new YAHOO.widget.TextboxCellEditor({disableBtns:true})}, - {label:"en",resizeable:true,key:"en", formatter:formatTexto,editor:new YAHOO.widget.TextboxCellEditor({disableBtns:true})}, - {label:"es",resizeable:true,key:"es", formatter:formatTexto,editor:new YAHOO.widget.TextboxCellEditor({disableBtns:true})}, - {label:"it",resizeable:true,key:"it", formatter:formatTexto,editor:new YAHOO.widget.TextboxCellEditor({disableBtns:true})}, - {label:"publicado?",key:"publicado_menu",editor:"radio" ,editorOptions:{radioOptions:["SIM","NAO"],disableBtns:false,LABEL_SAVE:"OK"}}, + {label:"nome padrão do menu",resizeable:true,key:"nome_menu", formatter:formatTexto,editor:new YAHOO.widget.TextboxCellEditor({disableBtns:true})}, + {label:"nome em inglês (opcional)",resizeable:true,key:"en", formatter:formatTexto,editor:new YAHOO.widget.TextboxCellEditor({disableBtns:true})}, + {label:"nome em espanhol (opcional)",resizeable:true,key:"es", formatter:formatTexto,editor:new YAHOO.widget.TextboxCellEditor({disableBtns:true})}, + {label:"nome em italiano (opcional)",resizeable:true,key:"it", formatter:formatTexto,editor:new YAHOO.widget.TextboxCellEditor({disableBtns:true})}, + {label:"publicado para todos verem?",key:"publicado_menu",editor:"radio" ,editorOptions:{radioOptions:["SIM","NAO"],disableBtns:false,LABEL_SAVE:"OK"}}, {label:"perfis",resizeable:true,key:"perfil_menu", formatter:formatTexto,editor:"textbox",editorOptions:{LABEL_SAVE:"OK"}}, - {label:"aberto?",key:"aberto", editor:"radio" ,editorOptions:{radioOptions:["SIM","NAO"],disableBtns:false,LABEL_SAVE:"OK"}}, + {label:"inicia aberto?",key:"aberto", editor:"radio" ,editorOptions:{radioOptions:["SIM","NAO"],disableBtns:false,LABEL_SAVE:"OK"}}, {label:"descrição",resizeable:true,key:"desc_menu", formatter:formatTexto,editor:new YAHOO.widget.TextboxCellEditor({disableBtns:true})} ]; //YAHOO.widget.CellEditor.LABEL_SAVE = "Aplicar"; @@ -146,11 +146,8 @@ function montaEditor_M(dados,id,recordid) { gravaDados_M(id,recordid); } - else - { - YAHOO.example.container.panelEditor.destroy(); - YAHOO.example.container.panelEditor = null; - } + YAHOO.example.container.panelEditor2.destroy(); + YAHOO.example.container.panelEditor2 = null; }; if(!$i("janela_editor2")) { @@ -167,10 +164,10 @@ function montaEditor_M(dados,id,recordid) { label: "Cancela", value: "CANCEL", checked: false } ]); editorBotoes.on("checkedButtonChange", on_editorCheckBoxChange); - YAHOO.example.container.panelEditor = new YAHOO.widget.Panel("janela_editor2", { fixedcenter:true,close:false,width:"400px", height:"480px",overflow:"auto", visible:false,constraintoviewport:true } ); - YAHOO.example.container.panelEditor.render(); + YAHOO.example.container.panelEditor2 = new YAHOO.widget.Panel("janela_editor2", { fixedcenter:true,close:false,width:"400px", height:"480px",overflow:"auto", visible:false,constraintoviewport:true } ); + YAHOO.example.container.panelEditor2.render(); } - YAHOO.example.container.panelEditor.show(); + YAHOO.example.container.panelEditor2.show(); $i("editor_bd2").innerHTML = montaDiv_M(dados[0]) core_carregando("desativa"); } @@ -178,17 +175,17 @@ function montaDiv_M(i) { var param = { "linhas":[ - {titulo:"Nome:",id:"Enome_menu",size:"50",value:i.nome_menu,tipo:"text",div:""}, - {titulo:"Descricao:",id:"Edesc_menu",size:"50",value:i.desc_menu,tipo:"text",div:""}, - {titulo:"Inglês:",id:"Een",size:"50",value:i.en,tipo:"text",div:""}, - {titulo:"Espanhol:",id:"Ees",size:"50",value:i.es,tipo:"text",div:""}, - {titulo:"Italiano:",id:"Eit",size:"50",value:i.it,tipo:"text",div:""}, - {titulo:"Perfis:",id:"Eperfil_menu",size:"50",value:i.perfil_menu,tipo:"text",div:""} + {titulo:"Nome padrão:",id:"Enome_menu",size:"50",value:i.nome_menu,tipo:"text",div:""}, + {titulo:"Descricao (opcional):",id:"Edesc_menu",size:"50",value:i.desc_menu,tipo:"text",div:""}, + {titulo:"Nome em inglês (opcional):",id:"Een",size:"50",value:i.en,tipo:"text",div:""}, + {titulo:"Espanhol (opcional):",id:"Ees",size:"50",value:i.es,tipo:"text",div:""}, + {titulo:"Italiano (opcional):",id:"Eit",size:"50",value:i.it,tipo:"text",div:""}, + {titulo:"Perfis (opcional):",id:"Eperfil_menu",size:"50",value:i.perfil_menu,tipo:"text",div:""} ] }; var ins = "" ins += core_geraLinhas(param) - ins += "

Publicado?
" + ins += "

Publicado para todos verem?
" ins += "