1 <!-- TMPL_INCLUDE NAME="parameters-top.inc" -->
3 <!-- TMPL_IF NAME=add_form -->
5 function _(s) { return s } // dummy function for gettext
6 /////////////////////////////////////////////////////////////////////////////////////////////////////////////////
7 function isNotNull(f,noalert) {
8 if (f.value.length ==0) {
13 /////////////////////////////////////////////////////////////////////////////////////////////////////////////////
15 var x=f.value.toUpperCase();
19 /////////////////////////////////////////////////////////////////////////////////////////////////////////////////
20 function isNum(v,maybenull) {
21 var n = new Number(v.value);
25 if (maybenull==0 && v.value=='') {
30 /////////////////////////////////////////////////////////////////////////////////////////////////////////////////
32 var t = Date.parse(f.value);
37 /////////////////////////////////////////////////////////////////////////////////////////////////////////////////
42 if (f.searchfield.value.length==0) {
43 _alertString += "\n- " + _("site name missing");
45 if (f.host.value.length==0) {
46 _alertString += "\n- " + _("host missing");
48 if (f.port.value.length==0) {
49 _alertString += "\n- " + _("port missing");
51 if (f.db.value.length==0) {
52 _alertString += "\n- " + _("database missing");
54 if (isNaN(f.port.value)) {
55 _alertString += "\n- " + _("port must be a number");
57 if (isNaN(f.rank.value)) {
58 _alertString += "\n- " + _("rank must be a number");
60 if (isNaN(f.checked.value) || f.checked.value<0 || f.checked.value>1) {
61 _alertString += "\n- " + _("checked must be 0 or 1");
63 if (_alertString.length==0) {
64 document.Aform.submit();
66 alertString2 = _("Form not submitted because of the following problem(s)");
67 alertString2 += "\n------------------------------------------------------------------------------------\n";
68 alertString2 += _alertString;
74 <!-- TMPL_IF NAME=searchfield -->
75 <h1>Modify Z39.50 Server</h1>
77 <h1>Add Z39.50 server</h1>
79 <form action="<!-- TMPL_VAR NAME=script_name -->" name=Aform method=post>
80 <input type=hidden name=op value='add_validate'>
84 <!-- TMPL_IF NAME=searchfield -->
86 <td>Z39.50 Server</td>
88 <input type=hidden name=searchfield value='<!-- TMPL_VAR NAME=searchfield -->'><!-- TMPL_VAR NAME=searchfield -->
93 <td>Z39.50 Server</td>
95 <input type=text name=searchfield size=100 maxlength=100 onBlur=toUC(this)>
103 <input type=text name=host size=30 value='<!-- TMPL_VAR NAME=host -->'>
109 <input type=text name=port size=5 value='<!-- TMPL_VAR NAME=port -->' onBlur=isNum(this)>
115 <input type=text name=db value='<!-- TMPL_VAR NAME=db -->'>
121 <input type=text name=userid value='<!-- TMPL_VAR NAME=userid -->'>
127 <input type=text name=password value='<!-- TMPL_VAR NAME=password -->'>
131 <td>Checked (searched by default)</td>
133 <input type=text size=1 name=checked value='<!-- TMPL_VAR NAME=checked -->' onBlur=isNum(this)>
135 <td>Rank (display order)</td>
137 <input type=text name=rank size=4 value='<!-- TMPL_VAR NAME=rank -->' onBlur=isNum(this)>
141 <td>Syntax (z3950 can send records in various format. Choose one)</td>
143 <select name="syntax">
144 <option value="MARC21">MARC21</option>
145 <option value="UNIMARC">UNIMARC</option>
152 <INPUT type=button value='OK' onClick='Check(this.form)'>
159 <!-- TMPL_IF NAME=add_validate -->
161 <form action='<!-- TMPL_VAR NAME=script_name -->' method=post>
162 <input type=submit value=OK>
166 <!-- TMPL_IF NAME=delete_confirm -->
167 <!-- TMPL_VAR NAME=reqsel -->
169 <table border=0 cellspacing=0 cellpadding=5>
170 <tr bgcolor='#99cc33'>
171 <td background='<!-- TMPL_VAR name="themelang" -->/images/background-mem.gif'>
174 <td background='<!-- TMPL_VAR name="themelang" -->/images/background-mem.gif'>
175 <!-- TMPL_VAR NAME=searchfield -->
178 <form action='<!-- TMPL_VAR NAME=script_name -->' method=post>
179 <input type=hidden name=op value=delete_confirmed>
180 <input type=hidden name=searchfield value=<!-- TMPL_VAR NAME=searchfield -->>
183 <td><!-- TMPL_VAR NAME=host --></td>
187 <td><!-- TMPL_VAR NAME=port --></td>
191 <td><!-- TMPL_VAR NAME=db --></td>
195 <td><!-- TMPL_VAR NAME=userid --></td>
199 <td><!-- TMPL_VAR NAME=password --></td>
203 <td><!-- TMPL_VAR NAME=checked --></td>
207 <td><!-- TMPL_VAR NAME=rank --></td>
210 <td colspan=2 align=center>CONFIRM DELETION</td>
213 <td><INPUT type=submit value='YES'></form></td>
214 <td><form action='<!-- TMPL_VAR NAME=script_name -->' method=post><input type=submit value=NO></form></td>
220 <!-- TMPL_IF NAME=delete_confirmed -->
222 <form action='<!-- TMPL_VAR NAME=script_name -->' method=post>
223 <input type=submit value=OK>
227 <!-- TMPL_IF NAME=else -->
228 <h2>Z39.50 Servers admin</h2>
229 <form action='<!-- TMPL_VAR NAME=script_name -->' method=post>
230 <input type=text name=description value=<!-- TMPL_VAR NAME=searchfield -->>
231 <input type=reset name=reset value="clr">
234 <!-- TMPL_IF NAME=searchfield -->
235 You searched for <b><!-- TMPL_VAR NAME=searchfield --></b>
238 <table border=0 cellspacing=0 cellpadding=5>
239 <tr bgcolor='#99cc33'>
240 <td background='<!-- TMPL_VAR name="themelang" -->/images/background-mem.gif'><b>Site</b></td>
241 <td background='<!-- TMPL_VAR name="themelang" -->/images/background-mem.gif'><b>Hostname</b></td>
242 <td background='<!-- TMPL_VAR name="themelang" -->/images/background-mem.gif'><b>Port</b></td>
243 <td background='<!-- TMPL_VAR name="themelang" -->/images/background-mem.gif'><b>Database</b></td>
244 <td background='<!-- TMPL_VAR name="themelang" -->/images/background-mem.gif'><b>Userid</b></td>
245 <td background='<!-- TMPL_VAR name="themelang" -->/images/background-mem.gif'><b>Password</b></td>
246 <td background='<!-- TMPL_VAR name="themelang" -->/images/background-mem.gif'><b>Checked</b></td>
247 <td background='<!-- TMPL_VAR name="themelang" -->/images/background-mem.gif'><b>Rank</b></td>
248 <td background='<!-- TMPL_VAR name="themelang" -->/images/background-mem.gif'><b>Syntax</b></td>
249 <td background='<!-- TMPL_VAR name="themelang" -->/images/background-mem.gif'> </td>
250 <td background='<!-- TMPL_VAR name="themelang" -->/images/background-mem.gif'> </td>
252 <!-- TMPL_LOOP NAME=loop -->
253 <tr bgcolor="<!-- TMPL_VAR NAME=toggle -->">
254 <td><!-- TMPL_VAR NAME=name --></td>
255 <td><!-- TMPL_VAR NAME=host --></td>
256 <td><!-- TMPL_VAR NAME=port --></td>
257 <td><!-- TMPL_VAR NAME=db --></td>
258 <td><!-- TMPL_VAR NAME=userid --></td>
259 <td><!-- TMPL_VAR NAME=password --></td>
260 <td><!-- TMPL_VAR NAME=checked --></td>
261 <td><!-- TMPL_VAR NAME=rank --></td>
262 <td><!-- TMPL_VAR NAME=syntax --></td>
263 <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>
264 <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>
269 <form action='<!-- TMPL_VAR NAME=script_name -->' method=post>
270 <input type=hidden name=op value=add_form>
272 <!-- TMPL_IF NAME=offsetgtzero -->
273 <a href="<!-- TMPL_VAR NAME=script_name -->?offset=<!-- TMPL_VAR NAME=prevpage -->"><< Prev</a>
276
278 <!-- TMPL_IF NAME=ltcount -->
279 <a href="<!-- TMPL_VAR NAME=script_name -->?offset=<!-- TMPL_VAR NAME=nextpage -->">Next >></a>
283 <input type=submit class="button" alt="Add Z39.50 server" value="Add Z39.50 server">
289 <!-- TMPL_INCLUDE NAME="parameters-bottom.inc" -->