</head>
<body>
{
-# $Id: query.egw,v 1.8 1995/11/02 16:35:36 adam Exp $
+# $Id: query.egw,v 1.12 1995/11/08 18:07:23 adam Exp $
+
+ if {[info commands saveState] == ""} {
+ source z39util.tcl
+ }
+
proc fail-response {} {
global sessionWait
set sessionWait -1
set setNo 1
}
set hist($setNo,host) $host
+ set hist($setNo,idAuthentication) [lindex $targets($host) 3]
if {[catch {z39 failback fail-response}]} {
ir z39
}
+
+ html "<h2> Search in " [lindex $targets($host) 0] "</h2>\n"
+
z39 callback ok-response
z39 failback fail-response
if {$host != $oldHost} {
catch {z39 disconnect}
- html "Connecting to target " $host " <br>\n"
set sessionWait 0
if {[catch {z39 connect $host}]} {
html "Cannot connect to target ${host} <br>\n"
html "</body></html>\n"
wabort
} elseif {$sessionWait == 0} {
- zwait sessionWait
+ if {[catch {zwait sessionWait 30}]} {
+ html "Cannot connect to target ${host} <br>\n"
+ html "</body></html>\n"
+ z39 disconnect
+ wabort
+ }
if {$sessionWait != 1} {
html "Cannot connect to target ${host} <br>\n"
html "</body></html>\n"
+ z39 disconnect
wabort
}
}
set sessionWait 0
- z39 init
- zwait sessionWait
+ z39 idAuthentication $hist($setNo,idAuthentication)
+ if {[catch {z39 init}]} {
+ htmlr "Cannot initialize with target ${host} <br>"
+ htmlr "</body></html>"
+ wabort
+ }
+ if {[catch {zwait sessionWait 60}]} {
+ htmlr "Cannot initialize with target ${host} <br>"
+ htmlr "</body></html>"
+ wabort
+ }
if {$sessionWait != "1"} {
htmlr "Cannot initialize with target ${host} <br>"
htmlr "</body></html>"
}
set databases [lindex $targets($host) 1]
- html "<h2> Search in databases </h2>\n"
- html {<form action="http://} $env(SERVER_NAME) $env(SCRIPT_NAME)
+ html {<form action="http:} $env(SCRIPT_NAME)
html / $sessionId {/search.egw/} $setNo {" method=post>} \n
set nodb [llength $databases]
if {$nodb > 1} {
}
}
<hr>
-<strong>Input your search criteria: </strong> <br>
+<h3>Input your search criteria: </h3> <br>
{
set fields [lindex $targets($host) 2]
for {set no 1} {$no < 4} {incr no} {
}
<hr><p>
Alternatively you can enter your query in
-<a href="ccl.html"> CCL </a> here: <br>
+<a href="http://www.dtv.dk/ccl.html"> CCL </a> here: <br>
<input type=text name="cclentry" size=52> <br>
<hr>
-<strong> Various technical parameters: </strong> <br>
+<h3> Various technical parameters: </h3> <br>
Max hits: <input type="text" name="hits" value="10" size=3>
Records are shown in:
<select name="format">
</select>
<br>
<p>
-<input type="submit" value="Send Query">
+<input type=submit value="Search"><input type=reset value="Reset">
</form>
<hr>
This page is maintained by <a href="mailto:pwh@dtv.dk"> Peter Wad Hansen </a>.
<hr>
{
- html {<a href="http://} $env(SERVER_NAME) $env(SCRIPT_NAME)
+ html {<a href="http:} $env(SCRIPT_NAME)
html / $sessionId {/targets.egw"> New target </a>}
}
{
html "<hr>\n"
- html "<strong>Debug information</strong><br>\n"
+ html "<h3>Debug information</h3>\n"
html "sessionId: $sessionId <br>\n"
html "sessionParms: $sessionParms <br>\n"
foreach e {SERVER_NAME PATH_INFO SCRIPT_NAME} {