X-Git-Url: http://jsfdemo.indexdata.com/?a=blobdiff_plain;f=www%2Fsearch.egw;h=dd7162d93599f1d5f813cdaefd0be5917363c820;hb=5bbe4c302d2d105aea7806317e9f31d5773a9536;hp=d1046ba7bdd561592b52af4266598838e701415e;hpb=74a4580ba9945fc86b47654230865a68089245b6;p=egate.git diff --git a/www/search.egw b/www/search.egw index d1046ba..dd7162d 100644 --- a/www/search.egw +++ b/www/search.egw @@ -1,12 +1,22 @@ { -# $Id: search.egw,v 1.14 1995/11/10 14:47:32 adam Exp $ +# $Id: search.egw,v 1.16 1995/11/13 18:17:48 adam Exp $ -proc buttons {setNo setMax startPos} { +proc buttons {setNo setMax startPos after} { global sessionId global env global hist + if {$after && $setMax < [z39.$setNo resultCount]} { + html "

\n" + html "

\n" + html {} + html "
\n" + } + html "

\n" if {$setMax < [z39.$setNo resultCount]} { html {Previous records} " | \n" } html {New target} " | \n" - html {New query} "\n

\n" + html {">New query} " | \n" + + html {New target} "

\n" + + if {!$after && $startPos != "" && $startPos != "1"} { + html "

\n" + html {} + html "

\n" + } + } if {[info commands saveState] == ""} { @@ -44,9 +64,29 @@ proc buttons {setNo setMax startPos} { set hist($nextSetNo,host) $hist($setNo,host) set setNo $nextSetNo html "using host " $hist($setNo,host) " WWW/Z39.50 Gateway Search\n\n" + displayError "Empty query" \ + "You must specify at least one search word" + html "\n" + wabort + } + set hist($setNo,query) $query + + set hist($setNo,form,menu1) [wform menu1] + set hist($setNo,form,menu2) [wform menu2] + set hist($setNo,form,menu3) [wform menu3] + + set hist($setNo,form,entry1) [wform entry1] + set hist($setNo,form,entry2) [wform entry2] + set hist($setNo,form,entry3) [wform entry3] + + set hist($setNo,form,logic1) [wform logic1] + set hist($setNo,form,logic2) [wform logic2] + + incr nextSetNo set b [wform base] if {$b == ""} { set hist($setNo,database) $databases @@ -69,7 +109,7 @@ proc buttons {setNo setMax startPos} { set setMax 0 set setOffset 0 if {$startPos == ""} { - if {[z39search $setNo 1 0] != "1"} { + if {[z39search $setNo 1 0 B] != "1"} { return } set r [z39.$setNo resultCount] @@ -83,7 +123,7 @@ proc buttons {setNo setMax startPos} { set setMax $hist($setNo,maxPresent) } } else { - if {[z39search $setNo 0 0] != "1"} { + if {[z39search $setNo 0 0 B] != "1"} { return } set r [z39.$setNo resultCount] @@ -95,14 +135,14 @@ proc buttons {setNo setMax startPos} { set setMax $endPos } if {$setMax > 0} { - buttons $setNo $setMax $startPos + buttons $setNo $setMax $startPos 0 } } if {$setMax > 0} { - z39present $setNo 0 $setOffset $setMax display-brief + z39present $setNo 0 $setOffset $setMax display-brief B } - buttons $setNo $setMax $startPos + buttons $setNo $setMax $startPos 1 } {