X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=www%2Fsearch.egw;h=588f13a4d6cc9585402281689f447ad3686428d3;hb=ebeb5e591b8f1bf6c5045efaddf74f3eee7bdbaf;hp=3091a5a888ce491d5c0f5e0643d40f91f6b11de2;hpb=705b88300e427db47dd933f2ee615e73bf3c3754;p=egate.git diff --git a/www/search.egw b/www/search.egw index 3091a5a..588f13a 100644 --- a/www/search.egw +++ b/www/search.egw @@ -1,33 +1,198 @@ { -# $Id: search.egw,v 1.13 1995/11/10 10:20:24 adam Exp $ +# $Id: search.egw,v 1.30 1996/01/24 08:27:29 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"
+ button-europagate
if {$setMax < [z39.$setNo resultCount]} {
html {Next records} " | \n"
+ if {$useIcons} {
+ html {">}
+ } else {
+ html {">Next Records} " | \n"
+ }
}
if {$startPos != "" && $startPos != "1"} {
html {
}
+ } else {
+ html {">Previous Records} " | \n"
}
- html {">Previous records} " | \n"
}
- html {New target} " | \n"
- html {New query} "\n
\n" + button-new-query 1 $setNo + button-new-target 1 + button-view-history 0 + + html "
\n"
}
if {[info commands saveState] == ""} {
@@ -39,27 +204,96 @@ proc buttons {setNo setMax startPos} {
global hist
set setNo [lindex $sessionParms 0]
- if {[wform menu1] != ""} {
+
+ if {[egw_form] != ""} {
set hist($nextSetNo,idAuthentication) $hist($setNo,idAuthentication)
set hist($nextSetNo,host) $hist($setNo,host)
- 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 "