| <%-- | |
| Copyright (c) 2000, 2018 IBM Corporation and others. | |
| This program and the accompanying materials | |
| are made available under the terms of the Eclipse Public License 2.0 | |
| which accompanies this distribution, and is available at | |
| https://www.eclipse.org/legal/epl-2.0/ | |
| SPDX-License-Identifier: EPL-2.0 | |
| Contributors: | |
| IBM Corporation - initial API and implementation | |
| --%> | |
| <%@ include file="header.jsp"%> | |
| <% | |
| LayoutData data = new LayoutData(application,request, response); | |
| WebappPreferences prefs = data.getPrefs(); | |
| AbstractView[] views = data.getViews(); | |
| %> | |
| <html lang="<%=ServletResources.getString("locale", request)%>"> | |
| <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%; | |
| position:relative; /* Needed for Safari */ | |
| } | |
| IFRAME { | |
| width:100%; | |
| height:100%; | |
| position:absolute; /* Needed for Safari */ | |
| top:0px; | |
| } | |
| .hidden { | |
| visibility:hidden; | |
| width:0; | |
| height:0; | |
| } | |
| .visible { | |
| visibility:visible; | |
| width:100%; | |
| height:100%; | |
| } | |
| </style> | |
| <script type="text/javascript" src="views.js"></script> | |
| <script type="text/javascript"> | |
| var activityFiltering = <%=(new ActivitiesData(application, request, response)).isActivityFiltering()?"true":"false"%>; | |
| var displayShowAllConfirmation = <%=prefs.isDontConfirmShowAll()?"false":"true"%>; | |
| 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", "resizable=no,height="+h+",width="+w+",left="+l+",top="+t ); | |
| confirmShowAllDialog.focus(); | |
| } | |
| function selectScope() | |
| { | |
| <% | |
| 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"; | |
| selectScopeDialog = window.open("selectScope.jsp", "selectScopeDialog", "resizable=no,height="+h+",width="+w+",left="+l+",top="+t ); | |
| selectScopeDialog.focus(); | |
| } | |
| </script> | |
| </head> | |
| <body dir="<%=direction%>" tabIndex="-1" onunload="closeConfirmShowAllDialog()"> | |
| <% | |
| for (int i=0; i<views.length; i++) | |
| { | |
| if (views[i].isVisible()) { | |
| // normally we would hide the views first, but mozilla needs all iframes to be visible to load | |
| // other frames | |
| String className = data.getVisibleView().equals(views[i].getName()) ? "visible" : "hidden"; | |
| %> | |
| <iframe frameborder="0" | |
| class="<%=className%>" | |
| name="<%=views[i].getName()%>" | |
| title="<%=ServletResources.getString("ignore", views[i].getName(), request)%>" | |
| id="<%=views[i].getName()%>" | |
| scrolling="no" | |
| src='<%="view.jsp?view="+views[i].getName()+(request.getQueryString()==null?"":("&"+UrlUtil.htmlEncode(request.getQueryString())))%>'> | |
| </iframe> | |
| <% | |
| } | |
| } | |
| %> | |
| </body> | |
| </html> | |