Project

General

Profile

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="struts/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 &gt; </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&nbsp;</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="struts/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
		<s:action name="FooterPage" executeResult="true"/>
275
	</div>
276
</div>
277
</div>
278
</div>
279
</div>
280
</body>
281
</html>
    (1-1/1)