diff options
author | Deryck Hodge <deryck@samba.org> | 2005-08-26 05:25:29 +0000 |
---|---|---|
committer | Gerald (Jerry) Carter <jerry@samba.org> | 2007-10-10 13:34:36 -0500 |
commit | c6b592a5b79bd8449a675012192c5654ddc4442c (patch) | |
tree | b7f193ddd8d393133ffba26aed91728422c5008f /swat/desktop | |
parent | a45c4fd5e24c8ae50bd86c6c84d1a3278e1bdab6 (diff) | |
download | samba-c6b592a5b79bd8449a675012192c5654ddc4442c.tar.gz samba-c6b592a5b79bd8449a675012192c5654ddc4442c.tar.bz2 samba-c6b592a5b79bd8449a675012192c5654ddc4442c.zip |
r9635: Seperate window logic from registry js file.
This allows for flexibility in display format,
which will make more sense when I start working
on windows, tabs, etc.
Add the beginnings of a document.js object that allows
us to add and remove scripts as we use them, which will
ensure we only load what we need. A desktop GUI runs
from a single page, so we can't load js files by changing
pages.
deryck
(This used to be commit b4f6f81d7bbf87fcb7c7c9bd4a7164aabaeedc1c)
Diffstat (limited to 'swat/desktop')
-rw-r--r-- | swat/desktop/index.esp | 32 |
1 files changed, 28 insertions, 4 deletions
diff --git a/swat/desktop/index.esp b/swat/desktop/index.esp index 424f848e44..f688850851 100644 --- a/swat/desktop/index.esp +++ b/swat/desktop/index.esp @@ -4,8 +4,8 @@ libinclude("base.js"); %> <script type="text/javascript" src="/scripting/client/encoder.js"></script> -<script type="text/javascript" src="/scripting/client/regedit.js"></script> -<script type="text/javascript" src="/scripting/client/status.js"></script> +<script type="text/javascript" src="/scripting/client/call.js"></script> +<script type="text/javascript" src="/scripting/client/js_scripts.js"></script> <script type="text/javascript"> @@ -91,6 +91,7 @@ function showContextMenu(e) } /*** init the page for qooxdoo ***/ +document.js.add('/scripting/client/status.js'); window.application.main = function() { var doc = this.getClientWindow().getClientDocument(); @@ -108,6 +109,12 @@ window.application.main = function() // Always open with stats var win = new QxWindow(); + win._onclosebuttonclick = function(e) + { + this.close(); + e.stopPropagation(); + document.js.remove('/scripting/client/status.js'); + }; with(win) { setTop(50); setRight(50); @@ -126,9 +133,26 @@ window.onresize = function() function showReg() { + document.js.add('/scripting/client/regedit.js'); + + var regWin = new QxWindow("Registry Editor"); + regWin._onclosebuttonclick = function(e) + { + this.close(); + e.stopPropagation(); + document.js.remove('/scripting/client/regedit.js'); + }; + with(regWin) { + setTop(100); + setLeft(100); + setMinWidth(450); + setMinHeight(450); + } + var regedit = regedit_widget("ncalrpc:"); - w.add(regedit); - regedit.startup(); + regWin.add(regedit); + w.add(regWin); + regWin.setVisible('true'); } function startSwat() |