Commit 8758633d7dc34cc5273e8118728aa813a637b615

Authored by Edmar Moretti
1 parent 16536148

#551 #552

admin/html/menus.html
@@ -62,10 +62,10 @@ body { @@ -62,10 +62,10 @@ body {
62 <option value="it">Italiano</option> 62 <option value="it">Italiano</option>
63 </select> 63 </select>
64 </p> 64 </p>
65 - <input type=button id=adicionaNovoMenu value="Adicionar um novo menu"  
66 - style="left: -5px;" /> 65 + <input type=button id=adicionaNovoMenu value="Adicionar um novo menu" style="left: -5px;" />
67 <p> 66 <p>
68 - <br> 67 + <div id="letras_M" ></div>
  68 + <br>
69 <div id="tabela" style="left: -5px;"></div> 69 <div id="tabela" style="left: -5px;"></div>
70 </div> 70 </div>
71 </div> 71 </div>
admin/js/arvore.js
@@ -64,19 +64,19 @@ function initMenu(){ @@ -64,19 +64,19 @@ function initMenu(){
64 var editorDeMenus = function() { 64 var editorDeMenus = function() {
65 if($i("editor_bd")){return;} 65 if($i("editor_bd")){return;}
66 core_montaEditor("","600px","500px","pegaMenus","Menu"); 66 core_montaEditor("","600px","500px","pegaMenus","Menu");
67 - $i("editor_bd").innerHTML = '<input type=button id=adicionaNovoMenu value="Adicionar um novo menu" style="left:-5px;" /><br><br><div id="tabela" style="left:-5px;"> </div>'; 67 + $i("editor_bd").innerHTML = '<input type=button id=adicionaNovoMenu value="Adicionar um novo menu" style="left:-5px;" /><br><br><div id="letras_M" ></div><br><br><div id="tabela" style="left:-5px;"> </div>';
68 initEditorMenu(); 68 initEditorMenu();
69 }, 69 },
70 editorDeGrupos = function(){ 70 editorDeGrupos = function(){
71 if($i("editor_bd")){return;} 71 if($i("editor_bd")){return;}
72 core_montaEditor("","600px","500px","","Grupos"); 72 core_montaEditor("","600px","500px","","Grupos");
73 - $i("editor_bd").innerHTML = '<p class=paragrafo >Clique nas c&eacute;lulas da tabela para editar a caracter&iacute;stica de cada item. Finalize com "enter". Ap&oacute;s editar, salve o item.</p><p class=paragrafo ><input type=button id=adicionaNovoGrupo value="Adicionar um novo grupo" style="left:-5px;" /></p><p><br><div id="tabela" style="left:-5px;"> </div>'; 73 + $i("editor_bd").innerHTML = '<p class=paragrafo >Clique nas c&eacute;lulas da tabela para editar a caracter&iacute;stica de cada item. Finalize com "enter". Ap&oacute;s editar, salve o item.</p><p class=paragrafo ><input type=button id=adicionaNovoGrupo value="Adicionar um novo grupo" style="left:-5px;" /></p><p><br><br><div id="letras_G" ></div><br><div id="tabela" style="left:-5px;"> </div>';
74 initEditorGrupos(); 74 initEditorGrupos();
75 }, 75 },
76 editorDeSubGrupos = function() { 76 editorDeSubGrupos = function() {
77 if($i("editor_bd")){return;} 77 if($i("editor_bd")){return;}
78 core_montaEditor("","600px","500px","","Subgrupos"); 78 core_montaEditor("","600px","500px","","Subgrupos");
79 - $i("editor_bd").innerHTML = '<p class=paragrafo >Clique nas c�lulas da tabela para editar a caracter�stica de cada item. Finalize com "enter". Ap�s editar, salve o item.</p><p class=paragrafo ><input type=button id=adicionaNovoSubGrupo value="Adicionar um novo sub-grupo" style="left:-5px;" /></p><br><div id="tabela" style="left:-5px;"> </div>'; 79 + $i("editor_bd").innerHTML = '<p class=paragrafo >Clique nas c&eacute;lulas da tabela para editar a caracter&iacutre;stica de cada item. Finalize com "enter". Ap&oacute;s editar, salve o item.</p><p class=paragrafo ><input type=button id=adicionaNovoSubGrupo value="Adicionar um novo sub-grupo" style="left:-5px;" /></p><br><br><div id="letras_S" ></div><br><div id="tabela" style="left:-5px;"> </div>';
80 initEditorSubGrupos(); 80 initEditorSubGrupos();
81 }; 81 };
82 new YAHOO.widget.Button("botaoEditorMenu",{ onclick: { fn: editorDeMenus } }); 82 new YAHOO.widget.Button("botaoEditorMenu",{ onclick: { fn: editorDeMenus } });
admin/js/grupos.js
@@ -50,12 +50,34 @@ Obt&amp;eacute;m a lista de grupos @@ -50,12 +50,34 @@ Obt&amp;eacute;m a lista de grupos
50 */ 50 */
51 function pegaGrupos_G() 51 function pegaGrupos_G()
52 { 52 {
  53 + dados_G = "";
53 core_carregando("ativa"); 54 core_carregando("ativa");
54 core_pegaDados("buscando grupos...","../php/menutemas.php?funcao=pegaGrupos","montaTabela_G"); 55 core_pegaDados("buscando grupos...","../php/menutemas.php?funcao=pegaGrupos","montaTabela_G");
55 } 56 }
  57 +function filtraDadosLetras_G(letra){
  58 + var i,temp,
  59 + n = dados_G.length,
  60 + novo = [];
  61 + if(letra == "Todos"){
  62 + novo = dados_G;
  63 + }
  64 + else{
  65 + for(i=0;i<n;i++){
  66 + temp = dados_G[i].nome_grupo;
  67 + if(temp.charAt(0).toUpperCase() == letra.toUpperCase()){
  68 + novo.push(dados_G[i]);
  69 + }
  70 + }
  71 + }
  72 + montaTabela_G(novo);
  73 +}
56 function montaTabela_G(dados) 74 function montaTabela_G(dados)
57 { 75 {
58 - YAHOO.example.InlineCellEditing = new function() 76 + if(dados_G == ""){
  77 + dados_G = dados;
  78 + }
  79 + core_listaDeLetras("letras_G","filtraDadosLetras_G");
  80 + YAHOO.example.InlineCellEditing = new function()
59 { 81 {
60 // Custom formatter for "address" column to preserve line breaks 82 // Custom formatter for "address" column to preserve line breaks
61 var formatTexto = function(elCell, oRecord, oColumn, oData) 83 var formatTexto = function(elCell, oRecord, oColumn, oData)
@@ -138,7 +160,7 @@ function montaTabela_G(dados) @@ -138,7 +160,7 @@ function montaTabela_G(dados)
138 if(oArgs.editor.column.key === "active") 160 if(oArgs.editor.column.key === "active")
139 { 161 {
140 this.saveCellEditor(); 162 this.saveCellEditor();
141 - 163 +
142 } 164 }
143 }); 165 });
144 myDataTable.subscribe("editorBlurEvent", function(oArgs) 166 myDataTable.subscribe("editorBlurEvent", function(oArgs)
admin/js/menu.js
@@ -51,12 +51,34 @@ Obt&amp;eacute;m a lista de menus @@ -51,12 +51,34 @@ Obt&amp;eacute;m a lista de menus
51 */ 51 */
52 function pegaMenus_M() 52 function pegaMenus_M()
53 { 53 {
  54 + dados_M = "";
54 core_carregando("ativa"); 55 core_carregando("ativa");
55 core_pegaDados("buscando menus...","../php/menutemas.php?funcao=pegaMenus","montaTabela_M"); 56 core_pegaDados("buscando menus...","../php/menutemas.php?funcao=pegaMenus","montaTabela_M");
56 } 57 }
  58 +function filtraDadosLetras_M(letra){
  59 + var i,temp,
  60 + n = dados_M.length,
  61 + novo = [];
  62 + if(letra == "Todos"){
  63 + novo = dados_M;
  64 + }
  65 + else{
  66 + for(i=0;i<n;i++){
  67 + temp = dados_M[i].nome_menu;
  68 + if(temp.charAt(0).toUpperCase() == letra.toUpperCase()){
  69 + novo.push(dados_M[i]);
  70 + }
  71 + }
  72 + }
  73 + montaTabela_M(novo);
  74 +}
57 function montaTabela_M(dados) 75 function montaTabela_M(dados)
58 { 76 {
59 - YAHOO.example.InlineCellEditing = new function() 77 + if(dados_M == ""){
  78 + dados_M = dados;
  79 + }
  80 + core_listaDeLetras("letras_M","filtraDadosLetras_M");
  81 + YAHOO.example.InlineCellEditing = new function()
60 { 82 {
61 // Custom formatter for "address" column to preserve line breaks 83 // Custom formatter for "address" column to preserve line breaks
62 var formatTexto = function(elCell, oRecord, oColumn, oData) 84 var formatTexto = function(elCell, oRecord, oColumn, oData)
@@ -129,7 +151,7 @@ function montaTabela_M(dados) @@ -129,7 +151,7 @@ function montaTabela_M(dados)
129 }, 151 },
130 failure:core_handleFailure, 152 failure:core_handleFailure,
131 argument: { foo:"foo", bar:"bar" } 153 argument: { foo:"foo", bar:"bar" }
132 - }; 154 + };
133 core_makeRequest(sUrl,callback); 155 core_makeRequest(sUrl,callback);
134 } 156 }
135 }); 157 });
@@ -154,14 +176,16 @@ function montaEditor_M(dados,id,recordid) @@ -154,14 +176,16 @@ function montaEditor_M(dados,id,recordid)
154 var ins = '<div class="hd">Editor</div>'; 176 var ins = '<div class="hd">Editor</div>';
155 ins += "<div class='bd' style='height:354px;overflow:auto'>"; 177 ins += "<div class='bd' style='height:354px;overflow:auto'>";
156 ins += "<div id='okcancel_checkbox2'></div><div id='editor_bd2'></div>"; 178 ins += "<div id='okcancel_checkbox2'></div><div id='editor_bd2'></div>";
  179 + ins += "<div id='letras_M'></div>";
157 novoel.innerHTML = ins; 180 novoel.innerHTML = ins;
  181 +
158 document.body.appendChild(novoel); 182 document.body.appendChild(novoel);
159 var editorBotoes = new YAHOO.widget.ButtonGroup({id:"okcancel_checkbox_id2", name: "okcancel_checkbox_id2", container: "okcancel_checkbox2" }); 183 var editorBotoes = new YAHOO.widget.ButtonGroup({id:"okcancel_checkbox_id2", name: "okcancel_checkbox_id2", container: "okcancel_checkbox2" });
160 editorBotoes.addButtons([ 184 editorBotoes.addButtons([
161 { label: "Salva", value: "OK", checked: false}, 185 { label: "Salva", value: "OK", checked: false},
162 { label: "Cancela", value: "CANCEL", checked: false } 186 { label: "Cancela", value: "CANCEL", checked: false }
163 ]); 187 ]);
164 - editorBotoes.on("checkedButtonChange", on_editorCheckBoxChange); 188 + editorBotoes.on("checkedButtonChange", on_editorCheckBoxChange);
165 YAHOO.admin.container.panelEditor2 = new YAHOO.widget.Panel("janela_editor2", { fixedcenter:true,close:false,width:"400px", height:"480px",overflow:"auto", visible:false,constraintoviewport:true } ); 189 YAHOO.admin.container.panelEditor2 = new YAHOO.widget.Panel("janela_editor2", { fixedcenter:true,close:false,width:"400px", height:"480px",overflow:"auto", visible:false,constraintoviewport:true } );
166 YAHOO.admin.container.panelEditor2.render(); 190 YAHOO.admin.container.panelEditor2.render();
167 } 191 }
@@ -250,7 +274,7 @@ function gravaDados_M(id,recordid) @@ -250,7 +274,7 @@ function gravaDados_M(id,recordid)
250 }, 274 },
251 failure:core_handleFailure, 275 failure:core_handleFailure,
252 argument: { foo:"foo", bar:"bar" } 276 argument: { foo:"foo", bar:"bar" }
253 - }; 277 + };
254 core_makeRequest(sUrl,callback); 278 core_makeRequest(sUrl,callback);
255 } 279 }
256 function excluiLinha_M(id,row) 280 function excluiLinha_M(id,row)
admin/js/subgrupos.js
@@ -51,12 +51,34 @@ Obt&amp;eacute;m a lista de subgrupos @@ -51,12 +51,34 @@ Obt&amp;eacute;m a lista de subgrupos
51 */ 51 */
52 function pegaSubGrupos_S() 52 function pegaSubGrupos_S()
53 { 53 {
  54 + dados_S = "";
54 core_carregando("ativa"); 55 core_carregando("ativa");
55 core_pegaDados("buscando sub-grupos...","../php/menutemas.php?funcao=pegaSubGrupos","montaTabela_S"); 56 core_pegaDados("buscando sub-grupos...","../php/menutemas.php?funcao=pegaSubGrupos","montaTabela_S");
56 } 57 }
  58 +function filtraDadosLetras_S(letra){
  59 + var i,temp,
  60 + n = dados_S.length,
  61 + novo = [];
  62 + if(letra == "Todos"){
  63 + novo = dados_S;
  64 + }
  65 + else{
  66 + for(i=0;i<n;i++){
  67 + temp = dados_S[i].nome_subgrupo;
  68 + if(temp.charAt(0).toUpperCase() == letra.toUpperCase()){
  69 + novo.push(dados_S[i]);
  70 + }
  71 + }
  72 + }
  73 + montaTabela_S(novo);
  74 +}
57 function montaTabela_S(dados) 75 function montaTabela_S(dados)
58 { 76 {
59 - YAHOO.example.InlineCellEditing = new function() 77 + if(dados_S == ""){
  78 + dados_S = dados;
  79 + }
  80 + core_listaDeLetras("letras_S","filtraDadosLetras_S");
  81 + YAHOO.example.InlineCellEditing = new function()
60 { 82 {
61 // Custom formatter for "address" column to preserve line breaks 83 // Custom formatter for "address" column to preserve line breaks
62 var formatTexto = function(elCell, oRecord, oColumn, oData) 84 var formatTexto = function(elCell, oRecord, oColumn, oData)
@@ -140,7 +162,7 @@ function montaTabela_S(dados) @@ -140,7 +162,7 @@ function montaTabela_S(dados)
140 if(oArgs.editor.column.key === "active") 162 if(oArgs.editor.column.key === "active")
141 { 163 {
142 this.saveCellEditor(); 164 this.saveCellEditor();
143 - 165 +
144 } 166 }
145 }); 167 });
146 myDataTable.subscribe("editorBlurEvent", function(oArgs) 168 myDataTable.subscribe("editorBlurEvent", function(oArgs)
ferramentas/graficointerativo/index.js
@@ -337,7 +337,7 @@ i3GEOF.graficointerativo = { @@ -337,7 +337,7 @@ i3GEOF.graficointerativo = {
337 minimiza = function(){ 337 minimiza = function(){
338 i3GEO.janela.minimiza("i3GEOF.graficointerativo"); 338 i3GEO.janela.minimiza("i3GEOF.graficointerativo");
339 }; 339 };
340 - titulo = "&nbsp;&nbsp;&nbsp;"+$trad("37b")++" <a class=ajuda_usuario target=_blank href='" + i3GEO.configura.locaplic + "/ajuda_usuario.php?idcategoria=3&idajuda=84' >&nbsp;&nbsp;&nbsp;</a>"; 340 + titulo = "&nbsp;&nbsp;&nbsp;"+$trad("37b")+" <a class=ajuda_usuario target=_blank href='" + i3GEO.configura.locaplic + "/ajuda_usuario.php?idcategoria=3&idajuda=84' >&nbsp;&nbsp;&nbsp;</a>";
341 janela = i3GEO.janela.cria( 341 janela = i3GEO.janela.cria(
342 "380px", 342 "380px",
343 "300px", 343 "300px",