From f0b5ae08fe6414342511d2f01162baac9f2947a8 Mon Sep 17 00:00:00 2001 From: Edmar Moretti Date: Thu, 26 Sep 2013 15:46:40 +0000 Subject: [PATCH] $1 --- admin/js/estat_tipo_regiao.js | 72 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 67 insertions(+), 5 deletions(-) diff --git a/admin/js/estat_tipo_regiao.js b/admin/js/estat_tipo_regiao.js index 7b81ddd..02b71bd 100755 --- a/admin/js/estat_tipo_regiao.js +++ b/admin/js/estat_tipo_regiao.js @@ -1,6 +1,7 @@ var callback = { success:function(o){ try { + //guarda os dados auxiliares para montagem de combos dadosAuxiliares = YAHOO.lang.JSON.parse(o.responseText); } catch(e){core_handleFailure(e,o.responseText);} @@ -271,7 +272,7 @@ function montaEditorAgregacoes(dados,id,recordid){ novoel = document.createElement("div"); novoel.id = "janela_editor2"; ins = '
Editor
'; - ins += "
"; + ins += "
"; ins += "
"; novoel.innerHTML = ins; document.body.appendChild(novoel); @@ -281,7 +282,7 @@ function montaEditorAgregacoes(dados,id,recordid){ { label: "Cancela", value: "CANCEL", checked: false } ]); editorBotoes.on("checkedButtonChange", on_editorCheckBoxChange); - YAHOO.admin.container.panelEditor2 = new YAHOO.widget.Panel("janela_editor2", { modal: true,fixedcenter:true,close:false,width:"400px", height:"280px",overflow:"auto", visible:false,constraintoviewport:true } ); + YAHOO.admin.container.panelEditor2 = new YAHOO.widget.Panel("janela_editor2", { modal: true,fixedcenter:true,close:false,width:"450px", height:"280px",overflow:"auto", visible:false,constraintoviewport:true } ); YAHOO.admin.container.panelEditor2.render(); YAHOO.i3GEO.janela.manager.register(YAHOO.admin.container.panelEditor2); } @@ -319,17 +320,78 @@ function montaDiv(i){ } } function montaDivAgregacoes(i){ - var param = { + var limg = i3GEO.configura.locaplic+"/imagens/crialeg.jpg", + param = { "linhas":[ - {titulo:"Código do limite geográfico de nível superior:",id:"Ecodigo_tipo_regiao_pai",size:"50",value:i.codigo_tipo_regiao_pai,tipo:"text",div:""}, - {titulo:"Coluna na tabela do limite geográfico de nível inferior que permite a ligação:",id:"Ecolunaligacao_regiaopai",size:"50",value:i.colunaligacao_regiaopai,tipo:"text",div:""} + {titulo:"Código do limite geográfico de nível superior: ",id:"Ecodigo_tipo_regiao_pai",size:"30",value:i.codigo_tipo_regiao_pai,tipo:"text",div:""}, + {titulo:"Coluna na tabela do limite geográfico de nível inferior que permite a ligação: ",id:"Ecolunaligacao_regiaopai",size:"30",value:i.colunaligacao_regiaopai,tipo:"text",div:""} ] }, ins = ""; ins += core_geraLinhas(param); return(ins); } +function selListaColunasRegiao(idEleValue,codigo_tipo_regiao){ + var eleValue = $i(idEleValue), + dados = dadosAuxiliares.tipo_regiao, + n = dados.length, + i, + valores = [], + textos = [], + selecionados = eleValue.value, + regiao; + + if(!eleValue || codigo_tipo_regiao === ""){ + return; + } + //pega a regiao + for(i=0;i