X-Git-Url: http://jsfdemo.indexdata.com/?a=blobdiff_plain;ds=sidebyside;f=www%2Fsearch.egw;h=587e94d392dd9aac820ff5684ff9e5a41d951f31;hb=71ad5b6272d0bc6320bea6c1ec10f5e10bbfe8ef;hp=bfb64bd266767041c013b2634210a35754c0f41b;hpb=150d836eb46d0dde8fedeb77fc7fd4ef6eafba4f;p=egate.git
diff --git a/www/search.egw b/www/search.egw
index bfb64bd..587e94d 100644
--- a/www/search.egw
+++ b/www/search.egw
@@ -1,250 +1,186 @@
{
-# $Id: search.egw,v 1.7 1995/11/02 16:35:36 adam Exp $
+# $Id: search.egw,v 1.25 1996/01/08 08:42:17 adam Exp $
-proc search-response {sno} {
- global sessionWait
-
- set status [z39.$sno responseStatus]
- if {[lindex $status 0] == "NSD"} {
- z39.$sno nextResultSetPosition 0
- set code [lindex $status 1]
- set msg [lindex $status 2]
- set addinfo [lindex $status 3]
- htmlr {Error} $code {: } $msg {: } $addinfo {
}
- set sessionWait -2
- } else {
- set sessionWait 1
- }
-}
-
-proc ok-response {} {
- global sessionWait
- set sessionWait 1
-}
-
-proc fail-response {} {
+proc start-scan {scanNo cache dir} {
+ global sessionId
+ global sessionParms
global sessionWait
- set sessionWait -1
-}
-
-proc display-brief {zset no} {
- global env
global setNo
- global sessionId
+ global hist
+ global targets
+ global nextSetNo
+ global env
+ global useIcons
+ global debug
- set type [$zset type $no]
- if {$type == "SD"} {
- set err [lindex [$zset diag $no] 1]
- set add [lindex [$zset diag $no] 2]
- if {$add != {}} {
- set add " :${add}"
- }
- htmlr "${no} Error ${err}${add}
"
+ set host $hist($setNo,host)
+
+ html "
\n" + display-scan $setNo $scanNo 0 + html "
\n"
- while {$from <= $to} {
- display-brief z39.$setNo $from
- incr from
+ button-europagate
+
+ html {}
+ if {$useIcons} {
+ html {}
+ } else {
+ html {Previous Terms | }
}
-}
-proc build-query {} {
- global targets
- global t
+ html {}
+ if {$useIcons} {
+ html {
}
+ } else {
+ html {Next Terms | }
+ }
+ html {}
+ button-new-query 0 $setNo
- set op {}
- set q {}
- for {set i 1} {$i < 4} {incr i} {
- set term [wform entry$i]
- if {$term != ""} {
- set field [wform 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 [wform logic$i]
- }
+ if {!$debug} return
+ html "