Oct 03, 2009, 11:38 AM
dynamic window from another dynamic window
hello im using this code to create and show dynamic windows on web desktop:
<code>
function createDynamicWindow(app, urls, descr, ids, vHeight, vWidth) {
var desk = app.getDesktop();
var windows = desk.getManager().getBy(function() { return true; });
var i = 0;
for (i = 0; i <= windows.length - 1; i++)
{ if (windows[i].id == ids) { windows[i].show(); return } }
var w = desk.createWindow({ id: ids, title: descr, width: vWidth, height: vHeight, maximizable: true, minimizable: true, pageX: 30, pageY: 30, autoLoad: { url: urls, maskMsg: "Loading...", mode: "iframe", showMask: true, CenterOnLoad: "false"} });
w.show();
}
</code>
and code for button:
<code>
<ext:ToolbarButton ID="ToolbarButton2" runat="server" Text="some" Icon="ArrowDown">
<Listeners>
<Click Handler="createDynamicWindow(#{Desktop1}, 'first.aspx', 'first', 'first', 500, 900);" />
</Listeners>
</ext:ToolbarButton>
</code>
this code works perfectly, and lets say i have a button in this dynamically created window to create another window and this second window dont appear.
how to launch dynamic window from another dynamically created ?
<code>
function createDynamicWindow(app, urls, descr, ids, vHeight, vWidth) {
var desk = app.getDesktop();
var windows = desk.getManager().getBy(function() { return true; });
var i = 0;
for (i = 0; i <= windows.length - 1; i++)
{ if (windows[i].id == ids) { windows[i].show(); return } }
var w = desk.createWindow({ id: ids, title: descr, width: vWidth, height: vHeight, maximizable: true, minimizable: true, pageX: 30, pageY: 30, autoLoad: { url: urls, maskMsg: "Loading...", mode: "iframe", showMask: true, CenterOnLoad: "false"} });
w.show();
}
</code>
and code for button:
<code>
<ext:ToolbarButton ID="ToolbarButton2" runat="server" Text="some" Icon="ArrowDown">
<Listeners>
<Click Handler="createDynamicWindow(#{Desktop1}, 'first.aspx', 'first', 'first', 500, 900);" />
</Listeners>
</ext:ToolbarButton>
</code>
this code works perfectly, and lets say i have a button in this dynamically created window to create another window and this second window dont appear.
how to launch dynamic window from another dynamically created ?