Commit 8758633d7dc34cc5273e8118728aa813a637b615
1 parent
16536148
Exists in
master
and in
7 other branches
#551 #552
Showing
6 changed files
with
83 additions
and
15 deletions
Show diff stats
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é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=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é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=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élulas da tabela para editar a caracter&iacutre;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><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&eacute;m a lista de grupos | @@ -50,12 +50,34 @@ Obt&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&eacute;m a lista de menus | @@ -51,12 +51,34 @@ Obt&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&eacute;m a lista de subgrupos | @@ -51,12 +51,34 @@ Obt&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 = " "+$trad("37b")++" <a class=ajuda_usuario target=_blank href='" + i3GEO.configura.locaplic + "/ajuda_usuario.php?idcategoria=3&idajuda=84' > </a>"; | 340 | + titulo = " "+$trad("37b")+" <a class=ajuda_usuario target=_blank href='" + i3GEO.configura.locaplic + "/ajuda_usuario.php?idcategoria=3&idajuda=84' > </a>"; |
| 341 | janela = i3GEO.janela.cria( | 341 | janela = i3GEO.janela.cria( |
| 342 | "380px", | 342 | "380px", |
| 343 | "300px", | 343 | "300px", |