Ext的状态保存

请问一个问题,就是我做了个弹出窗口,上面有两个命令,一个确定一个关闭,确定是向linux后台发送一个命令,让后台执行一个程序,由于这个程序执行需要很长的时间,如果这个程序不结束,这个窗口就不能消失,即使用户点击到其它的页面然后再点击回到此页面或者另一个用户登陆到此页面,程序没有运行完就必须显示这个窗口。能做到吗?,谢谢指导,最好能写一个简单的代码例子。谢谢

[code="java"]

//把是否运行的这个状态存入到application中,在这里读取
var stillRunning = <%=application.getAttribute("running")%>;

var win = new Ext.Windows({
...

buttons:[
{text:'OK',hanlder:function(){
// ajax把变量提交并存入application
}}
]
})

//如果存在,则显示win
if(stillRunning){
win.show();
}

[/code]

[code="java"]
Ext.Msg.confirm('提示','真的确定么',function(btn,text){

        if(btn=='yes'){
            //这里可以和后台进行通信 AJAX操作

        }

    },this);

[/code]