Initial commit
This commit is contained in:
@@ -0,0 +1,149 @@
|
||||
<%--
|
||||
Copyright (c) 2000, 2004 IBM Corporation and others.
|
||||
All rights reserved. This program and the accompanying materials
|
||||
are made available under the terms of the Common Public License v1.0
|
||||
which accompanies this distribution, and is available at
|
||||
http://www.eclipse.org/legal/cpl-v10.html
|
||||
|
||||
Contributors:
|
||||
IBM Corporation - initial API and implementation
|
||||
--%>
|
||||
<%@ include file="header.jsp"%>
|
||||
|
||||
<%
|
||||
BookmarksData data = new BookmarksData(application,request, response);
|
||||
WebappPreferences prefs = data.getPrefs();
|
||||
%>
|
||||
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<meta http-equiv="Pragma" content="no-cache">
|
||||
<meta http-equiv="Expires" content="-1">
|
||||
|
||||
<title><%=ServletResources.getString("Bookmarks", request)%></title>
|
||||
|
||||
<style type="text/css">
|
||||
<%@ include file="list.css"%>
|
||||
</style>
|
||||
|
||||
<base target="ContentViewFrame">
|
||||
|
||||
<script language="JavaScript" src="list.js"></script>
|
||||
|
||||
<script language="JavaScript">
|
||||
|
||||
/**
|
||||
* Removes bookmark
|
||||
*/
|
||||
function removeBookmark()
|
||||
{
|
||||
if (!active)
|
||||
return false;
|
||||
|
||||
var bookmark = active;
|
||||
active = null;
|
||||
|
||||
// Note: bookmark is an anchor "a"
|
||||
var url = bookmark.href;
|
||||
var i = url.indexOf("/topic/");
|
||||
if (i >=0 )
|
||||
url = url.substring(i+6);
|
||||
// remove any query string
|
||||
i = url.indexOf("?");
|
||||
if (i >= 0)
|
||||
url = url.substring(0, i);
|
||||
|
||||
var title = bookmark.title;
|
||||
if (title == null || title == "")
|
||||
title = url;
|
||||
|
||||
window.location.replace("bookmarksView.jsp?operation=remove&bookmark="+encodeURIComponent(url)+"&title="+encodeURIComponent(title));
|
||||
return true;
|
||||
}
|
||||
|
||||
/**
|
||||
* Removes all bookmarks
|
||||
*/
|
||||
function removeAllBookmarks()
|
||||
{
|
||||
hidePopupMenu();
|
||||
//if(!confirm("<%=ServletResources.getString("confirmDeleteAllBookmarks",request)%>"))
|
||||
// return true;
|
||||
window.location.replace("bookmarksView.jsp?operation=removeAll");
|
||||
return true;
|
||||
}
|
||||
|
||||
/**
|
||||
* If the Del key was pressed, remove the bookmark
|
||||
*/
|
||||
function bookmarkKeyDownHandler(e) {
|
||||
var key;
|
||||
|
||||
if (isIE) {
|
||||
key = window.event.keyCode;
|
||||
} else if (isMozilla) {
|
||||
key = e.keyCode;
|
||||
}
|
||||
|
||||
// Check if this is the Delete key (code 46)
|
||||
if (key != 46)
|
||||
return true;
|
||||
|
||||
if (isMozilla)
|
||||
e.cancelBubble = true;
|
||||
else if (isIE)
|
||||
window.event.cancelBubble = true;
|
||||
|
||||
return removeBookmark();
|
||||
}
|
||||
</script>
|
||||
|
||||
</head>
|
||||
|
||||
|
||||
<body dir="<%=direction%>">
|
||||
|
||||
<%
|
||||
if(data.getBookmarks().length == 0) {
|
||||
out.write(ServletResources.getString("addBookmark", request));
|
||||
} else {
|
||||
%>
|
||||
<table id='list' cellspacing='0' >
|
||||
|
||||
<%
|
||||
Topic[] bookmarks = data.getBookmarks();
|
||||
for (int i=0; i<bookmarks.length; i++)
|
||||
{
|
||||
%>
|
||||
|
||||
<tr class='list' id='r<%=i%>'>
|
||||
<td align='<%=isRTL?"right":"left"%>' class='label' nowrap>
|
||||
<a id='a<%=i%>'
|
||||
href='<%=bookmarks[i].getHref()%>'
|
||||
onmouseover="showStatus(event);return true;"
|
||||
onmouseout="clearStatus();return true;"
|
||||
onclick='parent.parent.parent.setContentToolbarTitle(" ")'
|
||||
oncontextmenu="contextMenuHandler(event);return false;"
|
||||
onkeydown="bookmarkKeyDownHandler(event);"
|
||||
title="<%=UrlUtil.htmlEncode(bookmarks[i].getLabel())%>">
|
||||
<img src="<%=prefs.getImagesDirectory()%>/topic.gif" alt=""><%=UrlUtil.htmlEncode(bookmarks[i].getLabel())%></a>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<%
|
||||
}
|
||||
%>
|
||||
|
||||
</table>
|
||||
<div id="menu">
|
||||
<div class="unselectedMenuItem" onmouseover="this.className='selectedMenuItem'" onmouseout="this.className='unselectedMenuItem'" onclick="removeBookmark()" ><nobr><%=ServletResources.getString("RemoveBookmark",request)%></nobr></div>
|
||||
<div class="unselectedMenuItem" onmouseover="this.className='selectedMenuItem'" onmouseout="this.className='unselectedMenuItem'" onclick="removeAllBookmarks()" ><nobr><%=ServletResources.getString("RemoveAllBookmarks",request)%></nobr></div>
|
||||
</div>
|
||||
|
||||
<%
|
||||
}
|
||||
%>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
Reference in New Issue
Block a user