blob: f1df4f36dfce28d53689ddb44bf45db47c7099c1 [file] [log] [blame]
/*******************************************************************************
* Copyright (c) 2000, 2010 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
*******************************************************************************/
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";
try {
iframes[i].contentWindow.onShow();
} catch(ex) {}
}
}
}
function getVisibility(view) {
var iframes = parent.ViewsFrame.document.body.getElementsByTagName("IFRAME");
for (var i=0; i<iframes.length; i++)
{
if (iframes[i].id == view){
return iframes[i].className;
}
}
}
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.index.indexToolbarFrame.setButtonState("show_all", true);
}catch(ex) {}
try{
window.frames.search.searchToolbarFrame.setButtonState("show_all", true);
}catch(ex) {}
try{
var newUrl = window.frames.toc.tocViewFrame.location.href.replace(regExp, "")+"&showAll=on"+displayConfirmParam;
window.frames.toc.tocViewFrame.setShowAll(true, newUrl);
}catch(ex) {}
try{
window.frames.index.indexViewFrame.setShowAll(true);
}catch(ex) {}
try{
window.frames.search.searchViewFrame.location.replace(window.frames.search.searchViewFrame.location.href.replace(regExp, "")+"&showAll=on");
}catch(ex) {}
}
function rescope(scopes) {
window.location.replace("views.jsp?scope=" + scopes);
try{
window.frames.toc.tocViewFrame.collapseAll();
}catch(ex) {}
try{
window.frames.index.indexViewFrame.setShowAll(true);
}catch(ex) {}
}
function dontShowAll(){
activityFiltering=true;
try{
window.frames.toc.tocToolbarFrame.setButtonState("show_all", false);
}catch(ex) {}
try{
window.frames.index.indexToolbarFrame.setButtonState("show_all", false);
}catch(ex) {}
try{
window.frames.search.searchToolbarFrame.setButtonState("show_all", false);
}catch(ex) {}
try{
var newUrl = window.frames.toc.tocViewFrame.location.href.replace(regExp, "")+"&showAll=off";
window.frames.toc.tocViewFrame.setShowAll(false, newUrl);
}catch(ex) {}
try{
window.frames.index.indexViewFrame.setShowAll(false);
}catch(ex) {}
try{
window.frames.search.searchViewFrame.location.replace(window.frames.search.searchViewFrame.location.href.replace(regExp, "")+"&showAll=off");
}catch(ex) {}
}
function closeConfirmShowAllDialog(){
try {
if (confirmShowAllDialog){
confirmShowAllDialog.close();
}
if (selectScopeDialog) {
selectScopeDialog.close();
}
}
catch(e) {}
}
var confirmShowAllDialog;
var selectScopeDialog;
var w = 470;
var h = 240;