3 <title> WWW/Z39.50 Gateway Target Definition Response</title>
7 # $Id: tdefine.egw,v 1.3 1996/01/26 15:50:11 adam Exp $
9 if {[info commands saveState] == ""} {
14 button-define-target 1
17 html "<h2>Target definition response</h2><br>\n"
19 set name [lindex [egw_form name] 0]
20 set description [lindex [egw_form description] 0]
21 set host [lindex [egw_form host] 0]
22 set databases [lindex [egw_form databases] 0]
23 set authentication [egw_form authentication]
24 set fields [lindex [egw_form fields] 0]
27 if {[string length $name] == 0} {
28 html "You didn't specify a target name. A target name <em>must</em> "
29 html "be specified.<br>\n"
32 if {[string length $host] == 0} {
33 html "You didn't specify a target name. A host <em>must</em> "
34 html "be specified.<br>\n"
37 if {[string length $databases] == 0} {
38 html "You didn't specify any database(s). At least one database "
39 html "<em>must</em> be specified.<br>\n"
43 catch {unset attrList}
46 set eqn [string first = $e]
48 lappend item {@attr} $e
50 if {[info exists item]} {
51 lappend attrList [list $fname $item]
55 if {[string length $fname] > 0} {
56 set fname "${fname} $e"
62 if {[info exists item]} {
63 lappend attrList [list $fname $item]
65 if {![info exists attrList]} {
66 html "You didn't specify proper search fields. At least one"
67 html " search fields must be present<br>\n"
70 set hostSpec [mergeHostSpec $host $databases]
73 set targets($hostSpec) [list \
80 html "Target successfully defined<br>\n"
85 button-define-target 1
93 html "name=" $name "<br>\n"
94 html "description=" $description "<br>\n"
95 html "host=" $host "<br>\n"
96 html "databases=" $databases "<br>\n"
97 html "fields=" $fields "<br>\n"
98 html "attrList=$attrList<br>\n"