1 <TMPL_INCLUDE NAME="parameters-top.inc">
3 <TMPL_IF NAME=add_form>
5 /////////////////////////////////////////////////////////////////////////////////////////////////////////////////
6 function isNotNull(f,noalert) {
7 if (f.value.length ==0) {
12 /////////////////////////////////////////////////////////////////////////////////////////////////////////////////
14 var x=f.value.toUpperCase();
18 /////////////////////////////////////////////////////////////////////////////////////////////////////////////////
19 function isNum(v,maybenull) {
20 var n = new Number(v.value);
24 if (maybenull==0 && v.value=='') {
29 /////////////////////////////////////////////////////////////////////////////////////////////////////////////////
31 var t = Date.parse(f.value);
36 /////////////////////////////////////////////////////////////////////////////////////////////////////////////////
41 if (f.searchfield.value.length==0) {
42 _alertString += "- site name missing\n";
44 if (f.host.value.length==0) {
45 _alertString += "- host missing\n";
47 if (f.port.value.length==0) {
48 _alertString += "- port missing\n";
50 if (f.db.value.length==0) {
51 _alertString += "- database missing\n";
53 if (isNaN(f.port.value)) {
54 _alertString += "- port must be a number\n";
56 if (isNaN(f.rank.value)) {
57 _alertString += "- rank must be a number\n";
59 if (isNaN(f.checked.value) || f.checked.value<0 || f.checked.value>1) {
60 _alertString += "- checked must be 0 or 1\n";
62 if (_alertString.length==0) {
63 document.Aform.submit();
65 alertString2 = "Form not submitted because of the following problem(s)\n";
66 alertString2 += "------------------------------------------------------------------------------------\n\n";
67 alertString2 += _alertString;
73 <TMPL_IF NAME=searchfield>
74 <h1>Modify Z39.50 Server</h1>
76 <h1>Add Z39.50 Server</h1>
78 <form action="<TMPL_VAR NAME=script_name>" name=Aform method=post>
79 <input type=hidden name=op value='add_validate'>
83 <TMPL_IF NAME=searchfield>
85 <td>Z39.50 Server</td>
87 <input type=hidden name=searchfield value='<TMPL_VAR NAME=searchfield>'><TMPL_VAR NAME=searchfield>
92 <td>Z39.50 Server</td>
94 <input type=text name=searchfield size=100 maxlength=100 onBlur=toUC(this)>
102 <input type=text name=host size=30 value='<TMPL_VAR NAME=host>'>
108 <input type=text name=port size=5 value='<TMPL_VAR NAME=port>' onBlur=isNum(this)>
114 <input type=text name=db value='<TMPL_VAR NAME=db>'>
120 <input type=text name=userid value='<TMPL_VAR NAME=userid>'>
126 <input type=text name=password value='<TMPL_VAR NAME=password>'>
130 <td>Checked (searched by default)</td>
132 <input type=text size=1 name=checked value='<TMPL_VAR NAME=checked>' onBlur=isNum(this)>
134 <td>Rank (display order)</td>
136 <input type=text name=rank size=4 value='<TMPL_VAR NAME=rank>' onBlur=isNum(this)>
140 <td>Syntax (z3950 can send records in various format. Choose one)</td>
142 <select name="syntax">
143 <option value="USMARC">USMARC</option>
144 <option value="UNIMARC">UNIMARC</option>
151 <INPUT type=button value='OK' onClick='Check(this.form)'>
158 <TMPL_IF NAME=add_validate>
160 <form action='<TMPL_VAR NAME=script_name>' method=post>
161 <input type=submit value=OK>
165 <TMPL_IF NAME=delete_confirm>
166 <TMPL_VAR NAME=reqsel>
168 <table border=0 cellspacing=0 cellpadding=5>
169 <tr bgcolor='#99cc33'>
170 <td background='<TMPL_VAR name="themelang">/images/background-mem.gif'>
173 <td background='<TMPL_VAR name="themelang">/images/background-mem.gif'>
174 <TMPL_VAR NAME=searchfield>
177 <form action='<TMPL_VAR NAME=script_name>' method=post>
178 <input type=hidden name=op value=delete_confirmed>
179 <input type=hidden name=searchfield value=<TMPL_VAR NAME=searchfield>>
182 <td><TMPL_VAR NAME=host></td>
186 <td><TMPL_VAR NAME=port></td>
190 <td><TMPL_VAR NAME=db></td>
194 <td><TMPL_VAR NAME=userid></td>
198 <td><TMPL_VAR NAME=password></td>
202 <td><TMPL_VAR NAME=checked></td>
206 <td><TMPL_VAR NAME=rank></td>
209 <td colspan=2 align=center>CONFIRM DELETION</td>
212 <td><INPUT type=submit value='YES'></form></td>
213 <td><form action='<TMPL_VAR NAME=script_name>' method=post><input type=submit value=NO></form></td>
219 <TMPL_IF NAME=delete_confirmed>
221 <form action='<TMPL_VAR NAME=script_name>' method=post>
222 <input type=submit value=OK>
227 <h2>Z39.50 Servers admin</h2>
228 <form action='<TMPL_VAR NAME=script_name>' method=post>
229 <input type=text name=description value=<TMPL_VAR NAME=searchfield>>
230 <input type=reset name=reset value="clr">
233 <TMPL_IF NAME=searchfield>
234 You searched for <b><TMPL_VAR NAME=searchfield></b>
237 <table border=0 cellspacing=0 cellpadding=5>
238 <tr bgcolor='#99cc33'>
239 <td background='<TMPL_VAR name="themelang">/images/background-mem.gif'><b>Site</b></td>
240 <td background='<TMPL_VAR name="themelang">/images/background-mem.gif'><b>Hostname</b></td>
241 <td background='<TMPL_VAR name="themelang">/images/background-mem.gif'><b>Port</b></td>
242 <td background='<TMPL_VAR name="themelang">/images/background-mem.gif'><b>Database</b></td>
243 <td background='<TMPL_VAR name="themelang">/images/background-mem.gif'><b>Userid</b></td>
244 <td background='<TMPL_VAR name="themelang">/images/background-mem.gif'><b>Password</b></td>
245 <td background='<TMPL_VAR name="themelang">/images/background-mem.gif'><b>Checked</b></td>
246 <td background='<TMPL_VAR name="themelang">/images/background-mem.gif'><b>Rank</b></td>
247 <td background='<TMPL_VAR name="themelang">/images/background-mem.gif'><b>Syntax</b></td>
248 <td background='<TMPL_VAR name="themelang">/images/background-mem.gif'> </td>
249 <td background='<TMPL_VAR name="themelang">/images/background-mem.gif'> </td>
251 <TMPL_LOOP NAME=loop>
252 <tr bgcolor="<TMPL_VAR NAME=toggle>">
253 <td><TMPL_VAR NAME=name></td>
254 <td><TMPL_VAR NAME=host></td>
255 <td><TMPL_VAR NAME=port></td>
256 <td><TMPL_VAR NAME=db></td>
257 <td><TMPL_VAR NAME=userid></td>
258 <td><TMPL_VAR NAME=password></td>
259 <td><TMPL_VAR NAME=checked></td>
260 <td><TMPL_VAR NAME=rank></td>
261 <td><TMPL_VAR NAME=syntax></td>
262 <td><a href="<TMPL_VAR NAME=script_name>?op=add_form&searchfield=<TMPL_VAR NAME=name>"><img src="<TMPL_VAR name="interface">/<TMPL_VAR name="theme">/images/fileopen.png" ALT="Edit" title="edit" BORDER=0 ></a></td>
263 <td><a href="<TMPL_VAR NAME=script_name>?op=delete_confirm&searchfield=<TMPL_VAR NAME=name>"><img src="<TMPL_VAR name="interface">/<TMPL_VAR name="theme">/images/edittrash.png" ALT="Delete" title="delete" BORDER=0 ></a></td>
268 <form action='<TMPL_VAR NAME=script_name>' method=post>
269 <input type=hidden name=op value=add_form>
271 <TMPL_IF NAME=offsetgtzero>
272 <a href="<TMPL_VAR NAME=script_name>?offset=<TMPL_VAR NAME=prevpage>"><< Prev</a>
275
277 <TMPL_IF NAME=ltcount>
278 <a href="<TMPL_VAR NAME=script_name>?offset=<TMPL_VAR NAME=nextpage>">Next >></a>
282 <input type=submit class="button" alt="Add Z39.50 server" value="Add Z39.50 Server">
288 <TMPL_INCLUDE NAME="parameters-bottom.inc">