summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjollytoad2005-07-20 08:08:40 +0000
committerjollytoad2005-07-20 08:08:40 +0000
commita20852e34959d7bbdd9515d94284ecfa5a42f2b2 (patch)
tree1a8f7fe795c0431cbcd6582ba6827e22f74f3098
parentcb4442ad3b7afc707ec4d96193de17fb0cd0cad3 (diff)
Allow error text/icon to be customized.
-rw-r--r--xloadtree/xloadtree2.js15
1 files changed, 9 insertions, 6 deletions
diff --git a/xloadtree/xloadtree2.js b/xloadtree/xloadtree2.js
index f5e5f05c..99b70f5a 100644
--- a/xloadtree/xloadtree2.js
+++ b/xloadtree/xloadtree2.js
@@ -1,7 +1,7 @@
/*----------------------------------------------------------------------------\
| XLoadTree 2 PRE RELEASE |
| |
-| This is a pre release and redistribution is discouraged. |
+| This is a pre release and may not be redistributed. |
| Watch http://webfx.eae.net for the final version |
| |
|-----------------------------------------------------------------------------|
@@ -52,6 +52,9 @@
webFXTreeConfig.loadingText = "Loading...";
webFXTreeConfig.loadingIcon = "images/loading.gif";
+webFXTreeConfig.errorLoadingText = "Error Loading ";
+webFXTreeConfig.errorIcon = "images/exclamation.16.png";
+webFXTreeConfig.reloadText = "Click to reload";
function WebFXLoadTree(sText, sXmlSrc, oAction, sBehavior, sIcon, sOpenIcon) {
@@ -388,9 +391,9 @@ WebFXLoadTree.documentLoaded = function (jsNode) {
// check that the load of the xml file went well
if(!doc || doc.parserError && doc.parseError.errorCode != 0 || !doc.documentElement) {
if (!doc || doc.parseError.errorCode == 0) {
- jsNode.errorText = "Error loading " + jsNode.src + " (" + jsNode._xmlHttp.status + ": " + jsNode._xmlHttp.statusText + ")";
+ jsNode.errorText = webFXTreeConfig.errorLoadingText + jsNode.src + " (" + jsNode._xmlHttp.status + ": " + jsNode._xmlHttp.statusText + ")";
} else {
- jsNode.errorText = "Error loading " + jsNode.src + " (" + doc.parseError.reason + ")";
+ jsNode.errorText = webFXTreeConfig.errorLoadingText + jsNode.src + " (" + doc.parseError.reason + ")";
}
} else {
// there is one extra level of tree elements
@@ -409,15 +412,15 @@ WebFXLoadTree.documentLoaded = function (jsNode) {
// if no children we got an error
if (count == 0) {
- jsNode.errorText = "Error loading " + jsNode.src + " (???)";
+ jsNode.errorText = webFXTreeConfig.errorLoadingText + jsNode.src + " (???)";
}
}
if (jsNode.errorText != "") {
- jsNode._loadingItem.icon = "images/exclamation.16.gif";
+ jsNode._loadingItem.icon = webFXTreeConfig.errorIcon;
jsNode._loadingItem.text = jsNode.errorText;
jsNode._loadingItem.action = WebFXLoadTree._reloadParent;
- jsNode._loadingItem.toolTip = "Click to reload";
+ jsNode._loadingItem.toolTip = webFXTreeConfig.reloadText;
t.setSuspendRedraw(oldSuspend);