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", |