" +
"
";
novoel.innerHTML = ins;
document.body.appendChild(novoel);
if(funcaoOK != "")
{
lb = $i("okcancel_checkbox");
if(bsalva === true){
temp += salvai;
}
if(bcancela === true){
temp += cancelai;
}
lb.innerHTML = temp + '
'+titulo+'';
if(bsalva === true){
new YAHOO.widget.Button(
"okcancel_checkboxOK",
{onclick:{fn: function(){
if(YAHOO.lang.isFunction(funcaoOK)){
funcaoOK.call();
}
else{
eval(funcaoOK);
}
}}}
);
var temp = $i("okcancel_checkbox");
temp.style.top = "2px";
temp.style.position = "relative";
var temp = $i("okcancel_checkboxOK-button");
temp.style.height = "23px";
}
if(bcancela === true){
new YAHOO.widget.Button(
"okcancel_checkboxCANCEL",
{onclick:{fn: function(){
YAHOO.admin.container.panelEditor.destroy();
YAHOO.admin.container.panelEditor = null;
}}}
);
}
}
YAHOO.admin.container.panelEditor = new YAHOO.widget.Panel(
"janela_editor",
{
fixedcenter:"contained",
close:true,
width:w,
overflow:"auto",
modal: modal,
visible:false,
constraintoviewport:true,
strings: {close: "
cancel"}
}
);
YAHOO.admin.container.panelEditor.render();
}
else
{
if($i("editor_bd"))
{$i("editor_bd").innerHTML == "?";}
}
var fecha = function()
{
try{
YAHOO.admin.container.panelEditor.destroy();
YAHOO.admin.container.panelEditor = null;
}
catch(e){}
try{
if(YAHOO.lang.isFunction(funcaoClose)){
funcaoClose.call();
}
else if(funcaoClose != ""){
eval(funcaoClose+"()");
}
}
catch(e){};
};
YAHOO.util.Event.addListener(YAHOO.admin.container.panelEditor.close, "click", fecha);
YAHOO.admin.container.panelEditor.show();
//registra a janela no gerenciador de janelas default da classe i3GEO.janela caso ela exista
try{
YAHOO.i3GEO.janela.manager.register(YAHOO.admin.container.panelEditor);
}
catch(e){}
}
/*
Function: core_pegaDados
Busca dados no servidor via Ajax e executa uma função de retorno com os daods
Parameters:
mensagem - mensagem que será mostrada na tela
sUrl - url do programa que será executado no servidor
funcaoRetorno - funcao que será executada ao terminar a busca pelos dados
*/
function core_pegaDados(mensagem,sUrl,funcaoRetorno)
{
var callback =
{
success:function(o)
{
if(funcaoRetorno != ""){
if(YAHOO.lang.isFunction(funcaoRetorno)){
funcaoRetorno.call("",YAHOO.lang.JSON.parse(o.responseText));
}
else{
eval(funcaoRetorno+"(YAHOO.lang.JSON.parse(o.responseText))");
}
}
},
argument: { foo:"foo", bar:"bar" }
};
core_makeRequest(sUrl,callback);
}
/*
Function: core_makeRequest
Executa uma chamada em ajax.
Parameters:
sUrl - url que será executada
callback - função que processará o retorno
tipo - GET ou POST
postpar - parametros quando o tipo for post
*/
function core_makeRequest(sUrl,callback,tipo,postpar)
{
sUrl = escape(sUrl);
re = new RegExp("%3F", "g");
sUrl = sUrl.replace(re,'?');
re = new RegExp("%3D", "g");
sUrl = sUrl.replace(re,'=');
re = new RegExp("%26", "g");
sUrl = sUrl.replace(re,'&');
re = new RegExp("%3A", "g");
sUrl = sUrl.replace(re,':');
if(arguments.length == 2)
{tipo = "GET";}
if(postpar){
//YAHOO.util.Connect.setDefaultPostHeader('application/json;charset=ISO-8859-1');
YAHOO.util.Connect.asyncRequest('POST', sUrl, callback, postpar);
}
else{
YAHOO.util.Connect.asyncRequest(tipo, sUrl, callback);
}
}