Commit 55345c100b2ea104f2a8d77b53934a3d799b3eca
1 parent
bd124f54
Exists in
master
and in
7 other branches
--no commit message
Showing
3 changed files
with
490 additions
and
0 deletions
Show diff stats
485 Bytes
@@ -0,0 +1,281 @@ | @@ -0,0 +1,281 @@ | ||
1 | +YAHOO.namespace("example.container"); | ||
2 | +function initMenu() | ||
3 | +{ | ||
4 | + ativaBotaoAdicionaRaiz("../php/sistemas.php?funcao=alterarSistemas","adiciona") | ||
5 | + core_carregando("ativa"); | ||
6 | + core_ativaPainelAjuda("ajuda","botaoAjuda"); | ||
7 | + core_pegaPerfis("pegaSistemas()"); | ||
8 | +} | ||
9 | +function ativaBotaoAdicionaRaiz(sUrl,idBotao) | ||
10 | +{ | ||
11 | + var adiciona = function() | ||
12 | + { | ||
13 | + core_carregando("ativa"); | ||
14 | + core_carregando(" adicionando um novo registro"); | ||
15 | + var callback = | ||
16 | + { | ||
17 | + success:function(o) | ||
18 | + { | ||
19 | + try | ||
20 | + { | ||
21 | + adicionaNosRaiz(YAHOO.lang.JSON.parse(o.responseText),true); | ||
22 | + core_carregando("desativa"); | ||
23 | + } | ||
24 | + catch(e){core_handleFailure(e,o.responseText);} | ||
25 | + }, | ||
26 | + failure:core_handleFailure, | ||
27 | + argument: { foo:"foo", bar:"bar" } | ||
28 | + }; | ||
29 | + core_makeRequest(sUrl,callback) | ||
30 | + }; | ||
31 | + //cria o botão de adição de um novo menu | ||
32 | + var adiciona = new YAHOO.widget.Button(idBotao,{ onclick: { fn: adiciona } }); | ||
33 | +} | ||
34 | +function pegaSistemas() | ||
35 | +{ | ||
36 | + core_pegaDados("buscando sistemas...","../php/sistemas.php?funcao=pegaSistemas","montaArvore") | ||
37 | +} | ||
38 | +function montaArvore(dados) | ||
39 | +{ | ||
40 | + YAHOO.example.treeExample = new function() | ||
41 | + { | ||
42 | + var currentIconMode; | ||
43 | + tree = ""; | ||
44 | + function changeIconMode() | ||
45 | + { | ||
46 | + var newVal = parseInt(this.value); | ||
47 | + if (newVal != currentIconMode) | ||
48 | + {currentIconMode = newVal;} | ||
49 | + buildTree(); | ||
50 | + } | ||
51 | + function loadNodeData(node, fnLoadComplete) | ||
52 | + { | ||
53 | + var sUrl = "../php/sistemas.php?funcao=pegaFuncoes&id_sistema="+node.data.id_sistema; | ||
54 | + var callback = | ||
55 | + { | ||
56 | + success: function(oResponse) | ||
57 | + { | ||
58 | + var dados = YAHOO.lang.JSON.parse(oResponse.responseText) | ||
59 | + adicionaNos(node,dados,false) | ||
60 | + oResponse.argument.fnLoadComplete(); | ||
61 | + }, | ||
62 | + failure: function(oResponse) | ||
63 | + { | ||
64 | + oResponse.argument.fnLoadComplete(); | ||
65 | + }, | ||
66 | + argument: | ||
67 | + { | ||
68 | + "node": node, | ||
69 | + "fnLoadComplete": fnLoadComplete | ||
70 | + }, | ||
71 | + timeout: 7000 | ||
72 | + }; | ||
73 | + YAHOO.util.Connect.asyncRequest('GET', sUrl, callback); | ||
74 | + } | ||
75 | + function buildTree() | ||
76 | + { | ||
77 | + tree = new YAHOO.widget.TreeView("tabela"); | ||
78 | + tree.setDynamicLoad(loadNodeData, currentIconMode); | ||
79 | + adicionaNosRaiz(dados) | ||
80 | + var root = tree.getRoot(); | ||
81 | + var tempNode = new YAHOO.widget.TextNode('', root, false); | ||
82 | + tempNode.isLeaf = true; | ||
83 | + tree.draw(); | ||
84 | + core_carregando("desativa"); | ||
85 | + } | ||
86 | + buildTree(); | ||
87 | + }(); | ||
88 | +} | ||
89 | +function adicionaNos(no,dados,redesenha) | ||
90 | +{ | ||
91 | + for (var i=0, j=dados.length; i<j; i++) | ||
92 | + { | ||
93 | + var conteudo = " <img style=\"position:relative;cursor:pointer;top:0px\" onclick=\"excluir('funcao','"+dados[i].id_funcao+"')\" title=excluir width='10px' heigth='10px' src=\"../imagens/01.png\" /> " | ||
94 | + conteudo += " <img style=\"position:relative;cursor:pointer;top:0px\" onclick=\"editar('funcao','"+dados[i].id_funcao+"')\" title=editar width='10px' heigth='10px' src=\"../imagens/06.png\" /> <span>"+dados[i].nome_funcao+"</span>" | ||
95 | + var d = {html:conteudo,id_funcao:dados[i].id_funcao,tipo:"funcao"} | ||
96 | + var tempNode = new YAHOO.widget.HTMLNode(d, no, false,true); | ||
97 | + tempNode.isLeaf = true; | ||
98 | + } | ||
99 | + if(redesenha){tree.draw();} | ||
100 | +} | ||
101 | +function adicionaNosRaiz(dados,redesenha) | ||
102 | +{ | ||
103 | + var root = tree.getRoot(); | ||
104 | + for (var i=0, j=dados.length; i<j; i++) | ||
105 | + { | ||
106 | + var conteudo = " <img style=\"position:relative;cursor:pointer;top:2px\" onclick=\"excluir('sistema','"+dados[i].id_sistema+"')\" title=excluir src=\"../imagens/01.png\" />" | ||
107 | + conteudo += " <img style=\"position:relative;cursor:pointer;top:2px\" onclick=\"adicionarFuncao('"+dados[i].id_sistema+"')\" title='adiciona função' src=\"../imagens/05.png\" />" | ||
108 | + conteudo += " <img style=\"position:relative;cursor:pointer;top:2px\" onclick=\"editar('sistema','"+dados[i].id_sistema+"')\" title=editar src=\"../imagens/06.png\" /><b> "+dados[i].nome_sistema | ||
109 | + var d = {html:conteudo,id_sistema:dados[i].id_sistema,tipo:"sistema"}; | ||
110 | + var tempNode = new YAHOO.widget.HTMLNode(d, root, false,true); | ||
111 | + } | ||
112 | + if(redesenha){tree.draw();} | ||
113 | +} | ||
114 | +function editar(tipo,id) | ||
115 | +{ | ||
116 | + if(tipo == "funcao") | ||
117 | + { | ||
118 | + core_carregando("ativa"); | ||
119 | + core_carregando(" buscando dados"); | ||
120 | + var callback = | ||
121 | + { | ||
122 | + success:function(o) | ||
123 | + { | ||
124 | + try | ||
125 | + { | ||
126 | + montaEditorFuncoes(YAHOO.lang.JSON.parse(o.responseText)[0],id); | ||
127 | + core_carregando("desativa"); | ||
128 | + } | ||
129 | + catch(e){core_handleFailure(e,o.responseText);} | ||
130 | + }, | ||
131 | + failure:core_handleFailure, | ||
132 | + argument: { foo:"foo", bar:"bar" } | ||
133 | + }; | ||
134 | + var sUrl = "../php/sistemas.php?funcao=pegaFuncao&id_funcao="+id; | ||
135 | + core_makeRequest(sUrl,callback) | ||
136 | + } | ||
137 | +} | ||
138 | +function montaEditorFuncoes(dados,id) | ||
139 | +{ | ||
140 | + function on_editorCheckBoxChange(p_oEvent) | ||
141 | + { | ||
142 | + var ins = ""; | ||
143 | + if(p_oEvent.newValue.get("value") == "OK") | ||
144 | + { | ||
145 | + gravaDadosFuncao(id); | ||
146 | + } | ||
147 | + else | ||
148 | + { | ||
149 | + YAHOO.example.container.panelEditorFuncao.destroy(); | ||
150 | + YAHOO.example.container.panelEditorFuncao = null; | ||
151 | + } | ||
152 | + }; | ||
153 | + if(!YAHOO.example.container.panelEditorFuncao) | ||
154 | + { | ||
155 | + var novoel = document.createElement("div"); | ||
156 | + novoel.id = "janela_editor"; | ||
157 | + var ins = '<div class="hd">Editor</div>'; | ||
158 | + ins += "<div class='bd' style='height:354px;overflow:auto'>"; | ||
159 | + ins += "<div id='okcancel_checkbox'></div><div id='editor_bd'></div>"; | ||
160 | + novoel.innerHTML = ins; | ||
161 | + document.body.appendChild(novoel); | ||
162 | + var editorBotoes = new YAHOO.widget.ButtonGroup({id:"okcancel_checkbox_id", name: "okcancel_checkbox_id", container: "okcancel_checkbox" }); | ||
163 | + editorBotoes.addButtons([ | ||
164 | + { label: "Salva", value: "OK", checked: false}, | ||
165 | + { label: "Cancela", value: "CANCEL", checked: false } | ||
166 | + ]); | ||
167 | + editorBotoes.on("checkedButtonChange", on_editorCheckBoxChange); | ||
168 | + YAHOO.example.container.panelEditorFuncao = new YAHOO.widget.Panel("janela_editor", { fixedcenter:true,close:false,width:"400px", height:"400px",overflow:"auto", visible:false,constraintoviewport:true } ); | ||
169 | + YAHOO.example.container.panelEditorFuncao.render(); | ||
170 | + } | ||
171 | + YAHOO.example.container.panelEditorFuncao.show(); | ||
172 | + //carrega os dados na janela | ||
173 | + $i("editor_bd").innerHTML = montaDivFuncoes(dados) | ||
174 | + core_carregando("desativa"); | ||
175 | + // | ||
176 | + //preenche a div com a lista de tags | ||
177 | + // | ||
178 | + //core_comboTags("comboTags","Etags_tema","registraTag"); | ||
179 | + // | ||
180 | + //preenche a div com a lista de mapfiles | ||
181 | + // | ||
182 | + //core_comboMapfiles("comboMapfiles","Ecodigo_tema",dados[0].codigo_tema); | ||
183 | +} | ||
184 | +function registraTag(valor) | ||
185 | +{ | ||
186 | + var inp = $i("Etags_tema") | ||
187 | + var tags = inp.value | ||
188 | + if(tags == "") | ||
189 | + inp.value = valor | ||
190 | + else | ||
191 | + inp.value = tags+" "+valor | ||
192 | +} | ||
193 | +function montaDivFuncoes(i) | ||
194 | +{ | ||
195 | + var param = | ||
196 | + { | ||
197 | + "linhas":[ | ||
198 | + {titulo:"Nome da função:",id:"Enome_funcao",size:"50",value:i.nome_funcao,tipo:"text",div:""}, | ||
199 | + {titulo:"Programa que será executado:",id:"Eabrir_funcao",size:"50",value:i.abrir_funcao,tipo:"text",div:""}, | ||
200 | + {titulo:"Largura da janela onde o programa será aberto:",id:"Ew_funcao",size:"5",value:i.w_funcao,tipo:"text",div:""}, | ||
201 | + {titulo:"Altura da janela:",id:"Eh_funcao",size:"5",value:i.h_funcao,tipo:"text",div:""}, | ||
202 | + {titulo:"Perfis:",id:"Eperfil_funcao",size:"50",value:i.perfil_funcao,tipo:"text",div:""} | ||
203 | + ] | ||
204 | + } | ||
205 | + var ins = "" | ||
206 | + ins += core_geraLinhas(param) | ||
207 | + return(ins) | ||
208 | +} | ||
209 | +function excluir(tipo,id) | ||
210 | +{ | ||
211 | + var mensagem = " excluindo o registro do id= "+id; | ||
212 | + if(tipo == "sistema") | ||
213 | + { | ||
214 | + var no = tree.getNodeByProperty("id_sistema",id) | ||
215 | + var sUrl = "../php/sistemas.php?funcao=excluirSistema&id="+id+"&tabela=sistemas"; | ||
216 | + } | ||
217 | + if(tipo == "funcao") | ||
218 | + { | ||
219 | + var no = tree.getNodeByProperty("id_funcao",id) | ||
220 | + var sUrl = "../php/sistemas.php?funcao=excluirFuncao&id="+id+"&tabela=funcoes"; | ||
221 | + } | ||
222 | + core_excluiNoTree(sUrl,no,mensagem) | ||
223 | +} | ||
224 | +function adicionarFuncao(id) | ||
225 | +{ | ||
226 | + var mensagem = " adicionando função..."; | ||
227 | + var no = tree.getNodeByProperty("id_sistema",id) | ||
228 | + var sUrl = "../php/sistemas.php?funcao=alterarFuncoes&id_sistema="+id; | ||
229 | + var callback = | ||
230 | + { | ||
231 | + success: function(oResponse) | ||
232 | + { | ||
233 | + var dados = YAHOO.lang.JSON.parse(oResponse.responseText) | ||
234 | + adicionaNos(no,dados,true) | ||
235 | + }, | ||
236 | + failure:core_handleFailure, | ||
237 | + argument: { foo:"foo", bar:"bar" } | ||
238 | + }; | ||
239 | + | ||
240 | + core_makeRequest(sUrl,callback) | ||
241 | +} | ||
242 | +function gravaDadosFuncao(id) | ||
243 | +{ | ||
244 | + var campos = new Array("perfil","w","h","abrir","nome") | ||
245 | + var par = "" | ||
246 | + for (i=0;i<campos.length;i++) | ||
247 | + {par += "&"+campos[i]+"_funcao="+($i("E"+campos[i]+"_funcao").value)} | ||
248 | + par += "&id_funcao="+id | ||
249 | + core_carregando("ativa"); | ||
250 | + core_carregando(" gravando o registro do id= "+id); | ||
251 | + var sUrl = "../php/sistemas.php?funcao=alterarFuncoes"+par; | ||
252 | + var callback = | ||
253 | + { | ||
254 | + success:function(o) | ||
255 | + { | ||
256 | + try | ||
257 | + { | ||
258 | + if(YAHOO.lang.JSON.parse(o.responseText) == "erro") | ||
259 | + { | ||
260 | + core_carregando("<span style=color:red >Não foi possível excluir. Verifique se não existem menus vinculados a este tema</span>"); | ||
261 | + setTimeout("core_carregando('desativa')",3000) | ||
262 | + } | ||
263 | + else | ||
264 | + { | ||
265 | + //var rec = myDataTable.getRecordSet().getRecord(recordid); | ||
266 | + //myDataTable.updateRow(rec,YAHOO.lang.JSON.parse(o.responseText)[0]) | ||
267 | + var no = tree.getNodeByProperty("id_funcao",id) | ||
268 | + no.getContentEl().getElementsByTagName("span")[0].innerHTML = document.getElementById("Enome_funcao").value | ||
269 | + core_carregando("desativa"); | ||
270 | + } | ||
271 | + YAHOO.example.container.panelEditorFuncao.destroy(); | ||
272 | + YAHOO.example.container.panelEditorFuncao = null; | ||
273 | + } | ||
274 | + catch(e){core_handleFailure(e,o.responseText);} | ||
275 | + }, | ||
276 | + failure:core_handleFailure, | ||
277 | + argument: { foo:"foo", bar:"bar" } | ||
278 | + }; | ||
279 | + core_makeRequest(sUrl,callback) | ||
280 | +} | ||
281 | +YAHOO.util.Event.addListener(window, "load", initMenu); | ||
0 | \ No newline at end of file | 282 | \ No newline at end of file |
@@ -0,0 +1,209 @@ | @@ -0,0 +1,209 @@ | ||
1 | +YAHOO.namespace("example.container"); | ||
2 | +function initMenu() | ||
3 | +{ | ||
4 | + core_ativaBotaoAdicionaLinha("../php/webservices.php?funcao=alterarWS","adiciona") | ||
5 | + core_carregando("ativa"); | ||
6 | + core_ativaPainelAjuda("ajuda","botaoAjuda"); | ||
7 | + pegaWS(); | ||
8 | +} | ||
9 | +function pegaWS() | ||
10 | +{ | ||
11 | + core_pegaDados("buscando endereços...","../php/webservices.php?funcao=pegaWS","montaTabela") | ||
12 | +} | ||
13 | +function montaTabela(dados) | ||
14 | +{ | ||
15 | + YAHOO.example.InlineCellEditing = new function() | ||
16 | + { | ||
17 | + // Custom formatter for "address" column to preserve line breaks | ||
18 | + var formatTextoId = function(elCell, oRecord, oColumn, oData) | ||
19 | + { | ||
20 | + elCell.innerHTML = "<p>" + oData + "</p>"; | ||
21 | + }; | ||
22 | + | ||
23 | + var formatMais = function(elCell, oRecord, oColumn) | ||
24 | + { | ||
25 | + elCell.innerHTML = "<div class=editar style='text-align:center' ></div>"; | ||
26 | + }; | ||
27 | + var formatExclui = function(elCell, oRecord, oColumn) | ||
28 | + { | ||
29 | + elCell.innerHTML = "<div class=excluir style='text-align:center' ></div>"; | ||
30 | + }; | ||
31 | + var myColumnDefs = [ | ||
32 | + {key:"excluir",label:"excluir",formatter:formatExclui}, | ||
33 | + {key:"mais",label:"editar",formatter:formatMais}, | ||
34 | + {label:"id",key:"id_ws", formatter:formatTextoId}, | ||
35 | + {label:"tipo",key:"tipo_ws", formatter:formatTextoId}, | ||
36 | + {label:"nome",key:"nome_ws", formatter:formatTextoId}, | ||
37 | + ]; | ||
38 | + myDataSource = new YAHOO.util.DataSource(dados); | ||
39 | + myDataSource.responseType = YAHOO.util.DataSource.TYPE_JSARRAY; | ||
40 | + myDataSource.responseSchema = | ||
41 | + { | ||
42 | + fields: ["id_ws","nome_ws","tipo_ws"] | ||
43 | + }; | ||
44 | + myDataTable = new YAHOO.widget.DataTable("tabela", myColumnDefs, myDataSource); | ||
45 | + // Set up editing flow | ||
46 | + myDataTable.subscribe('cellClickEvent',function(ev) | ||
47 | + { | ||
48 | + var target = YAHOO.util.Event.getTarget(ev); | ||
49 | + var column = this.getColumn(target); | ||
50 | + if (column.key == 'excluir') | ||
51 | + { | ||
52 | + var record = this.getRecord(target); | ||
53 | + excluiLinha(record.getData('id_ws'),target); | ||
54 | + } | ||
55 | + if (column.key == 'mais') | ||
56 | + { | ||
57 | + var record = this.getRecord(target); | ||
58 | + core_carregando("ativa"); | ||
59 | + core_carregando("buscando dados..."); | ||
60 | + $clicouId = record.getData('id_ws'); | ||
61 | + $recordid = record.getId(); | ||
62 | + var sUrl = "../php/webservices.php?funcao=pegaDados&id_ws="+record.getData('id_ws'); | ||
63 | + var callback = | ||
64 | + { | ||
65 | + success:function(o) | ||
66 | + { | ||
67 | + try | ||
68 | + { | ||
69 | + montaEditor(YAHOO.lang.JSON.parse(o.responseText),$clicouId,$recordid); | ||
70 | + } | ||
71 | + catch(e){core_handleFailure(e,o.responseText);} | ||
72 | + }, | ||
73 | + failure:core_handleFailure, | ||
74 | + argument: { foo:"foo", bar:"bar" } | ||
75 | + }; | ||
76 | + core_makeRequest(sUrl,callback) | ||
77 | + } | ||
78 | + | ||
79 | + }); | ||
80 | + // Hook into custom event to customize save-flow of "radio" editor | ||
81 | + myDataTable.subscribe("editorUpdateEvent", function(oArgs) | ||
82 | + { | ||
83 | + if(oArgs.editor.column.key === "active") | ||
84 | + { | ||
85 | + this.saveCellEditor(); | ||
86 | + } | ||
87 | + }); | ||
88 | + myDataTable.subscribe("editorBlurEvent", function(oArgs) | ||
89 | + { | ||
90 | + this.cancelCellEditor(); | ||
91 | + }); | ||
92 | + }; | ||
93 | + core_carregando("desativa"); | ||
94 | +} | ||
95 | +function montaEditor(dados,id,recordid) | ||
96 | +{ | ||
97 | + function on_editorCheckBoxChange(p_oEvent) | ||
98 | + { | ||
99 | + var ins = ""; | ||
100 | + if(p_oEvent.newValue.get("value") == "OK") | ||
101 | + { | ||
102 | + gravaDados(id,recordid); | ||
103 | + } | ||
104 | + else | ||
105 | + { | ||
106 | + YAHOO.example.container.panelEditor.destroy(); | ||
107 | + YAHOO.example.container.panelEditor = null; | ||
108 | + } | ||
109 | + }; | ||
110 | + if(!YAHOO.example.container.panelEditor) | ||
111 | + { | ||
112 | + var novoel = document.createElement("div"); | ||
113 | + novoel.id = "janela_editor"; | ||
114 | + var ins = '<div class="hd">Editor</div>'; | ||
115 | + ins += "<div class='bd' style='height:354px;overflow:auto'>"; | ||
116 | + ins += "<div id='okcancel_checkbox'></div><div id='editor_bd'></div>"; | ||
117 | + novoel.innerHTML = ins; | ||
118 | + document.body.appendChild(novoel); | ||
119 | + var editorBotoes = new YAHOO.widget.ButtonGroup({id:"okcancel_checkbox_id", name: "okcancel_checkbox_id", container: "okcancel_checkbox" }); | ||
120 | + editorBotoes.addButtons([ | ||
121 | + { label: "Salva", value: "OK", checked: false}, | ||
122 | + { label: "Cancela", value: "CANCEL", checked: false } | ||
123 | + ]); | ||
124 | + editorBotoes.on("checkedButtonChange", on_editorCheckBoxChange); | ||
125 | + YAHOO.example.container.panelEditor = new YAHOO.widget.Panel("janela_editor", { fixedcenter:true,close:false,width:"400px", height:"400px",overflow:"auto", visible:false,constraintoviewport:true } ); | ||
126 | + YAHOO.example.container.panelEditor.render(); | ||
127 | + } | ||
128 | + YAHOO.example.container.panelEditor.show(); | ||
129 | + //carrega os dados na janela | ||
130 | + $i("editor_bd").innerHTML = montaDiv(dados[0]) | ||
131 | + core_carregando("desativa"); | ||
132 | +} | ||
133 | +function montaDiv(i) | ||
134 | +{ | ||
135 | + var param = { | ||
136 | + "linhas":[ | ||
137 | + {titulo:"Nome:",id:"Enome_ws",size:"50",value:i.nome_ws,tipo:"text",div:""}, | ||
138 | + {titulo:"Descrição:",id:"Edesc_ws",size:"50",value:i.desc_ws,tipo:"text",div:""}, | ||
139 | + {titulo:"Autor:",id:"Eautor_ws",size:"50",value:i.autor_ws,tipo:"text",div:""}, | ||
140 | + {titulo:"Endereço:",id:"Elink_ws",size:"50",value:i.link_ws,tipo:"text",div:""} | ||
141 | + ] | ||
142 | + } | ||
143 | + var ins = "" | ||
144 | + ins += core_geraLinhas(param) | ||
145 | + | ||
146 | + ins += "<p>Tipo:<br>" | ||
147 | + ins += "<select id='Etipo_ws' />" | ||
148 | + ins += "<option value='' " | ||
149 | + if (i.tipo_ws == ""){ins += "selected";} | ||
150 | + ins += ">---</option>" | ||
151 | + ins += "<option value='WMS' " | ||
152 | + if (i.tipo_ws == "WMS"){ins += "selected";} | ||
153 | + ins += " >WMS<option>" | ||
154 | + ins += "<option value='GEORSS' " | ||
155 | + if (i.tipo_ws == "GEORSS"){ins += "selected";} | ||
156 | + ins += " >GEORSS<option>" | ||
157 | + ins += "<option value='WS' " | ||
158 | + if (i.tipo_ws == "WS"){ins += "selected";} | ||
159 | + ins += " >WS<option>" | ||
160 | + ins += "<option value='DOWNLOAD' " | ||
161 | + if (i.tipo_ws == "DOWNLOAD"){ins += "selected";} | ||
162 | + ins += " >DOWNLOAD<option>" | ||
163 | + ins += "</select></p>" | ||
164 | + return(ins) | ||
165 | +} | ||
166 | +function excluiLinha(id,row) | ||
167 | +{ | ||
168 | + var mensagem = " excluindo o registro do id= "+id; | ||
169 | + var sUrl = "../php/webservices.php?funcao=excluir&id="+id; | ||
170 | + core_excluiLinha(sUrl,row,mensagem) | ||
171 | +} | ||
172 | +function gravaDados(id,recordid) | ||
173 | +{ | ||
174 | + var campos = new Array("desc","nome","link","tipo","autor") | ||
175 | + var par = "" | ||
176 | + for (i=0;i<campos.length;i++) | ||
177 | + {par += "&"+campos[i]+"_ws="+($i("E"+campos[i]+"_ws").value)} | ||
178 | + par += "&id_ws="+id | ||
179 | + core_carregando("ativa"); | ||
180 | + core_carregando(" gravando o registro do id= "+id); | ||
181 | + var sUrl = "../php/webservices.php?funcao=alterarWS"+par; | ||
182 | + var callback = | ||
183 | + { | ||
184 | + success:function(o) | ||
185 | + { | ||
186 | + try | ||
187 | + { | ||
188 | + if(YAHOO.lang.JSON.parse(o.responseText) == "erro") | ||
189 | + { | ||
190 | + core_carregando("<span style=color:red >Não foi possível excluir. Verifique se não existem registros vinculados</span>"); | ||
191 | + setTimeout("core_carregando('desativa')",3000) | ||
192 | + } | ||
193 | + else | ||
194 | + { | ||
195 | + var rec = myDataTable.getRecordSet().getRecord(recordid); | ||
196 | + myDataTable.updateRow(rec,YAHOO.lang.JSON.parse(o.responseText)[0]) | ||
197 | + core_carregando("desativa"); | ||
198 | + } | ||
199 | + YAHOO.example.container.panelEditor.destroy(); | ||
200 | + YAHOO.example.container.panelEditor = null; | ||
201 | + } | ||
202 | + catch(e){core_handleFailure(e,o.responseText);} | ||
203 | + }, | ||
204 | + failure:core_handleFailure, | ||
205 | + argument: { foo:"foo", bar:"bar" } | ||
206 | + }; | ||
207 | + core_makeRequest(sUrl,callback) | ||
208 | +} | ||
209 | +YAHOO.util.Event.addListener(window, "load", initMenu); | ||
0 | \ No newline at end of file | 210 | \ No newline at end of file |