From 6b8faaadb6aad8331ad080bff8100099de82761c Mon Sep 17 00:00:00 2001
From: fuchsi
Date: Mon, 17 Sep 2007 03:36:35 +0000
Subject: [PATCH] undo last commit for further evaluation, a progressbar
element is used on other pages as well...
git-svn-id: https://svn.berlios.de/svnroot/repos/yacy/trunk@4101 6c8d7289-2bf4-0310-a012-ef5d649a1542
---
htroot/env/base.css | 26 +++++++-------------------
htroot/js/yacysearch.js | 29 +++++++++++++----------------
htroot/yacysearch.html | 5 ++---
3 files changed, 22 insertions(+), 38 deletions(-)
diff --git a/htroot/env/base.css b/htroot/env/base.css
index b2ed80399..e7a548f0e 100644
--- a/htroot/env/base.css
+++ b/htroot/env/base.css
@@ -230,30 +230,18 @@ div.Tags {
padding-left: 5px;
}
+div.ProgressBarCaption {
+ float:left;
+ width:70px;
+}
div.ProgressBar {
- width:100%;
- height:1.5em;
- position: relative; /* for "relative" absolute pos of children */
- margin:1em auto;
- text-align:left;
+ float:left;
+ width:100px;
+ height:10px;
}
div.ProgressBarFill {
margin:0px;
height:100%; /*not valid value for Netscape 8*/
- position: absolute;
- left: 0px;
- top: 0px;
-}
-
-#resCounter {
- /* left part of the progress bar */
- position: absolute;
- left: 1em;
-}
-div.ProgressBar > #pagenav {
- /* right part of the progress bar */
- position: absolute;
- right: 1em;
}
div.bookmarkList, div.Tags {
diff --git a/htroot/js/yacysearch.js b/htroot/js/yacysearch.js
index d3e2583b6..e30c7ce5f 100644
--- a/htroot/js/yacysearch.js
+++ b/htroot/js/yacysearch.js
@@ -12,22 +12,23 @@ function Progressbar(length, parent) {
// use this function to display the progress, because it updates everything
this.step = function(count) {
- if (this.position < this.length)
- this.position += count;
-
+ this.position += count;
// update the bar
this.percentage = this.position*(100/this.length);
this.fill.style.width = this.percentage + "%";
// if the end is reached, the bar is hidden/removed
- if(this.position >= this.length) {
- this.fill.style.visibility = "hidden";
- }
+ if(this.position==this.length)
+ removeAllChildren(this.element);
}
// the actual progressbar
var bar = document.createElement("div");
bar.className = "ProgressBar";
+ bar.style.width = "100%";
+ bar.style.height = "20px";
+ bar.style.margin = "10px auto";
+ bar.style.textAlign = "left";
// the actual bar
this.fill = document.createElement("div");
@@ -35,21 +36,17 @@ function Progressbar(length, parent) {
this.fill.style.width = "0%"
bar.appendChild(this.fill);
+ // a description for the bar
+ var description = document.createTextNode(DESCRIPTION_STRING);
+ var textcontainer = document.createElement("strong");
+ textcontainer.appendChild(description);
+
// the container for the elements used by the Progressbar
this.element = document.createElement("div");
this.element.style.textAlign = "center";
// get hasLayout in IE, needed because of the percentage as width of the bar
this.element.className = "gainlayout";
-
- // results counter inside progress bar
- var resCounter = document.getElementById("resCounter");
- resCounter.style.display = "inline";
- bar.appendChild(resCounter);
-
- // the result sites navigation
- var pagenav = document.getElementById("pagenav");
- pagenav.style.display = "inline";
- bar.appendChild(pagenav);
+ this.element.appendChild(textcontainer);
this.element.appendChild(bar);
parent.appendChild(this.element);
}
diff --git a/htroot/yacysearch.html b/htroot/yacysearch.html
index d1ee1664c..40dd0ca2b 100644
--- a/htroot/yacysearch.html
+++ b/htroot/yacysearch.html
@@ -99,9 +99,8 @@ document.getElementById("Enter").value = "search again - catch up more links";
::
No Results. (length of search words must be at least 3 characters)
::
-
- #[offset]#-#[linkcount]# results from a total number of #[totalcount]# known#(globalresults)#.::, #[globalcount]# links from other YaCy peers.#(/globalresults)#
- #[pagenav]#
+ #[offset]#-#[linkcount]# results from a total number of #[totalcount]# known#(globalresults)#.::, #[globalcount]# links from other YaCy peers.#(/globalresults)#
+ Search Result Pages: #[pagenav]#
::
Searching the web with this peer is disabled for unauthorized users. Please log in as administrator to use the search function
#(/num-results)#