Boa noite galera, procurei na internet e até agora não encontrei a minha solução por agora fiz uma modificacao na minha função adicionando um parametro para verificar se usa ajax ou não se usa cria um iframe no parent... Sim é uma baita de uma gambiarra, rsr, mas por enquanto soluciona meu problema, se alguem podesse dar uma outra opnião agradeceria muito.
se quiserem utilizar é só baixar o .zip do post q eu mencionei anteriormente e atualizar com esse código abaixo.
[]`s e obrigado a quem me ajudou.. :wink:
function criaJanela(id,icone,titulo,pagina,tamH,tamW,modal,botoes,ajax){
var parametros = {
icon: icone,
icon_draggable: true,
dock: "#dock",
dock_sortable: true,
collapsed: false,
title:titulo
}
var div = document.getElementById(id);
if (div) {
return false;
}
$('body').append('<div id='+id+' title='+titulo+' style="overflow:hidden;"><div id=dvCont'+id+'></div></div>');
result = $('#'+id).dialog({ closeOnEscape: false,
height: tamH,
width:tamW,
modal:modal,
title:titulo,
maxHeight:screen.availHeight - 170,
maxWidth:screen.width -50,
stack: true,
focus: function() {
},
close: function() {
var div = document.getElementById(id);
if (div) {
div.parentNode.removeChild(div);
}
},
buttons: botoes
});
if (ajax == true){
$('#dvCont'+id).load(pagina);
//$('#'+id).iconize(parametros);
}else
{
$('#dvCont'+id).append('<iframe src='+pagina+' allowtransparency="yes" frameborder="0" style="width:100%;height:100%;"></iframe>');
$('iframe').height(screen.height);
}
if (modal != true){
$('#'+id).iconize(parametros);
}
$('.iconizer').hover(
function() { $(this).addClass('ui-state-hover'); },
function() { $(this).removeClass('ui-state-hover'); }
);
return result;
}