// //Utilizado por editormapfile.js // /* Function: editorComport Abre o editor das opções que controlam o comportamento do layer no mapa */ function editorComport(codigoMap,codigoLayer) { var sUrl = "../php/editormapfile.php?funcao=pegaComport&codigoMap="+codigoMap+"&codigoLayer="+codigoLayer; core_pegaDados("Obtendo dados...",sUrl,"montaEditorComport"); } function montaEditorComport(dados) { var temp = function(){ salvarDadosEditor('comport',dados.codigoMap,dados.codigoLayer,false); }; core_montaEditor(temp,"450px","650px","","Comportamento",true,true,false); var param = { "linhas":[ {ajuda:"Define o estado atual da camada. Geralmente modificado pelo próprio MapServer. Default ativa a camada permanentemente.", titulo:"Status",id:"",value:dados.status,tipo:"text",div:"
"}, {ajuda:"Indica se o tema irá ser mostrado na ferramenta de identificação", titulo:"Identifica (IDENTIFICA)",id:"",value:dados.identifica,tipo:"text",div:"
"}, {ajuda:"Define o nível de opacidade (ou a inabilidade de ver através da camada) de todos os pixeis classificados para uma dada camada. O valor pode ser um número inteiro entre 0 e 100 ou o símbolo nomeado ALPHA . Um valor de 100 é opaco e 0 é completamente transparente. O símbolo ALPHA direciona o MapServer para honrar a transparência dos símbolos utilizados como pixmap no estilo de uma camada. Isso só é necessário no caso de formatos de saída RGB, e deve ser usado somente quando necessário pois é dispendioso renderizar símbolos transparentes como pixmap em um mapa de imagem RGB.", titulo:"Opacity",id:"opacity",value:dados.opacity,tipo:"text"}, {ajuda:"Indica se a extensão geográfica do mapa deve ser alterada quando o tema for adicionado ao mapa", titulo:"Aplica extensao (APLICAEXTENSAO)",id:"",value:dados.aplicaextensao,tipo:"text",div:"
"}, {ajuda:"Indica se o usuário pode incluir comentários no tema", titulo:"Permite comentar (PERMITECOMENTARIO)",id:"",value:dados.permitecomentario,tipo:"text",div:"
"}, {ajuda:"Temporizador (em segundos) para atualização automática da camada. A camada será redesenhada continuamente a cada intervalo de tempo definido", titulo:"Temporizador em segundos (METADATA: TEMPORIZADOR)",id:"temporizador",value:dados.temporizador,tipo:"text"}, {ajuda:"Indica se as classes serão mostradas ou não na legenda. Por padrão é SIM. ", titulo:"Classe (CLASSE)",id:"",value:dados.classe,tipo:"text",div:"
"}, {ajuda:"URL de uma imagem que será utilizada em substituição à geração normal da legenda ", titulo:"URL da legenda (opcional) (LEGENDAIMG)",id:"legendaimg",value:dados.legendaimg,tipo:"text"}, {ajuda:"Indica se o tema é mostrado no mapa mas não nas listas da legenda e na guia 'temas'", titulo:"Escondido (ESCONDIDO)",id:"",value:dados.escondido,tipo:"text",div:"
"}, {ajuda:"Aplica efeitos de transição nas operações de zoom e pan na interface Openlayers", titulo:"Efeitos de transição zoom (TRANSITIONEFFECT)",id:"",value:dados.transitioneffect,tipo:"text",div:"
"}, {ajuda:"Define o padrão de cores RGB para tratar como transparente em camadas raster.", titulo:"Offsite (R,G,B) (utilize -1,-1,-1 para anular o valor)",id:"offsite",value:dados.offsite,tipo:"text"}, {ajuda:"Escala máxima na qual o LAYER é desenhado. A escala é dada como o denominador da fração da escala. Por exemplo, para uma mapa na escala 1:24,000 use 24000.", titulo:"Maxscale (utilize -1 para anular o valor)",id:"maxscale",value:dados.maxscale,tipo:"text"}, {ajuda:"Escala mínima na qual o LAYER é desenhado. A escala é dada como o denominador da fração da escala. Por exemplo, para uma mapa na escala 1:24,000 use 24000.", titulo:"Minscale (utilize -1 para anular o valor)",id:"minscale",value:dados.minscale,tipo:"text"}, {ajuda:"Nome do item na tabela de atributos para utilizar como etiqueta (label).", titulo:"Labelitem",id:"labelitem",value:dados.labelitem,tipo:"text"}, {ajuda:"Escala máxima na qual a LABEL é desenhada. A escala é dada como o denominador da fração da escala. Por exemplo, para uma mapa na escala 1:24,000 use 24000.", titulo:"Labelmaxscale (utilize -1 para anular o valor)",id:"labelmaxscale",value:dados.labelmaxscale,tipo:"text"}, {ajuda:"Escala mínima na qual a LABEL é desenhada. A escala é dada como o denominador da fração da escala. Por exemplo, para uma mapa na escala 1:24,000 use 24000.", titulo:"Labelminscale (utilize -1 para anular o valor)",id:"labelminscale",value:dados.labelminscale,tipo:"text"}, {ajuda:"A escala na qual símbolos e/ou textos aparecem em tamanho total. Isso permite alterar dinamicamente a escala de objetos de acordo com a escala do mapa. Se não for definido, então o objeto sempre aparecerá no mesmo tamanho. Essa operação só ocorre dentro dos limites de MINSIZE e MAXSIZE como descrito acima. A escala é dada como o denominador da fração da escala. Por exemplo, para uma mapa na escala 1:24,000 use 24000.", titulo:"Symbolscale (utilize -1 para anular o valor)",id:"symbolscale",value:dados.symbolscale,tipo:"text"}, {ajuda:"Sensibilidade para consultas baseadas em pontos (por exemplo, via mouse e/ou coordenadas do mapa). Dada em TOLERANCEUNITS. Se a camada for um ponto ou uma linha, o padrão é 3. Para todos os outros tipos de camada, o padrão é 0. Para restringir pesquisas por polígonos para que o ponto ocorra dentro do polígono defina a tolerância como 0.", titulo:"Tolerance",id:"tolerance",value:dados.tolerance,tipo:"text"}, {ajuda:" ", titulo:"Tolerance units",id:"",value:dados.toleranceunits,tipo:"text",div:"
"}, {ajuda:"Define as unidades de valores do parâmetro SIZE do objeto CLASS (padrão é pixeis). Útil para simular um buffer.", titulo:"Sizeunits",id:"",value:dados.sizeunits,tipo:"text",div:"
"} ] }; var ins = ""; ins += core_geraLinhas(param); ins += "


"; $i("editor_bd").innerHTML = ins; if($i("cAplicaextensao")){ temp = ""; $i("cAplicaextensao").innerHTML = temp; } if($i("cPermitecomentario")){ temp = ""; $i("cPermitecomentario").innerHTML = temp; } if($i("cClasse")){ temp = "

"; $i("cClasse").innerHTML = temp; } if($i("cEscondido")){ temp = ""; $i("cEscondido").innerHTML = temp; } if($i("cIdentifica")){ temp = ""; $i("cIdentifica").innerHTML = temp; } if($i("cTransitioneffect")){ temp = ""; $i("cTransitioneffect").innerHTML = temp; } temp = ""; $i("cStatus").innerHTML = temp; temp = ""; $i("cSizeunits").innerHTML = temp; temp = ""; $i("cToleranceunits").innerHTML = temp; }