O código abaixo mostra como atualizar o conteúdo de uma janela criada com a tag CFWINDOW, este código dribla o comportamento padrão das janelas criadas com a tag que não são atualizadas mesmo que parâmetros diferentes sejam passados para a janela.
<cfajaximport tags=“cfwindow”>
<script>
function abreJanela(id)
{
try
{
myWindow = ColdFusion.Window.getWindowObject(‘Window1′);
myWindow.destroy(true);
ColdFusion.objectCache['Window1'] = null;
}
catch(err) {}
ColdFusion.Window.create(‘Window1′, ‘This is a CF window’,‘window.cfm?id=’ + id,
{x:100,y:100,height:300,width:400,modal:false,closable:false,
draggable:true,resizable:true,center:true,initshow:true,
minheight:200,minwidth:200 })
}
</script>
<a href=“javascript:abreJanela(1)”>Teste 1</a><br />
<a href=“javascript:abreJanela(2)”>Teste 2</a><br />
<a href=“javascript:abreJanela(3)”>Teste 3</a><br />
Tags: ajax, cfwindow, ColdFusion