1
|
<%@page contentType="text/html; charset=UTF-8" %>
|
2
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
3
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
4
|
<head>
|
5
|
<title>DRIVER Edit my Preferences</title>
|
6
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
|
7
|
<link rel="shortcut icon" href="pages/images/favicon.ico" />
|
8
|
<link href='pages/assets/<s:property value="#application['webInterfaceLayoutManager'].cssFileName" />' rel="stylesheet" type="text/css" />
|
9
|
|
10
|
<!--[if IE 6]>
|
11
|
<link href="/webInterface/pages/assets/driver_search_ie6.css" rel="stylesheet"
|
12
|
<![endif]-->
|
13
|
|
14
|
<script type="text/javascript" language="javascript" src="pages/assets/mootools-release-1.11.js" ></script>
|
15
|
|
16
|
<script type="text/javascript" language="javascript">
|
17
|
function init() {
|
18
|
initSelectionArrays();
|
19
|
populateSelectionDiv();
|
20
|
showDetailsDesc();
|
21
|
}
|
22
|
|
23
|
// Selection summary
|
24
|
var selectedDate = null;
|
25
|
var selectedTypes = null;
|
26
|
var selectedLanguages = null;
|
27
|
var selectedRepositories = null;
|
28
|
var selectedCommunities = null;
|
29
|
var selectedCollections = null;
|
30
|
|
31
|
var showDetail;
|
32
|
|
33
|
function initSelectionArrays() {
|
34
|
var dateDescription = '<bean:write name="edit.prefs.date.description.full"/>';
|
35
|
var typeDescription = '<bean:write name="edit.prefs.type.description.full"/>';
|
36
|
var languageDescription = '<bean:write name="edit.prefs.language.description.full"/>';
|
37
|
var repositoryDescription = '<bean:write name="edit.prefs.repository.description.full"/>';
|
38
|
var communityDescription = '<bean:write name="edit.prefs.community.description.full"/>';
|
39
|
var collectionDescription = '<bean:write name="edit.prefs.collection.description.full"/>';
|
40
|
|
41
|
showDetail=true;
|
42
|
if (dateDescription != '') {
|
43
|
selectedDate = dateDescription;
|
44
|
} else {
|
45
|
selectedDate = null;
|
46
|
}
|
47
|
|
48
|
if (typeDescription != '') {
|
49
|
selectedTypes = typeDescription.split('$$');
|
50
|
} else {
|
51
|
selectedTypes = new Array(0);
|
52
|
}
|
53
|
|
54
|
if (languageDescription != '') {
|
55
|
selectedLanguages = languageDescription.split('$$');
|
56
|
} else {
|
57
|
selectedLanguages = new Array(0);
|
58
|
}
|
59
|
|
60
|
if (repositoryDescription != '') {
|
61
|
selectedRepositories = repositoryDescription.split('$$');
|
62
|
} else {
|
63
|
selectedRepositories = new Array(0);
|
64
|
}
|
65
|
|
66
|
if (communityDescription != '') {
|
67
|
selectedCommunities = communityDescription.split('$$');
|
68
|
} else {
|
69
|
selectedCommunities = new Array(0);
|
70
|
}
|
71
|
|
72
|
if (collectionDescription != '') {
|
73
|
selectedCollections = collectionDescription.split('$$');
|
74
|
} else {
|
75
|
selectedCollections = new Array(0);
|
76
|
}
|
77
|
}
|
78
|
|
79
|
function showDetailsDesc () {
|
80
|
var selectHeadDiv = document.getElementById('selectedFields');
|
81
|
|
82
|
if (selectHeadDiv != null) {
|
83
|
var innerHtmlHead = '';
|
84
|
|
85
|
if (showDetail == true) {
|
86
|
changeVisibility();
|
87
|
}
|
88
|
}
|
89
|
}
|
90
|
|
91
|
function toggleVisible() {
|
92
|
x = document.getElementById('Layer1');
|
93
|
if (x.style.visibility == 'visible') {
|
94
|
x.style.visibility='hidden'
|
95
|
} else {
|
96
|
x.style.visibility = 'visible';
|
97
|
}
|
98
|
}
|
99
|
|
100
|
</script>
|
101
|
</head>
|
102
|
|
103
|
<body onload="init();">
|
104
|
<div id="center">
|
105
|
<div id="wrapper">
|
106
|
<div class="wrapper_shadowleft">
|
107
|
<div class="wrapper_shadowright">
|
108
|
<div id="container">
|
109
|
|
110
|
<jsp:include page="banner.jsp"></jsp:include>
|
111
|
<jsp:include page="menu.jsp">
|
112
|
<jsp:param name="requestor" value="index" />
|
113
|
</jsp:include>
|
114
|
<div class="barpath"><span class="path">User Profile > </span><span class="pathselected">My Preferences</span></div>
|
115
|
<div id="leftcolumn">
|
116
|
<div class="searchtabtitle"><a href="editInfo.do?action=load">Personal Info</a></div>
|
117
|
<div class="searchtabtitle"><a href="myCommunities.do?action=load">My Communities</a></div>
|
118
|
<div class="searchtabtitle">My Preferences</a></div>
|
119
|
<div class="searchtabtitle"><a href="myAlerts.do?action=load">My Alerts</a></div>
|
120
|
<br /><br />
|
121
|
<jsp:include page="/searchOptions.do" flush="true">
|
122
|
<jsp:param name="action" value="load" />
|
123
|
<jsp:param name="requestor" value="myPreferencesPage" />
|
124
|
<jsp:param name="searchId" value="<%= request.getAttribute(\"searchId\") %>" />
|
125
|
</jsp:include>
|
126
|
|
127
|
<div id="searchpane1" class="search">
|
128
|
<div class="searchtabtitle">Selected Preferences</div>
|
129
|
<div class="searchtabtext">
|
130
|
<div id="plainFields_expand" class="right button">hide details </div>
|
131
|
|
132
|
<br />
|
133
|
|
134
|
<div id="plainFields"></div>
|
135
|
<div id="bSelectionDescription"></div>
|
136
|
</div>
|
137
|
|
138
|
<br />
|
139
|
<script type="text/javascript">
|
140
|
window.addEvent('domready', function(){
|
141
|
<% if (request.getParameter("searchId") == null) { %>
|
142
|
$('searchForm').setStyle('visibility', 'hidden');
|
143
|
var expanded = false;
|
144
|
<% }
|
145
|
else {
|
146
|
%>
|
147
|
$('searchForm').setStyle('visibility', 'visible');
|
148
|
var expanded = true;
|
149
|
<% } %>
|
150
|
|
151
|
$('searchpane_show').addEvent('click', function(e){
|
152
|
if (!expanded)
|
153
|
$('searchForm').setStyle('visibility', 'visible');
|
154
|
});
|
155
|
});
|
156
|
|
157
|
window.addEvent('domready', function(){
|
158
|
var searchpane = new Fx.Slide('searchpane1');
|
159
|
<% if (request.getParameter("searchId") == null) { %>
|
160
|
$('searchpane1').setStyle('visibility', 'hidden');
|
161
|
var expanded = false;
|
162
|
<% }
|
163
|
else {
|
164
|
%>
|
165
|
$('searchpane1').setStyle('visibility', 'visible');
|
166
|
var expanded = true;
|
167
|
<% } %>
|
168
|
|
169
|
$('searchpane_show').addEvent('click', function(e){
|
170
|
if (!expanded)
|
171
|
$('searchpane1').setStyle('visibility', 'visible');
|
172
|
});
|
173
|
|
174
|
});
|
175
|
|
176
|
|
177
|
window.addEvent('domready', function(){
|
178
|
var plainFields = new Fx.Slide('plainFields');
|
179
|
var bSelectionDescription = new Fx.Slide('bSelectionDescription');
|
180
|
var expanded = true;
|
181
|
plainFields.hide();
|
182
|
|
183
|
$('plainFields_expand').addEvent('click', function(e){
|
184
|
e = new Event(e);
|
185
|
if (expanded) {
|
186
|
bSelectionDescription.slideOut().chain(function(){;
|
187
|
plainFields.slideIn();});
|
188
|
this.setText("view details");
|
189
|
}
|
190
|
else {
|
191
|
plainFields.slideOut().chain(function(){;
|
192
|
bSelectionDescription.slideIn();});
|
193
|
this.setText("hide details");
|
194
|
}
|
195
|
expanded = !expanded;
|
196
|
e.stop();
|
197
|
});
|
198
|
|
199
|
});
|
200
|
</script>
|
201
|
</div>
|
202
|
</div>
|
203
|
<div id="maincolumn2">
|
204
|
<div align="right">
|
205
|
<logic:notEmpty name="user.profile" property="firstname">
|
206
|
<bean:write name="user.profile" property="firstname" />
|
207
|
</logic:notEmpty>
|
208
|
<logic:notEmpty name="user.profile" property="lastname">
|
209
|
<bean:write name="user.profile" property="lastname" />
|
210
|
</logic:notEmpty>
|
211
|
<logic:notEmpty name="user.profile" property="email">
|
212
|
<bean:write name="user.profile" property="email" />
|
213
|
</logic:notEmpty>
|
214
|
</div>
|
215
|
<br />
|
216
|
<p>As a registered user, this is the place to enter your personal preferences: </p>
|
217
|
<ul>
|
218
|
<li> You may specify additional criteria which will be used to filter your queries when you are logged in DRIVER. </li>
|
219
|
<li> In the future you will be able to specify specific parameters relevant to the layout and the type of the results (e.g. how many per page, short descriptions, applications linked to types of data, etc.)<br />
|
220
|
</li>
|
221
|
</ul>
|
222
|
<logic:empty name="searchTemplate">
|
223
|
|
224
|
<h3> You have not defined any filters.</h3>
|
225
|
</logic:empty>
|
226
|
<logic:notEmpty name="searchTemplate">
|
227
|
<table cols="2" width="100%" border="0" cellpadding="3" cellspacing="0" >
|
228
|
<tr align="left">
|
229
|
<td class="searchresults4title"><bean:write name="searchTemplate" /></td>
|
230
|
<td class="searchresults4text" width="150"><a href="myPreferences.do?action=removeSearchTemplate" title="Remove this filter search criteria">Remove</a>
|
231
|
</td>
|
232
|
</tr>
|
233
|
<tr align="center">
|
234
|
<td colspan="2" class="searchresults4text"><img src="pages/images/sep_results.gif" alt="" width="95%" height="2" /></td>
|
235
|
</tr>
|
236
|
</table>
|
237
|
</logic:notEmpty>
|
238
|
<br />
|
239
|
|
240
|
|
241
|
|
242
|
<logic:empty name="searchTemplate">
|
243
|
<a id="searchpane_show" href="#">Add filter</a>
|
244
|
</logic:empty>
|
245
|
<logic:notEmpty name="searchTemplate">
|
246
|
<a id="searchpane_show" href="#">Add new filter</a>
|
247
|
</logic:notEmpty>
|
248
|
<br />
|
249
|
<br />
|
250
|
<br />
|
251
|
<br />
|
252
|
<br />
|
253
|
<br />
|
254
|
<br />
|
255
|
<br />
|
256
|
<br />
|
257
|
<br />
|
258
|
<br />
|
259
|
<br />
|
260
|
<br />
|
261
|
<br />
|
262
|
<br />
|
263
|
<br />
|
264
|
<br />
|
265
|
<br />
|
266
|
<br />
|
267
|
<br />
|
268
|
<br />
|
269
|
<br />
|
270
|
|
271
|
|
272
|
|
273
|
</div>
|
274
|
<jsp:include page="footer.html"></jsp:include>
|
275
|
</div>
|
276
|
</div>
|
277
|
</div>
|
278
|
</div>
|
279
|
</div>
|
280
|
</body>
|
281
|
</html>
|