1 |
11944
|
katerina.i
|
<%@ page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
|
2 |
11682
|
natalia.ma
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
3 |
|
|
<%@ taglib prefix="s" uri="/struts-tags"%>
|
4 |
|
|
|
5 |
|
|
<html>
|
6 |
|
|
<head>
|
7 |
|
|
<script language="javascript" src="jsps/js/mootools-1.2.5-core-nc.js" ></script>
|
8 |
|
|
<script language="javascript" src="jsps/js/mootools-1.2.5.1-more.js" ></script>
|
9 |
11944
|
katerina.i
|
<script language="javascript" src="jsps/js/populateRules.js"></script>
|
10 |
11682
|
natalia.ma
|
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
11 |
13139
|
manos.karv
|
<title>Test repository/journal</title>
|
12 |
11728
|
natalia.ma
|
<link href="jsps/favicon.ico" rel="shortcut icon" type="image/x-icon" />
|
13 |
11944
|
katerina.i
|
<link href="jsps/style.css" rel="stylesheet" type="text/css" media="screen" />
|
14 |
|
|
</head>
|
15 |
11720
|
katerina.i
|
|
16 |
11682
|
natalia.ma
|
<body class="left">
|
17 |
|
|
<div class="wrapper">
|
18 |
|
|
<jsp:include page="menu.jsp"/>
|
19 |
19688
|
nikon.gasp
|
<div id="page">
|
20 |
|
|
<div id="page-bgtop">
|
21 |
11682
|
natalia.ma
|
<s:actionmessage/>
|
22 |
|
|
<div id="middle">
|
23 |
|
|
<div class="middle-b">
|
24 |
|
|
<div class="background">
|
25 |
|
|
<div id="left">
|
26 |
|
|
<div id="left_container" >
|
27 |
12003
|
natalia.ma
|
<h2 class="helpHdr">Info</h2>
|
28 |
|
|
<s:text name="help.newvalidation"/>
|
29 |
11682
|
natalia.ma
|
</div>
|
30 |
|
|
</div>
|
31 |
|
|
<div id="main">
|
32 |
|
|
<div id="main_container" class="clearfix">
|
33 |
|
|
<div id="mainmiddle" class="floatbox">
|
34 |
|
|
<h1><s:text name="addOaiUsage.title"/></h1>
|
35 |
|
|
<div class="entry">
|
36 |
|
|
<s:form id="populateRules" theme="simple" action="validateRules" method="get">
|
37 |
|
|
|
38 |
11720
|
katerina.i
|
<div class="firstpar" id="firstpar">
|
39 |
13139
|
manos.karv
|
<div class="section">Select repository/journal</div>
|
40 |
11682
|
natalia.ma
|
<div class="field">
|
41 |
11720
|
katerina.i
|
<div id="urlError" style="color:red;"></div>
|
42 |
11729
|
katerina.i
|
<s:radio name="selection" list="#{'select':getText('addOaiContent.baseUrl')}" id="selectButton" cssClass="radioselect"/>
|
43 |
11682
|
natalia.ma
|
<br>
|
44 |
11720
|
katerina.i
|
<s:select id="baseUrl" name="baseUrl" list="repositories" title="%{getText(\'addOaiContent.tooltip.baseUrl\')}" cssClass="baseurl"
|
45 |
|
|
headerKey="" headerValue="Please choose existing Base URL..."/>
|
46 |
11682
|
natalia.ma
|
</div>
|
47 |
|
|
|
48 |
|
|
<div class="field">
|
49 |
11729
|
katerina.i
|
<s:radio name="selection" list="#{'text':getText('addOaiContent.baseUrl2')}" id="textButton" cssClass="radioselect"/>
|
50 |
11682
|
natalia.ma
|
<br/>
|
51 |
11720
|
katerina.i
|
<s:textfield name="baseUrl2" id="baseUrl2" size="70" title="%{getText(\'addOaiContent.tooltip.baseUrl\')+\"(*)\"}"/>
|
52 |
|
|
</div>
|
53 |
|
|
|
54 |
12003
|
natalia.ma
|
<div class="clearfix">
|
55 |
|
|
<div class="next"> <a href="#" onClick="javascript:validateUrl();">Next</a></div>
|
56 |
|
|
</div>
|
57 |
11682
|
natalia.ma
|
</div>
|
58 |
11720
|
katerina.i
|
|
59 |
|
|
<div class="firstpar" id="firstpar-select" style="display:none;">
|
60 |
19688
|
nikon.gasp
|
<div class="selectedHdr">
|
61 |
|
|
Selected repository: <span id="repoUrl"></span>
|
62 |
|
|
</div>
|
63 |
11720
|
katerina.i
|
</div>
|
64 |
|
|
|
65 |
|
|
<div class="secondpar" style="display:none;" id="secondpar">
|
66 |
19953
|
nikon.gasp
|
<div class="section">Select guidelines</div>
|
67 |
|
|
<%-- <s:radio list="ruleSetMap" name="chosenSet" theme="simple" cssClass="ruleset"/> <br> --%>
|
68 |
|
|
<s:iterator value="ruleSetMap">
|
69 |
|
|
<span class="fieldName"><s:radio theme="simple" name="chosenSet" list="#{key:value}" cssClass="ruleset"/>
|
70 |
|
|
</span>
|
71 |
|
|
<s:url action="fetchRuleDescriptions" id="link">
|
72 |
|
|
<s:param name="ruleSetId" value="%{key}"/>
|
73 |
|
|
</s:url>
|
74 |
|
|
<s:a href="%{#link}" target="blank">More info</s:a>
|
75 |
|
|
<br>
|
76 |
|
|
</s:iterator>
|
77 |
|
|
<!-- <div class="info"> -->
|
78 |
|
|
<!-- Get more information on the predefined rule sets: <br/> -->
|
79 |
|
|
<%-- <s:iterator value="ruleSetMap" var="key"> --%>
|
80 |
|
|
<%-- <s:url action="fetchRuleDescriptions" id="link"> --%>
|
81 |
|
|
<%-- <s:param name="ruleSetId" value="%{key}"/> --%>
|
82 |
|
|
<%-- </s:url> --%>
|
83 |
|
|
<%-- <s:a href="%{#link}" target="blank"><s:property value="%{value}"/></s:a> --%>
|
84 |
|
|
<!-- | -->
|
85 |
|
|
<%-- </s:iterator> --%>
|
86 |
|
|
<!-- </div> -->
|
87 |
11682
|
natalia.ma
|
|
88 |
19953
|
nikon.gasp
|
<div class="note">
|
89 |
|
|
|
90 |
|
|
|
91 |
|
|
<span class="fieldName">View/Select Rules</span>
|
92 |
|
|
|
93 |
|
|
|
94 |
11682
|
natalia.ma
|
<div class="field">
|
95 |
|
|
<input type="checkbox" id="contentRules" class="validation"/>
|
96 |
19953
|
nikon.gasp
|
<span class="fieldName">for Content</span> <a href="#" class="showlink" id="contentlink">Show</a>
|
97 |
11700
|
katerina.i
|
</div>
|
98 |
11682
|
natalia.ma
|
<div class="nest" id="nest-contentlink">
|
99 |
|
|
<div class="optiontable_container">
|
100 |
|
|
<b class="optiontable_top">
|
101 |
|
|
<b class="optiontable_t1"></b>
|
102 |
|
|
<b class="optiontable_t2"></b>
|
103 |
|
|
<b class="optiontable_t3"></b>
|
104 |
|
|
<b class="optiontable_t4"></b>
|
105 |
|
|
</b>
|
106 |
11700
|
katerina.i
|
<div id="contentR" style="overflow: visible;"> </div>
|
107 |
11682
|
natalia.ma
|
<b class="optiontable_bottom">
|
108 |
|
|
<b class="optiontable_b4"></b>
|
109 |
|
|
<b class="optiontable_b3"></b>
|
110 |
|
|
<b class="optiontable_b2"></b>
|
111 |
|
|
<b class="optiontable_b1"></b>
|
112 |
|
|
</b>
|
113 |
|
|
</div>
|
114 |
|
|
</div>
|
115 |
|
|
<div class="field">
|
116 |
|
|
<input type="checkbox" id="usageRules" class="validation"/>
|
117 |
19953
|
nikon.gasp
|
<span class="fieldName">for Usage</span> <a href="#" class="showlink" id="usagelink">Show</a>
|
118 |
11682
|
natalia.ma
|
</div>
|
119 |
|
|
<div class="nest" id="nest-usagelink">
|
120 |
|
|
<div class="optiontable_container">
|
121 |
|
|
<b class="optiontable_top">
|
122 |
|
|
<b class="optiontable_t1"></b>
|
123 |
|
|
<b class="optiontable_t2"></b>
|
124 |
|
|
<b class="optiontable_t3"></b>
|
125 |
|
|
<b class="optiontable_t4"></b>
|
126 |
|
|
</b>
|
127 |
|
|
<div id="usage"></div>
|
128 |
|
|
<b class="optiontable_bottom">
|
129 |
|
|
<b class="optiontable_b4"></b>
|
130 |
|
|
<b class="optiontable_b3"></b>
|
131 |
|
|
<b class="optiontable_b2"></b>
|
132 |
|
|
<b class="optiontable_b1"></b>
|
133 |
|
|
</b>
|
134 |
|
|
</div>
|
135 |
|
|
</div>
|
136 |
19688
|
nikon.gasp
|
</div>
|
137 |
|
|
</div>
|
138 |
|
|
<div class="thirdpar" style="display:none" id="thirdpar">
|
139 |
13139
|
manos.karv
|
<div class="section">Select parameters</div>
|
140 |
11720
|
katerina.i
|
<div id="contentParameters">
|
141 |
|
|
<div class="field">
|
142 |
19688
|
nikon.gasp
|
<span class="fieldName">Number of records</span>
|
143 |
|
|
<%-- <s:textfield name="records" id="records" value="10" cssClass="smallInp"/> --%>
|
144 |
22443
|
nikon.gasp
|
<s:radio name="selectionRecords" id="selectionRecords" list="#{'all':'All','custom':'Custom'}" cssClass="radioselectRecords"/>
|
145 |
19688
|
nikon.gasp
|
<s:textfield name="records" id="records" value="10" cssClass="smallInp"/>
|
146 |
11720
|
katerina.i
|
</div>
|
147 |
19688
|
nikon.gasp
|
|
148 |
|
|
<div class="field">
|
149 |
|
|
<span class="fieldName">Set </span>
|
150 |
|
|
<span id="log_res"><!-- spanner --></span>
|
151 |
|
|
<span id="reposets">
|
152 |
|
|
<s:select name="set" list="{'All Sets', 'Choose another set...'}" id="set"/>
|
153 |
|
|
</span>
|
154 |
|
|
</div>
|
155 |
|
|
|
156 |
|
|
<div class="note">
|
157 |
|
|
<div class="field">
|
158 |
|
|
<span class="fieldName">Would you like to group your results by a specific record's field?</span>
|
159 |
|
|
<br>
|
160 |
|
|
<s:radio name="selectionGroupBy" id="selectionGroupBy" list="#{'no':'No','yes':'Yes'}" cssClass="radioselectGroupBy"/>
|
161 |
19953
|
nikon.gasp
|
<s:textfield name="groupBy" id="groupBy" value="-XPATH-" cssClass="bigInp"/> <br>
|
162 |
|
|
<b><i>XPath Examples:</i></b> 1. //header/setSpec 2. //record/metadata//*[name()='dc:language']
|
163 |
|
|
|
164 |
|
|
|
165 |
11720
|
katerina.i
|
</div>
|
166 |
19688
|
nikon.gasp
|
</div>
|
167 |
19953
|
nikon.gasp
|
|
168 |
11720
|
katerina.i
|
</div>
|
169 |
|
|
|
170 |
|
|
</div>
|
171 |
19688
|
nikon.gasp
|
<div class="fourthpar" style="display:none;" id="fourthpar">
|
172 |
19953
|
nikon.gasp
|
|
173 |
|
|
|
174 |
11729
|
katerina.i
|
<div class="clearfix">
|
175 |
12003
|
natalia.ma
|
<div class="prev"> <a href="#" onClick="javascript:changeDisplays();"> Previous</a></div>
|
176 |
11729
|
katerina.i
|
</div>
|
177 |
19953
|
nikon.gasp
|
<div class="info">
|
178 |
|
|
You will be notified by email with the results of the compatibility test.
|
179 |
|
|
</div>
|
180 |
|
|
|
181 |
11729
|
katerina.i
|
<div class="clearfix">
|
182 |
19688
|
nikon.gasp
|
<span style="float:right"><s:submit value="Start validation" cssClass="button-default"/></span>
|
183 |
11729
|
katerina.i
|
</div>
|
184 |
11720
|
katerina.i
|
|
185 |
11729
|
katerina.i
|
<p> </p>
|
186 |
|
|
|
187 |
11728
|
natalia.ma
|
|
188 |
11687
|
katerina.i
|
</div>
|
189 |
11729
|
katerina.i
|
|
190 |
11682
|
natalia.ma
|
</s:form>
|
191 |
11729
|
katerina.i
|
|
192 |
11682
|
natalia.ma
|
</div>
|
193 |
|
|
</div>
|
194 |
|
|
</div>
|
195 |
|
|
</div>
|
196 |
|
|
</div>
|
197 |
|
|
</div>
|
198 |
|
|
</div>
|
199 |
|
|
|
200 |
|
|
</div>
|
201 |
|
|
<!-- NMI This needs to be the same in all pages and the text is some properties file -->
|
202 |
|
|
<div id="footer">
|
203 |
11791
|
katerina.i
|
<jsp:include page="footer.jsp"/>
|
204 |
11684
|
katerina.i
|
</div>
|
205 |
11682
|
natalia.ma
|
</div>
|
206 |
|
|
</div>
|
207 |
|
|
</body>
|
208 |
11728
|
natalia.ma
|
</html>
|