X-Git-Url: http://jsfdemo.indexdata.com/?a=blobdiff_plain;f=www%2Fsearch.egw;h=ebd2e66fdfb411cedbe2a5496e77367392ecaa0a;hb=6315a552d51ac08b60d25d8500da5574a83ba530;hp=71f4cb0bda01c3574195457a818d8d9286a2410e;hpb=4a4288c5b72d694c1ca2c1c08926d1e10f01cc48;p=egate.git
diff --git a/www/search.egw b/www/search.egw
index 71f4cb0..ebd2e66 100644
--- a/www/search.egw
+++ b/www/search.egw
@@ -1,111 +1,129 @@
{
-# $Id: search.egw,v 1.4 1995/10/31 10:03:53 adam Exp $
+# $Id: search.egw,v 1.10 1995/11/08 12:42:17 adam Exp $
-proc ok-response {} {
- global sessionWait
- set sessionWait 1
-}
+proc buttons {setNo setMax startPos} {
+ global sessionId
+ global env
+ global hist
-proc fail-response {} {
- global sessionWait
- set sessionWait -1
-}
-
-proc display-rec {from to} {
- while {$from < $to} {
- htmlr {} $from {
}
- if {![catch {
- set title [lindex [z39.1 getMarc $from field 245 * a] 0]
- set year [lindex [z39.1 getMarc $from field 260 * c] 0]
- } ] } {
- htmlr $title { } $year {
}
+ html "
\n" + if {$setMax < [z39.$setNo resultCount]} { + html { Next } "| \n" + } + if {$startPos != "" && $startPos != "1"} { + html { Prev } "| \n" } + html { New target } " | \n" + html { New query } "
\n"
}
-proc build-query {} {
- global targets
- global t
+ if {[info commands saveState] == ""} {
+ source z39util.tcl
+ }
+ global sessionWait
+ global nextSetNo
+ global setNo
+ global hist
+
+ set oldHost $hist($setNo,host)
- set op {}
- set q {}
- for {set i 1} {$i < 4} {incr i} {
- set term [form entry$i]
- if {$term != ""} {
- set field [form menu$i]
- foreach x [lindex $targets($t) 2] {
- if {[lindex $x 0] == $field} {
- set attr [lindex $x 1]
- }
- }
- switch $op {
- And
- { set q "@and $q ${attr} ${term}" }
- Or
- { set q "@or $q ${attr} ${term}" }
- {And not}
- { set q "@not $q ${attr} ${term}" }
- {}
- { set q "${attr} ${term}" }
- }
- set op [form logic$i]
+ if {[wform menu1] == ""} {
+ set setNo [lindex $sessionParms 0]
+ } else {
+ if {![info exists hist($nextSetNo,host)]} {
+ set hist($nextSetNo,host) $oldHost
+ }
+ set setNo $nextSetNo
+ html "using host " $hist($setNo,host) "