X-Git-Url: http://jsfdemo.indexdata.com/?a=blobdiff_plain;f=www%2Fsearch.egw;h=eabe4b9344aa2b75185065f9c40d5636e6348149;hb=3871eda3b3a1518d4d18c1ffc0ed0375cb88bdf5;hp=6687d2411525d3e3c835e4c748a5162b4e05263d;hpb=852b4caac48a2542af95c577dab306db1bda56f1;p=egate.git diff --git a/www/search.egw b/www/search.egw index 6687d24..eabe4b9 100644 --- a/www/search.egw +++ b/www/search.egw @@ -1,33 +1,206 @@ { -# $Id: search.egw,v 1.12 1995/11/09 15:24:36 adam Exp $ +# $Id: search.egw,v 1.32 1996/02/12 13:39:40 adam Exp $ -proc buttons {setNo setMax startPos} { +proc start-scan {scanNo cache dir initSet} { global sessionId + global sessionParms + global sessionWait + global setNo + global hist + global targets + global nextSetNo + global env + global useIcons + global debug + + set host $hist($setNo,host) + + html "
\n" + display-scan $setNo $scanNo 0 + html "
\n" + + button-europagate + + html {} + if {$useIcons} { + html {} + } else { + html {Previous Terms | } + } + + html {} + if {$useIcons} { + html {} + } else { + html {Next Terms | } + } + html {} + button-new-query 0 $setNo + + if {!$debug} return + html "
\n" - if {$setMax < [z39.$setNo resultCount]} { + button-europagate + if {$setMax > 0 && $setMax < [z39.$setNo resultCount]} { html { Next records } "| \n" + if {$useIcons} { + html {">} + } else { + html {">Next Records} " | \n" + } } - if {$startPos != "" && $startPos != "1"} { + if {$setMax > 0 && $startPos != "" && $startPos != "1"} { html {} + } else { + html {">Previous Records} " | \n" } - html {"> Previous records } "| \n" } - html { New target } " | \n" - html { New query } "
\n" + button-new-query 1 $setNo + button-new-target 1 + button-view-history 0 + + html "
\n"
}
if {[info commands saveState] == ""} {
@@ -38,88 +211,189 @@ proc buttons {setNo setMax startPos} {
global setNo
global hist
- if {[wform menu1] == ""} {
- set setNo [lindex $sessionParms 0]
- } else {
- if {![info exists hist($nextSetNo,host)]} {
- set hist($nextSetNo,idAuthentication) $hist($setNo,idAuthentication)
- set hist($nextSetNo,host) $hist($setNo,host)
+ set setNo [lindex $sessionParms 0]
+ set startPos [lindex $sessionParms 1]
+ set endPos [lindex $sessionParms 2]
+
+ if {[egw_form] != ""} {
+ set hist($nextSetNo,idAuthentication) $hist($setNo,idAuthentication)
+ set hist($nextSetNo,host) $hist($setNo,host)
+
+ if {$nextSetNo == $setNo} {
+ set setNo $nextSetNo
+ incr nextSetNo
+ } else {
+ catch {unset hist($setNo,hits)}
}
- set setNo $nextSetNo
- html "using host " $hist($setNo,host) "
\n"
+ egw_abort
+ return
+ }
+ set query [build-query $hist($setNo,host) 3]
+ if {"x$query" == "x"} {
+ html "