Initial commit
This commit is contained in:
@@ -0,0 +1,209 @@
|
||||
<%--
|
||||
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"%>
|
||||
|
||||
<%
|
||||
LayoutData data = new LayoutData(application,request, response);
|
||||
WebappPreferences prefs = data.getPrefs();
|
||||
View[] views = data.getViews();
|
||||
%>
|
||||
|
||||
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
|
||||
|
||||
<title><%=ServletResources.getString("Views", request)%></title>
|
||||
|
||||
<style type="text/css">
|
||||
|
||||
/* need this one for Mozilla */
|
||||
HTML {
|
||||
width:100%;
|
||||
height:100%;
|
||||
margin:0px;
|
||||
padding:0px;
|
||||
border:0px;
|
||||
}
|
||||
|
||||
BODY {
|
||||
margin:0px;
|
||||
padding:0px;
|
||||
/* Mozilla does not like width:100%, so we set height only */
|
||||
height:100%;
|
||||
}
|
||||
|
||||
IFRAME {
|
||||
width:100%;
|
||||
height:100%;
|
||||
}
|
||||
|
||||
.hidden {
|
||||
visibility:hidden;
|
||||
width:0;
|
||||
height:0;
|
||||
}
|
||||
|
||||
.visible {
|
||||
visibility:visible;
|
||||
width:100%;
|
||||
height:100%;
|
||||
}
|
||||
|
||||
</style>
|
||||
|
||||
<script language="Javascript">
|
||||
|
||||
var lastView = "";
|
||||
/**
|
||||
* Switches to specified view
|
||||
*/
|
||||
function showView(view)
|
||||
{
|
||||
if (view == lastView)
|
||||
return;
|
||||
|
||||
lastView = view;
|
||||
|
||||
// show appropriate frame
|
||||
var iframes = parent.ViewsFrame.document.body.getElementsByTagName("IFRAME");
|
||||
for (var i=0; i<iframes.length; i++)
|
||||
{
|
||||
if (iframes[i].id != view){
|
||||
iframes[i].className = "hidden";
|
||||
iframes[i].style.visibility="hidden";
|
||||
}else{
|
||||
iframes[i].className = "visible";
|
||||
iframes[i].style.visibility="visible";
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
var activityFiltering = <%=(new ActivitiesData(application, request, response)).isActivityFiltering()?"true":"false"%>;
|
||||
var displayShowAllConfirmation = <%=prefs.isDontConfirmShowAll()?"false":"true"%>;
|
||||
var regExp=/&(showAll|synch)=(on|off|yes|no)/gi;
|
||||
function toggleShowAll(){
|
||||
if(activityFiltering){
|
||||
if( displayShowAllConfirmation ){
|
||||
confirmShowAll();
|
||||
}else{
|
||||
showAll();
|
||||
}
|
||||
} else {
|
||||
dontShowAll();
|
||||
}
|
||||
}
|
||||
|
||||
function dontAskAgain(){
|
||||
displayShowAllConfirmation = false;
|
||||
}
|
||||
function showAll(){
|
||||
var displayConfirmParam;
|
||||
if(displayShowAllConfirmation){
|
||||
displayConfirmParam="";
|
||||
}else{
|
||||
displayConfirmParam="&showconfirm=false";
|
||||
}
|
||||
activityFiltering=false;
|
||||
try{
|
||||
window.frames.toc.tocToolbarFrame.setButtonState("show_all", true);
|
||||
}catch(ex) {}
|
||||
try{
|
||||
window.frames.search.searchToolbarFrame.setButtonState("show_all", true);
|
||||
}catch(ex) {}
|
||||
try{
|
||||
window.frames.toc.tocViewFrame.location.replace(window.frames.toc.tocViewFrame.location.href.replace(regExp, "")+"&showAll=on"+displayConfirmParam);
|
||||
}catch(ex) {}
|
||||
try{
|
||||
window.frames.search.searchViewFrame.location.replace(window.frames.search.searchViewFrame.location.href.replace(regExp, "")+"&showAll=on");
|
||||
}catch(ex) {}
|
||||
}
|
||||
|
||||
function dontShowAll(){
|
||||
activityFiltering=true;
|
||||
try{
|
||||
window.frames.toc.tocToolbarFrame.setButtonState("show_all", false);
|
||||
}catch(ex) {}
|
||||
try{
|
||||
window.frames.search.searchToolbarFrame.setButtonState("show_all", false);
|
||||
}catch(ex) {}
|
||||
try{
|
||||
window.frames.toc.tocViewFrame.location.replace(window.frames.toc.tocViewFrame.location.href.replace(regExp, "")+"&showAll=off");
|
||||
}catch(ex) {}
|
||||
try{
|
||||
window.frames.search.searchViewFrame.location.replace(window.frames.search.searchViewFrame.location.href.replace(regExp, "")+"&showAll=off");
|
||||
}catch(ex) {}
|
||||
}
|
||||
|
||||
var confirmShowAllDialog;
|
||||
var w = 470;
|
||||
var h = 300;
|
||||
|
||||
function confirmShowAll()
|
||||
{
|
||||
<%
|
||||
if (data.isIE()){
|
||||
%>
|
||||
var l = top.screenLeft + (top.document.body.clientWidth - w) / 2;
|
||||
var t = top.screenTop + (top.document.body.clientHeight - h) / 2;
|
||||
<%
|
||||
} else {
|
||||
%>
|
||||
var l = top.screenX + (top.innerWidth - w) / 2;
|
||||
var t = top.screenY + (top.innerHeight - h) / 2;
|
||||
<%
|
||||
}
|
||||
%>
|
||||
// move the dialog just a bit higher than the middle
|
||||
if (t-50 > 0) t = t-50;
|
||||
|
||||
window.location="javascript://needModal";
|
||||
confirmShowAllDialog = window.open("confirmShowAll.jsp", "confirmShowAllDialog", "resizeable=no,height="+h+",width="+w+",left="+l+",top="+t );
|
||||
confirmShowAllDialog.focus();
|
||||
}
|
||||
|
||||
function closeConfirmShowAllDialog(){
|
||||
try {
|
||||
if (confirmShowAllDialog){
|
||||
confirmShowAllDialog.close();
|
||||
}
|
||||
}
|
||||
catch(e) {}
|
||||
}
|
||||
|
||||
</script>
|
||||
|
||||
</head>
|
||||
|
||||
<body dir="<%=direction%>" tabIndex="-1" onunload="closeConfirmShowAllDialog()">
|
||||
<%
|
||||
for (int i=0; i<views.length; i++)
|
||||
{
|
||||
// normally we would hide the views first, but mozilla needs all iframes to be visible to load
|
||||
// other frames
|
||||
String className = "visible"; // data.getVisibleView().equals(views[i].getName()) ? "visible" : "visible";
|
||||
%>
|
||||
<iframe frameborder="0"
|
||||
class="<%=className%>"
|
||||
name="<%=views[i].getName()%>"
|
||||
title="<%=ServletResources.getString("ignore", views[i].getName(), request)%>"
|
||||
id="<%=views[i].getName()%>"
|
||||
src='<%="view.jsp?view="+views[i].getName()+(request.getQueryString()==null?"":("&"+request.getQueryString()))%>'>
|
||||
</iframe>
|
||||
<%
|
||||
}
|
||||
%>
|
||||
|
||||
<iframe frameborder="0" style="visibility:hidden" tabindex="-1" name="temp" id="temp" title="<%=ServletResources.getString("ignore", "temp", request)%>"></iframe>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
|
||||
Reference in New Issue
Block a user