Project

General

Profile

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>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</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;">&nbsp;</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>
(16-16/47)