765730e2b1
Some other corrections. Copied graphics from en directory.
288 lines
12 KiB
Cheetah
288 lines
12 KiB
Cheetah
<!-- TMPL_INCLUDE NAME="parameters-top.inc" -->
|
|
|
|
<!-- TMPL_IF NAME=add_form -->
|
|
<script>
|
|
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
|
function isNotNull(f,noalert) {
|
|
if (f.value.length ==0) {
|
|
return false;
|
|
}
|
|
return true;
|
|
}
|
|
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
|
function toUC(f) {
|
|
var x=f.value.toUpperCase();
|
|
f.value=x;
|
|
return true;
|
|
}
|
|
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
|
function isNum(v,maybenull) {
|
|
var n = new Number(v.value);
|
|
if (isNaN(n)) {
|
|
return false;
|
|
}
|
|
if (maybenull==0 && v.value=='') {
|
|
return false;
|
|
}
|
|
return true;
|
|
}
|
|
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
|
function isDate(f) {
|
|
var t = Date.parse(f.value);
|
|
if (isNaN(t)) {
|
|
return false;
|
|
}
|
|
}
|
|
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
|
function Check(f) {
|
|
var ok=1;
|
|
var _alertString="";
|
|
var alertString2;
|
|
if (f.searchfield.value.length==0) {
|
|
_alertString += "- site name missing\n";
|
|
}
|
|
if (f.host.value.length==0) {
|
|
_alertString += "- host missing\n";
|
|
}
|
|
if (f.port.value.length==0) {
|
|
_alertString += "- port missing\n";
|
|
}
|
|
if (f.db.value.length==0) {
|
|
_alertString += "- database missing\n";
|
|
}
|
|
if (isNaN(f.port.value)) {
|
|
_alertString += "- port must be a number\n";
|
|
}
|
|
if (isNaN(f.rank.value)) {
|
|
_alertString += "- rank must be a number\n";
|
|
}
|
|
if (isNaN(f.checked.value) || f.checked.value<0 || f.checked.value>1) {
|
|
_alertString += "- checked must be 0 or 1\n";
|
|
}
|
|
if (_alertString.length==0) {
|
|
document.Aform.submit();
|
|
} else {
|
|
alertString2 = "Form not submitted because of the following problem(s)\n";
|
|
alertString2 += "------------------------------------------------------------------------------------\n\n";
|
|
alertString2 += _alertString;
|
|
alert(alertString2);
|
|
}
|
|
}
|
|
</SCRIPT>
|
|
|
|
<!-- TMPL_IF NAME=searchfield -->
|
|
<h1>修改Z39.50伺服器</h1>
|
|
<!-- TMPL_ELSE -->
|
|
<h1>新增Z39.50伺服器</h1>
|
|
<!-- /TMPL_IF -->
|
|
<form action="<!-- TMPL_VAR NAME=script_name -->" name=Aform method=post>
|
|
<input type=hidden name=op value='add_validate'>
|
|
|
|
<table>
|
|
|
|
<!-- TMPL_IF NAME=searchfield -->
|
|
<tr>
|
|
<td>Z39.50伺服器</td>
|
|
<td>
|
|
<input type=hidden name=searchfield value='<!-- TMPL_VAR NAME=searchfield -->'><!-- TMPL_VAR NAME=searchfield -->
|
|
</td>
|
|
</tr>
|
|
<!-- TMPL_ELSE -->
|
|
<tr>
|
|
<td>Z39.50伺服器</td>
|
|
<td>
|
|
<input type=text name=searchfield size=100 maxlength=100 onBlur=toUC(this)>
|
|
</td>
|
|
</tr>
|
|
<!-- /TMPL_IF -->
|
|
|
|
<tr>
|
|
<td>主機名稱</td>
|
|
<td>
|
|
<input type=text name=host size=30 value='<!-- TMPL_VAR NAME=host -->'>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>埠</td>
|
|
<td>
|
|
<input type=text name=port size=5 value='<!-- TMPL_VAR NAME=port -->' onBlur=isNum(this)>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>資料庫</td>
|
|
<td>
|
|
<input type=text name=db value='<!-- TMPL_VAR NAME=db -->'>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>使用者ID</td>
|
|
<td>
|
|
<input type=text name=userid value='<!-- TMPL_VAR NAME=userid -->'>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>密碼</td>
|
|
<td>
|
|
<input type=text name=password value='<!-- TMPL_VAR NAME=password -->'>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>預設使用 (查詢時預設為使用)</td>
|
|
<td>
|
|
<input type=text size=1 name=checked value='<!-- TMPL_VAR NAME=checked -->' onBlur=isNum(this)>
|
|
<tr>
|
|
<td>Rank (display order)</td>
|
|
<td>
|
|
<input type=text name=rank size=4 value='<!-- TMPL_VAR NAME=rank -->' onBlur=isNum(this)>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>Syntax (z3950 can send records in various format. Choose one)</td>
|
|
<td>
|
|
<select name="syntax">
|
|
<option value="MARC21">MARC21</option>
|
|
<option value="UNIMARC">UNIMARC</option>
|
|
</select>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td> </td>
|
|
<td>
|
|
<input type=button value="好!" onclick='Check(this.form)'>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
</form>
|
|
<!-- /TMPL_IF -->
|
|
|
|
<!-- TMPL_IF NAME=add_validate -->
|
|
資料已寫入
|
|
<form action='<!-- TMPL_VAR NAME=script_name -->' method=post>
|
|
<input type=submit value="好!">
|
|
</form>
|
|
<!-- /TMPL_IF -->
|
|
|
|
<!-- TMPL_IF NAME=delete_confirm -->
|
|
<!-- TMPL_VAR NAME=reqsel -->
|
|
|
|
<table border=0 cellspacing=0 cellpadding=5>
|
|
<tr bgcolor='#99cc33'>
|
|
<td background='<!-- TMPL_VAR name="themelang" -->/images/background-mem.gif'>
|
|
<b>名稱</b>
|
|
</td>
|
|
<td background='<!-- TMPL_VAR name="themelang" -->/images/background-mem.gif'>
|
|
<!-- TMPL_VAR NAME=searchfield -->
|
|
</td>
|
|
</tr>
|
|
<form action='<!-- TMPL_VAR NAME=script_name -->' method=post>
|
|
<input type=hidden name=op value=delete_confirmed>
|
|
<input type=hidden name=searchfield value=<!-- TMPL_VAR NAME=searchfield -->>
|
|
<tr>
|
|
<td>主機名稱</td>
|
|
<td><!-- TMPL_VAR NAME=host --></td>
|
|
</tr>
|
|
<tr>
|
|
<td>埠</td>
|
|
<td><!-- TMPL_VAR NAME=port --></td>
|
|
</tr>
|
|
<tr>
|
|
<td>資料庫</td>
|
|
<td><!-- TMPL_VAR NAME=db --></td>
|
|
</tr>
|
|
<tr>
|
|
<td>使用者ID</td>
|
|
<td><!-- TMPL_VAR NAME=userid --></td>
|
|
</tr>
|
|
<tr>
|
|
<td>密碼</td>
|
|
<td><!-- TMPL_VAR NAME=password --></td>
|
|
</tr>
|
|
<tr>
|
|
<td>預設使用</td>
|
|
<td><!-- TMPL_VAR NAME=checked --></td>
|
|
</tr>
|
|
<tr>
|
|
<td>Rank</td>
|
|
<td><!-- TMPL_VAR NAME=rank --></td>
|
|
</tr>
|
|
<tr>
|
|
<td colspan=2 align=center>確定要移除嗎</td>
|
|
</tr>
|
|
<tr>
|
|
<td><input type=submit value="是"></form></td>
|
|
<td><form action='<!-- TMPL_VAR NAME=script_name -->' method=post><input type=submit value="否"></form></td>
|
|
</tr>
|
|
</table>
|
|
|
|
<!-- /TMPL_IF -->
|
|
|
|
<!-- TMPL_IF NAME=delete_confirmed -->
|
|
資料已移除
|
|
<form action='<!-- TMPL_VAR NAME=script_name -->' method=post>
|
|
<input type=submit value="好!">
|
|
</form>
|
|
<!-- /TMPL_IF -->
|
|
|
|
<!-- TMPL_IF NAME=else -->
|
|
<h2>Z39.50伺服器管理</h2>
|
|
<form action='<!-- TMPL_VAR NAME=script_name -->' method=post>
|
|
<input type=text name=description value=<!-- TMPL_VAR NAME=searchfield -->>
|
|
<input type=reset name=reset value="清空">
|
|
</form>
|
|
|
|
<!-- TMPL_IF NAME=searchfield -->
|
|
您查詢 <b><!-- TMPL_VAR NAME=searchfield --></b>
|
|
<!-- /TMPL_IF -->
|
|
|
|
<table border=0 cellspacing=0 cellpadding=5>
|
|
<tr bgcolor='#99cc33'>
|
|
<td background='<!-- TMPL_VAR name="themelang" -->/images/background-mem.gif'><b>名稱</b></td>
|
|
<td background='<!-- TMPL_VAR name="themelang" -->/images/background-mem.gif'><b>主機名稱</b></td>
|
|
<td background='<!-- TMPL_VAR name="themelang" -->/images/background-mem.gif'><b>埠</b></td>
|
|
<td background='<!-- TMPL_VAR name="themelang" -->/images/background-mem.gif'><b>資料庫</b></td>
|
|
<td background='<!-- TMPL_VAR name="themelang" -->/images/background-mem.gif'><b>使用者ID</b></td>
|
|
<td background='<!-- TMPL_VAR name="themelang" -->/images/background-mem.gif'><b>密碼</b></td>
|
|
<td background='<!-- TMPL_VAR name="themelang" -->/images/background-mem.gif'><b>預設使用</b></td>
|
|
<td background='<!-- TMPL_VAR name="themelang" -->/images/background-mem.gif'><b>Rank</b></td>
|
|
<td background='<!-- TMPL_VAR name="themelang" -->/images/background-mem.gif'><b>Syntax</b></td>
|
|
<td background='<!-- TMPL_VAR name="themelang" -->/images/background-mem.gif'> </td>
|
|
<td background='<!-- TMPL_VAR name="themelang" -->/images/background-mem.gif'> </td>
|
|
</tr>
|
|
<!-- TMPL_LOOP NAME=loop -->
|
|
<tr bgcolor="<!-- TMPL_VAR NAME=toggle -->">
|
|
<td><!-- TMPL_VAR NAME=name --></td>
|
|
<td><!-- TMPL_VAR NAME=host --></td>
|
|
<td><!-- TMPL_VAR NAME=port --></td>
|
|
<td><!-- TMPL_VAR NAME=db --></td>
|
|
<td><!-- TMPL_VAR NAME=userid --></td>
|
|
<td><!-- TMPL_VAR NAME=password --></td>
|
|
<td><!-- TMPL_VAR NAME=checked --></td>
|
|
<td><!-- TMPL_VAR NAME=rank --></td>
|
|
<td><!-- TMPL_VAR NAME=syntax --></td>
|
|
<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="修改" title="修改" border=0></a></td>
|
|
<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="移除" title="移除" border=0></a></td>
|
|
</tr>
|
|
<!-- /TMPL_LOOP -->
|
|
</table>
|
|
|
|
<form action='<!-- TMPL_VAR NAME=script_name -->' method=post>
|
|
<input type=hidden name=op value=add_form>
|
|
|
|
<!-- TMPL_IF NAME=offsetgtzero -->
|
|
<a href="<!-- TMPL_VAR NAME=script_name -->?offset=<!-- TMPL_VAR NAME=prevpage -->"><< 上一頁</a>
|
|
<!-- /TMPL_IF -->
|
|
|
|
|
|
|
|
<!-- TMPL_IF NAME=ltcount -->
|
|
<a href="<!-- TMPL_VAR NAME=script_name -->?offset=<!-- TMPL_VAR NAME=nextpage -->">下一頁 >></a>
|
|
<!-- /TMPL_iF -->
|
|
|
|
<br>
|
|
<input type=submit class="button" alt="新增Z39.50伺服器" value="新增Z39.50伺服器">
|
|
<br>
|
|
</form>
|
|
|
|
<!-- /TMPL_IF -->
|
|
|
|
<!-- TMPL_INCLUDE NAME="parameters-bottom.inc" -->
|