1
|
<%@ page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
|
2
|
<!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
|
<html>
|
5
|
<head>
|
6
|
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
7
|
<title><s:text name="registerRepo.dnet.manage.datasource.title"/></title>
|
8
|
<link href="jsps/favicon.ico" rel="shortcut icon" type="image/x-icon" />
|
9
|
<link href="jsps/style.css" rel="stylesheet" type="text/css" media="screen" />
|
10
|
<link rel="stylesheet" href="//code.jquery.com/ui/1.11.1/themes/smoothness/jquery-ui.css">
|
11
|
</head>
|
12
|
<body class="left">
|
13
|
|
14
|
<script src="//code.jquery.com/jquery-1.10.2.js"></script>
|
15
|
<script src="//code.jquery.com/ui/1.11.1/jquery-ui.js"></script>
|
16
|
<script language="JavaScript" type="text/javascript" src="jsps/js/repoInterfaces.js"></script>
|
17
|
|
18
|
<div id="wrapper">
|
19
|
<jsp:include page="menu.jsp"/>
|
20
|
<div id="page">
|
21
|
<div id="page-bgtop">
|
22
|
<div id="middle">
|
23
|
<div class="middle-b">
|
24
|
<div class="background">
|
25
|
<div id="left">
|
26
|
<div id="left_container" >
|
27
|
<h2 class="helpHdr">Info</h2>
|
28
|
<s:text name="help.registerRepo"/>
|
29
|
</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="registerRepo.dnet.manage.datasource.title"/></h1>
|
35
|
<div class="entry">
|
36
|
|
37
|
|
38
|
<div class="tabs">
|
39
|
<ul class="tab-links">
|
40
|
<li class="active"><a href="#tab1">Information</a></li>
|
41
|
<li><a href="#tab2">Interfaces</a></li>
|
42
|
<s:if test="%{dbMode.trim().toLowerCase().equals(\"dms\") && registrationFilesDownload}">
|
43
|
<li><a href="#tab3">Publication Files</a></li>
|
44
|
</s:if>
|
45
|
<!-- <li><a href="#tab4">Status</a></li> -->
|
46
|
</ul>
|
47
|
|
48
|
<div class="tab-content">
|
49
|
<div id="tab1" class="tab active">
|
50
|
<s:actionerror/>
|
51
|
<s:form cssClass="zebra1" action="editRepo">
|
52
|
<s:hidden name="mode" value="%{mode}"/>
|
53
|
<s:hidden name="usingOpenDoar" value="%{readonlyFields}"/>
|
54
|
<s:hidden name="readonlyFields" value="%{readonlyFields}"/>
|
55
|
<s:hidden name="id" value="%{id}"/>
|
56
|
<s:hidden name="repo.id" value="%{repo.id}"/>
|
57
|
<s:hidden name="officialName" value="%{officialName}"/>
|
58
|
<tr><td colspan="2"> <div class="info"><s:text name="registerRepoDnet.descriptionGen"/></div></td></tr>
|
59
|
<tr><td colspan="2" class="section"><s:text name="registerRepoDnet.title0"/></td></tr>
|
60
|
<s:if test="%{mode=='opendoar'}">
|
61
|
<tr > <td colspan="2"> <div class="alert"><s:text name="registerRepoDnet.descriptionGen0"/><a class="external" href="<s:url value="%{idDoar}"/> " target="_blank">OpenDOAR link</a></div></td></tr>
|
62
|
</s:if>
|
63
|
<s:if test="%{mode=='re3data'}">
|
64
|
<tr> <td colspan="2"> <div class="alert"><s:text name="registerRepoDnet.descriptionGen0_data"/><a class="external" href="<s:url value="%{idDoar}"/> " target="_blank">Re3data link</a></div></td></tr>
|
65
|
</s:if>
|
66
|
<tr><th><s:text name="registerRepoDnet.typology"/></th><td><s:property value="repo.typology" /></td></tr>
|
67
|
<tr><th><s:text name="registerRepoDnet.officialName"/></th><td><s:property value="repo.officialName" /></td></tr>
|
68
|
<s:if test="%{mode=='journal'}">
|
69
|
<tr><th><s:text name="registerRepoDnet.issn"/></th><td><s:property value="repo.issn" /></td></tr>
|
70
|
<tr><th><s:text name="registerRepoDnet.eissn"/></th><td><s:property value="repo.eissn" /></td></tr>
|
71
|
<tr><th><s:text name="registerRepoDnet.lissn"/></th><td><s:property value="repo.lissn" /></td></tr>
|
72
|
</s:if>
|
73
|
<tr><th width="150px"><s:text name="registerRepoDnet.description"/></th><td><s:property value="repo.description"/></td></tr>
|
74
|
<tr><th><s:text name="registerRepoDnet.country"/></th><td><s:property value="repo.countryName" /></td></tr>
|
75
|
<tr><th><s:text name="registerRepoDnet.longtitude"/></th><td><s:property value="repo.longitude" /></td></tr>
|
76
|
<tr><th><s:text name="registerRepoDnet.latitude"/></th><td><s:property value="repo.latitude" /></td></tr>
|
77
|
<tr><th><s:text name="registerRepoDnet.entryUrl"/></th><td><s:property value="repo.websiteUrl" /></td></tr>
|
78
|
<tr><th><s:text name="registerRepoDnet.repoInst"/></th><td><s:property value="repo.organization" /></td></tr>
|
79
|
<tr><td colspan="2" class="section"><s:text name="registerRepoDnet.title0b"/></td></tr>
|
80
|
<tr><td colspan="2"><s:fielderror fieldName="englishName"/></td></tr>
|
81
|
<tr><th><s:text name="registerRepoDnet.englishName"/></th><td><s:textfield theme="simple" name="repo.englishName" size="65" title="%{getText(\'repoRegistration.tooltip.englishName\')}" label="%{getText(\"registerRepoDnet.englishName\")}" required="true" /></td></tr>
|
82
|
<tr><th><s:text name="registerRepoDnet.iconUrl"/></th><td><s:textfield theme="simple" name="repo.logoUrl" size="65" title="%{getText(\'repoRegistration.tooltip.iconUrl\')}" label="%{getText(\"registerRepoDnet.iconUrl\")}" /></td></tr>
|
83
|
<tr><th> </th><td class="comments smallfont">Please make sure that the maximum size of the uploaded image is width=360px, height=240px</td></tr>
|
84
|
<tr><th><s:text name="registerRepoDnet.timezone"/></th><td><s:select theme="simple" name="repo.timezone" list="timezones" listKey="offset" listValue="name" title="%{getText(\'repoRegistration.tooltip.timezone\')}" label="%{getText(\"registerRepoDnet.timezone\")}" required="true"/></td></tr>
|
85
|
<tr><td colspan="2" class="section"><s:text name="registerRepoDnet.title1"/></td></tr>
|
86
|
<tr><td colspan="2"><s:fielderror fieldName="contactEmail"/></td></tr>
|
87
|
<tr><th><s:text name="registerRepoDnet.adminEmail"/></th><td><s:textfield theme="simple" name="repo.contactEmail" size="65" title="%{getText(\'repoRegistration.tooltip.adminEmail\')}" label="%{getText(\"registerRepoDnet.adminEmail\")}" required="true"/></td></tr>
|
88
|
|
89
|
<tr><td colspan="2"><hr class="dotted"></td></tr>
|
90
|
<table id="progressTable" style="table-layout:fixed; width:100%">
|
91
|
<tr class="progress"><td>
|
92
|
<div class="info">Checking if interface's Url and Validation Set are valid...
|
93
|
</div></td></tr>
|
94
|
</table>
|
95
|
<s:submit value="Update" name="updateRepoInfo" cssClass="button-default"/>
|
96
|
<%-- <s:submit id="submWait" value="Please Wait" disabled="true" cssClass="button-default"/> --%>
|
97
|
</s:form>
|
98
|
|
99
|
</div>
|
100
|
<div id="tab2" class="tab">
|
101
|
<!-- <p > -->
|
102
|
|
103
|
<%-- <tr> <td colspan="2" ><s:text name="registerRepoDnet.title2"/></td></tr> --%>
|
104
|
<!-- </table> -->
|
105
|
|
106
|
<!-- <tr> -->
|
107
|
<!-- <td colspan="2"> -->
|
108
|
<!-- <div class="info"> -->
|
109
|
<%-- <s:text name="registerRepoDnet.descriptionGen1"/> --%>
|
110
|
<!-- </div> -->
|
111
|
<!-- </td> -->
|
112
|
<!-- </tr> -->
|
113
|
<s:actionerror/>
|
114
|
<s:form cssClass="zebra1" action="editRepo">
|
115
|
<s:hidden name="mode" value="%{mode}"/>
|
116
|
<s:hidden name="repo.id" value="%{repo.id}"/>
|
117
|
<s:hidden name="repo.officialName" value="%{repo.officialName}"/>
|
118
|
<s:hidden name="usingOpenDoar" value="%{readonlyFields}"/>
|
119
|
<s:hidden name="readonlyFields" value="%{readonlyFields}"/>
|
120
|
<s:hidden name="id" value="%{id}"/>
|
121
|
<s:hidden name="officialName" value="%{officialName}"/>
|
122
|
<s:if test="hasFieldErrors()">
|
123
|
<tr><td colspan="2"><s:fielderror fieldName="baseUrl"/></td></tr>
|
124
|
<tr><td colspan="2"><s:fielderror fieldName="validationSet"/></td></tr>
|
125
|
</s:if>
|
126
|
<%-- <tr><td colspan="2" class="section"><s:text name="registerRepoDnet.title0"/></td></tr> --%>
|
127
|
<%-- <table><tr><td colspan="2" class="section"><s:text name="registerRepoDnet.title2"/></td></tr></table> --%>
|
128
|
<table><tr><td colspan="2" class="section">Registered Interfaces</td></tr></table>
|
129
|
<table id="myTable3" class="zebra1" style="table-layout:fixed; width:100%">
|
130
|
<tbody>
|
131
|
<s:iterator value="interfaces" var="opendoarrepositoryinterface" status="stat">
|
132
|
<%-- <tr><th scope="col" class="numb">Interface Number</th><td class="numb"><s:text name="%{#stat.count}"/></td></tr> --%>
|
133
|
<tr><th width=30% scope="col" class="numb"></th><th width=65% class="numb"></th><th class="numb" width=5%></th></tr>
|
134
|
<s:if test="%{dbMode.trim().toLowerCase().equals(\"dms\")}">
|
135
|
<tr><th width=30% scope="col"><s:text name="registerRepoDnet.baseUrl"/></th><td><s:textfield onmousedown="setEdited('%{#stat.count -1}')" theme="simple" size ="50" name="interfaces[%{#stat.count-1}].baseUrl" value="%{#opendoarrepositoryinterface.baseUrl}" title="%{getText(\'repoRegistration.tooltip.baseUrl\')}" required="true" /></td ><td class="cb" rowspan="4"><s:checkbox theme="simple" align="center" name="interfaces[%{#stat.count-1}].deleteApi" value="%{#opendoarrepositoryinterface.deleteApi}"/></td></tr>
|
136
|
<tr><th scope="col"><s:text name="registerRepoDnet.validationSet"/></th><td><s:textfield onmousedown="setEdited('%{#stat.count -1}')" theme="simple" size ="50" name="interfaces[%{#stat.count-1}].accessSet" value="%{#opendoarrepositoryinterface.accessSet}" title="%{getText(\'repoRegistration.tooltip.accessSet\')}" required="true"/></td><td></td></tr>
|
137
|
<tr><th scope="col"><s:text name="registerRepoDnet.compliance"/></th><td><s:property value="interfaces[#stat.count-1].complianceName" /></td><td></td></tr>
|
138
|
<%-- <tr><th scope="col"><s:text name="registerRepoDnet.compliance"/></th><td><s:textfield theme="simple" size ="50" name="interfaces[%{#stat.count-1}].compliance" value="%{#opendoarrepositoryinterface.compliance}" title="%{getText(\'repoRegistration.tooltip.compliance\')}" readonly="true"/></td><td></td></tr> --%>
|
139
|
</s:if>
|
140
|
<s:else>
|
141
|
<tr><th scope="col"><s:text name="registerRepoDnet.baseUrl"/></th><td><s:textfield theme="simple" size ="50" name="interfaces[%{#stat.count-1}].baseUrl" value="%{#opendoarrepositoryinterface.baseUrl}" title="%{getText(\'repoRegistration.tooltip.baseUrl\')}" required="true"/></td><td></td></tr>
|
142
|
<tr><th scope="col"><s:text name="registerRepoDnet.validationSet"/></th><td><s:textfield theme="simple" size ="50" name="interfaces[%{#stat.count-1}].accessSet" value="%{#opendoarrepositoryinterface.accessSet}" title="%{getText(\'repoRegistration.tooltip.accessSet\')}" required="true"/></td><td></td></tr>
|
143
|
</s:else>
|
144
|
<tr><th scope="col"><s:text name="registerRepoDnet.compatibilityLevel"/></th>
|
145
|
<td>
|
146
|
<s:if test="%{mode=='re3data'}">
|
147
|
<s:select theme="simple" name="interfaces[%{#stat.count-1}].desiredCompatibilityLevel"
|
148
|
value="%{#opendoarrepositoryinterface.desiredCompatibilityLevel}"
|
149
|
list="#{'openaire3.0_data':'OpenAIRE 3.0 (OA, funding)'}"
|
150
|
onmousedown="setEdited('%{#stat.count -1}')"
|
151
|
required="true"
|
152
|
/>
|
153
|
</s:if>
|
154
|
<s:else>
|
155
|
<s:select theme="simple" name="interfaces[%{#stat.count-1}].desiredCompatibilityLevel"
|
156
|
value="%{#opendoarrepositoryinterface.compliance}"
|
157
|
|
158
|
list="#{'openaire3.0':'OpenAIRE 3.0 (OA, funding)', 'openaire2.0':'OpenAIRE 2.0 (EC funding)', 'driver':'OpenAIRE Basic (DRIVER OA)'}"
|
159
|
required="true"
|
160
|
onmousedown="setEdited('%{#stat.count -1}')"
|
161
|
/>
|
162
|
</s:else>
|
163
|
</td>
|
164
|
</tr>
|
165
|
<%-- <tr><th scope="col"><s:text name="registerRepoDnet.deteleApi"/></th> --%>
|
166
|
<%-- <td><a id="cloneButton2" onclick="removeLast('<s:property value="%{stat.count}"/>')">[x]</a></td> --%>
|
167
|
<%-- <s:if test="%{dbMode.trim().toLowerCase().equals(\"dms\") && #opendoarrepositoryinterface.removable}"> --%>
|
168
|
<%-- <td><s:checkbox theme="simple" align="center" name="interfaces[%{#stat.count-1}].deleteApi" value="%{#opendoarrepositoryinterface.deleteApi}"/></td> --%>
|
169
|
<%-- </s:if> --%>
|
170
|
<%-- <s:else> --%>
|
171
|
<!-- <td></td> -->
|
172
|
<%-- </s:else> --%>
|
173
|
<!-- </tr> -->
|
174
|
<s:hidden name="interfaces[%{#stat.count-1}].id" value="%{#opendoarrepositoryinterface.id}"/>
|
175
|
<s:hidden name="interfaces[%{#stat.count-1}].removable" value="%{#opendoarrepositoryinterface.removable}"/>
|
176
|
<s:hidden name="interfaces[%{#stat.count-1}].compliance" value="%{#opendoarrepositoryinterface.compliance}"/>
|
177
|
<s:hidden name="interfaces[%{#stat.count-1}].accessFormat" value="%{#opendoarrepositoryinterface.accessFormat}"/>
|
178
|
<s:hidden name="interfaces[%{#stat.count-1}].typology" value="%{#opendoarrepositoryinterface.typology}"/>
|
179
|
</s:iterator>
|
180
|
</tbody>
|
181
|
</table>
|
182
|
<s:submit id="subm2" value="Update Selected Interfaces" name="updateInterfaces" cssClass="button-default"/>
|
183
|
<s:submit id="subm3" value="Delete Selected Interfaces" name="deleteInterfaces" cssClass="button-default"/>
|
184
|
<%-- <s:submit id="subm4" value="Save New Interfaces" name="saveNewInterfaces" cssClass="button-default"/> --%>
|
185
|
<hr>
|
186
|
<table><tr><td colspan="2" class="section">Add New Interfaces</td></tr></table>
|
187
|
|
188
|
<%-- <table><tr><td colspan="2" class="section"><s:text name="registerRepoDnet.title2"/></td></tr></table> --%>
|
189
|
<table id="myTable" class="zebra1" style="table-layout:fixed; width:100%">
|
190
|
<tbody>
|
191
|
<s:iterator value="interfacesNew" var="opendoarrepositoryinterface" status="stat">
|
192
|
<%-- <tr><th scope="col" class="numb">Interface Number</th><td class="numb"><s:text name="%{#stat.count}"/></td></tr> --%>
|
193
|
<tr><th width=30% scope="col" class="numb"></th><th width=65% class="numb"></th><th class="numb" width=5%></th></tr>
|
194
|
<s:if test="%{dbMode.trim().toLowerCase().equals(\"dms\")}">
|
195
|
<tr><th scope="col"><s:text name="registerRepoDnet.baseUrl"/></th><td><s:textfield theme="simple" size ="50" name="interfacesNew[%{#stat.count-1}].baseUrl" value="%{#opendoarrepositoryinterface.baseUrl}" title="%{getText(\'repoRegistration.tooltip.baseUrl\')}" /></td ><td class="none" rowspan="4"></td></tr>
|
196
|
<tr><th scope="col"><s:text name="registerRepoDnet.validationSet"/></th><td><s:textfield theme="simple" size ="50" name="interfacesNew[%{#stat.count-1}].accessSet" value="%{#opendoarrepositoryinterface.accessSet}" title="%{getText(\'repoRegistration.tooltip.accessSet\')}" /></td><td></td></tr>
|
197
|
</s:if>
|
198
|
<s:else>
|
199
|
<tr><th scope="col"><s:text name="registerRepoDnet.baseUrl"/></th><td><s:textfield theme="simple" size ="50" name="interfacesNew[%{#stat.count-1}].baseUrl" value="%{#opendoarrepositoryinterface.baseUrl}" title="%{getText(\'repoRegistration.tooltip.baseUrl\')}" /></td><td></td></tr>
|
200
|
<tr><th scope="col"><s:text name="registerRepoDnet.validationSet"/></th><td><s:textfield theme="simple" size ="50" name="interfacesNew[%{#stat.count-1}].accessSet" value="%{#opendoarrepositoryinterface.accessSet}" title="%{getText(\'repoRegistration.tooltip.accessSet\')}" /></td><td></td></tr>
|
201
|
</s:else>
|
202
|
<tr><th scope="col"><s:text name="registerRepoDnet.compatibilityLevel"/></th>
|
203
|
<td>
|
204
|
<s:if test="%{mode=='re3data'}">
|
205
|
<s:select theme="simple" name="interfacesNew[%{#stat.count-1}].desiredCompatibilityLevel"
|
206
|
value="%{#opendoarrepositoryinterface.desiredCompatibilityLevel}"
|
207
|
list="#{'openaire3.0_data':'OpenAIRE 3.0 (OA, funding)'}"
|
208
|
required="true"
|
209
|
/>
|
210
|
</s:if>
|
211
|
<s:else>
|
212
|
<s:select theme="simple" name="interfacesNew[%{#stat.count-1}].desiredCompatibilityLevel"
|
213
|
value="%{#opendoarrepositoryinterface.compliance}"
|
214
|
|
215
|
list="#{'openaire3.0':'OpenAIRE 3.0 (OA, funding)', 'openaire2.0':'OpenAIRE 2.0 (EC funding)', 'driver':'OpenAIRE Basic (DRIVER OA)'}"
|
216
|
required="true"
|
217
|
/>
|
218
|
</s:else>
|
219
|
</td>
|
220
|
</tr>
|
221
|
<%-- <tr><th scope="col"><s:text name="registerRepoDnet.deteleApi"/></th> --%>
|
222
|
<%-- <td><a id="cloneButton2" onclick="removeLast('<s:property value="%{stat.count}"/>')">[x]</a></td> --%>
|
223
|
<%-- <s:if test="%{dbMode.trim().toLowerCase().equals(\"dms\") && #opendoarrepositoryinterface.removable}"> --%>
|
224
|
<%-- <td><s:checkbox theme="simple" align="center" name="interfacesNew[%{#stat.count-1}].deleteApi" value="%{#opendoarrepositoryinterface.deleteApi}"/></td> --%>
|
225
|
<%-- </s:if> --%>
|
226
|
<%-- <s:else> --%>
|
227
|
<!-- <td></td> -->
|
228
|
<%-- </s:else> --%>
|
229
|
<!-- </tr> -->
|
230
|
<s:hidden name="interfacesNew[%{#stat.count-1}].id" value="%{#opendoarrepositoryinterface.id}"/>
|
231
|
<s:hidden name="interfacesNew[%{#stat.count-1}].accessFormat" value="%{#opendoarrepositoryinterface.accessFormat}"/>
|
232
|
<s:hidden name="interfacesNew[%{#stat.count-1}].removable" value="%{#opendoarrepositoryinterface.removable}"/>
|
233
|
<s:hidden name="interfacesNew[%{#stat.count-1}].compliance" value="%{#opendoarrepositoryinterface.compliance}"/>
|
234
|
</s:iterator>
|
235
|
</tbody>
|
236
|
</table>
|
237
|
|
238
|
<table class="zebra" style="table-layout:fixed; width:100%">
|
239
|
<s:if test="%{mode=='re3data'}">
|
240
|
<s:if test="%{dbMode.trim().toLowerCase().equals(\"dms\")}">
|
241
|
<tr><td colspan="1"><a id="cloneButton1" onclick="addNew_data('reg')">[+] Add new Interface</a></td>
|
242
|
<td colspan="3"><a id="cloneButton1" onclick="removeLast('<s:property value="%{interfacesNew.size()}"/>')">[-] Remove last added</a></td></tr>
|
243
|
</s:if>
|
244
|
<s:else>
|
245
|
<tr><td colspan="1"><a id="cloneButton1" onclick="addNewDirect_data()">[+] Add new Interface</a></td>
|
246
|
<td colspan="3"><a id="cloneButton1" onclick="removeLastDirect()">[-] Remove last added</a></td></tr>
|
247
|
</s:else>
|
248
|
</s:if>
|
249
|
<s:else>
|
250
|
<s:if test="%{dbMode.trim().toLowerCase().equals(\"dms\")}">
|
251
|
<tr><td colspan="1"><a id="cloneButton1" onclick="addNew('reg')">[+] Add new Interface</a></td>
|
252
|
<td colspan="3"><a id="cloneButton1" onclick="removeLast('<s:property value="%{interfacesNew.size()}"/>')">[-] Remove last added</a></td></tr>
|
253
|
</s:if>
|
254
|
<s:else>
|
255
|
<tr><td colspan="1"><a id="cloneButton1" onclick="addNewDirect()">[+] Add new Interface</a></td>
|
256
|
<td colspan="3"><a id="cloneButton1" onclick="removeLastDirect()">[-] Remove last added</a></td></tr>
|
257
|
</s:else>
|
258
|
</s:else>
|
259
|
|
260
|
</table>
|
261
|
<s:iterator value="interfacesOld" status="row">
|
262
|
<s:hidden name="interfacesOld[%{#row.index}].id" />
|
263
|
<s:hidden name="interfacesOld[%{#row.index}].accessSet" />
|
264
|
<s:hidden name="interfacesOld[%{#row.index}].accessFormat" />
|
265
|
<s:hidden name="interfacesOld[%{#row.index}].typology" />
|
266
|
<s:hidden name="interfacesOld[%{#row.index}].baseUrl" />
|
267
|
<s:hidden name="interfacesOld[%{#row.index}].compliance" />
|
268
|
<s:hidden name="interfacesOld[%{#row.index}].removable" />
|
269
|
</s:iterator>
|
270
|
|
271
|
<div id="dialog" title="Warning">
|
272
|
<p>There is no added interface to remove. If you want to remove an interface completely, then select that interface and press "Delete Selected".</p>
|
273
|
</div>
|
274
|
<s:submit id="subm4" value="Save New Interfaces" name="saveNewInterfaces" cssClass="button-default"/>
|
275
|
<%-- <s:submit id="subm3" value="Delete Selected" name="deleteInterfaces" cssClass="button-default"/> --%>
|
276
|
</s:form>
|
277
|
<s:if test="%{dbMode.trim().toLowerCase().equals(\"direct\")}">
|
278
|
<table><tr> <td colspan="2" class="section"><s:text name="registerRepoDnet.title3"/></td></tr></table>
|
279
|
<table id="myTable1" class="zebra" style="table-layout:fixed; width:100%">
|
280
|
<thead>
|
281
|
<tr>
|
282
|
<th scope="col" style="width:40%">OpenAIRE Basic (ex DRIVER)</th>
|
283
|
<th scope="col" style="width:30%">OpenAIRE 2.0</th>
|
284
|
<th scope="col" style="width:30%">OpenAIRE 3.0</th>
|
285
|
</tr>
|
286
|
</thead>
|
287
|
<tbody>
|
288
|
<tr>
|
289
|
<s:iterator value="openaireCompliant" var="compliant" status="stat">
|
290
|
<td><s:property value="%{#compliant}" /></td>
|
291
|
</s:iterator>
|
292
|
</tr>
|
293
|
</tbody>
|
294
|
</table>
|
295
|
</s:if>
|
296
|
|
297
|
<!-- </p> -->
|
298
|
</div>
|
299
|
|
300
|
<div id="tab3" class="tab">
|
301
|
<p>
|
302
|
<s:if test="%{dbMode.trim().toLowerCase().equals(\"dms\") && registrationFilesDownload}">
|
303
|
<s:form cssClass="zebra1" action="editRepo">
|
304
|
<s:hidden name="mode" value="%{mode}"/>
|
305
|
<s:hidden name="repo.id" value="%{repo.id}"/>
|
306
|
<s:hidden name="usingOpenDoar" value="%{readonlyFields}"/>
|
307
|
<s:hidden name="readonlyFields" value="%{readonlyFields}"/>
|
308
|
<s:hidden name="id" value="%{id}"/>
|
309
|
<s:hidden name="officialName" value="%{officialName}"/>
|
310
|
<table id="pdfTable" class="zebra1" style="table-layout:fixed; width:100%">
|
311
|
<tr> <td colspan="5" class="section"><s:text name="registerRepoDnet.title4"/></td></tr>
|
312
|
<tr> <td colspan="4"><s:text name="registerRepoDnet.files.allow"/></td><td><s:checkbox id ="allowPdf" theme="simple" name="pubFileIface.allow"/> </td></tr>
|
313
|
<tr>
|
314
|
<td colspan="5" >
|
315
|
<div class="note">
|
316
|
<s:text name="registerRepoDnet.files.allow1"/>
|
317
|
</div>
|
318
|
</td>
|
319
|
</tr>
|
320
|
<tr class="addSource">
|
321
|
<td colspan="5" >
|
322
|
<div class="info">
|
323
|
<s:text name="registerRepoDnet.files.info"/>
|
324
|
</div>
|
325
|
</td>
|
326
|
</tr>
|
327
|
<tr class="addSource"><th><s:text name="registerRepoDnet.files.methodology"/></th><td colspan="3"><s:radio cssClass="myRadio" theme ="simple" name="pubFileIface.methodology" list="#{'files_from_metadata':'from HTTP addresses in the metadata records (dc:identifier)','files_from_api':'from standard APIs'}"/></td></tr>
|
328
|
<tr class="harvest"><td> </td><td><s:text name="registerRepoDnet.files.protocol"/></td><td><s:select theme="simple" name="pubFileIface.protocol" value="%{#pubFileIface.protocol}" list="#{'ftp':'FTP'}"/></td><td colspan="2"></td></tr>
|
329
|
<tr class="harvest"><td> </td><td><s:text name="registerRepoDnet.files.url"/></td><td colspan="2"><s:textfield theme="simple" size ="30" name="pubFileIface.url"/></td><td></td></tr>
|
330
|
<tr class="harvest"><td> </td><td><s:text name="registerRepoDnet.files.username"/></td ><td colspan="2"><s:textfield theme="simple" size ="30" name="pubFileIface.username"/></td><td></td></tr>
|
331
|
<tr class="harvest"><td> </td><td><s:text name="registerRepoDnet.files.password"/></td ><td colspan="2"><s:textfield theme="simple" size ="30" name="pubFileIface.password"/></td><td></td></tr>
|
332
|
<tr class="harvest"><td> </td><td><s:text name="registerRepoDnet.files.namingConvention"/></td><td colspan="2"><s:radio theme="simple" name="pubFileIface.convention" list="#{'oai_pmh_identifier':'OAI-PMH Identifier','doi':'DOI'}"/></td><td></td></tr>
|
333
|
<tr class="metadata"><td> </td><td><s:text name="registerRepoDnet.files.xpath"/></td ><td colspan="2"><s:textfield theme="simple" size ="30" name="pubFileIface.xpath"/></td><td></td></tr>
|
334
|
|
335
|
</table>
|
336
|
<s:submit id="subm5" value="Save" name="updatePubFilesInterface" cssClass="button-default"/>
|
337
|
</s:form>
|
338
|
</s:if>
|
339
|
|
340
|
</p>
|
341
|
</div>
|
342
|
|
343
|
<!-- <div id="tab4" class="tab"> -->
|
344
|
<!-- <p>Tab #4 content goes here!</p> -->
|
345
|
<!-- <p>Donec pulvinar neque sed semper lacinia. Curabitur lacinia ullamcorper nibh; quis imperdiet velit eleifend ac. Donec blandit mauris eget aliquet lacinia! Donec pulvinar massa interdum risus ornare mollis. In hac habitasse platea dictumst. Ut euismod tempus hendrerit. Morbi ut adipiscing nisi. Etiam rutrum sodales gravida! Aliquam tellus orci, iaculis vel.</p> -->
|
346
|
<!-- </div> -->
|
347
|
</div>
|
348
|
</div>
|
349
|
|
350
|
|
351
|
|
352
|
|
353
|
|
354
|
|
355
|
|
356
|
|
357
|
|
358
|
|
359
|
|
360
|
</div>
|
361
|
</div>
|
362
|
</div>
|
363
|
</div>
|
364
|
</div>
|
365
|
</div>
|
366
|
</div>
|
367
|
<div style="clear: both;"> </div>
|
368
|
</div>
|
369
|
<!-- NMI This needs to be the same in all pages and the text is some properties file -->
|
370
|
<div id="footer">
|
371
|
<jsp:include page="footer.jsp"/>
|
372
|
</div>
|
373
|
</div>
|
374
|
</div>
|
375
|
</body>
|
376
|
</html>
|