⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dashboard.js

📁 Hippo CMS是一个以信息为中心的开源内容管理系统。Hippo CMS目标是供中,大型企业来管理其发布在互连网
💻 JS
字号:
/*
* Copyright 2001-2007 Hippo (www.hippo.nl)
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
*   http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/

function setRowClass(id, bool) 
{
  if (document.getElementById('row_' + id))
  {
  	if (bool) 
  	{
  		document.getElementById('row_' + id).className = 'selectedTaskRow';
  	} else 
  	{
  		document.getElementById('row_' + id).className = '';
  	}
	}
}

function searchCallback(event, params) 
{
  getTop().Application.sm.lookup('framework.eventmanager').fireEvent(event, params);
}


function fieldLength(formname) {
	field = document.forms[formname].selectedDocuments;
	if (field.length == 'undefined') { 
		return 1;
	} else {
		return field.length;
	}
}

function checkAll(bool, formname) {
	fieldL = fieldLength(formname)
	field = document.forms[formname].selectedDocuments;
	for (i = 0; i < fieldL; i++) {
		field[i].checked = bool ;
		setRowClass(formname + '_' + (i+1), bool);		
	}
	if (bool) { setSubmitButtons(false, formname) } else { setSubmitButtons(true, formname) }
}

function check(bool, formname) {
	fieldL = fieldLength(formname);
	field = document.forms[formname].selectedDocuments;	
	totalChecked = 0;
	
	if (fieldL > 1) {
		for (i = 0; i < fieldL; i++) {
			if (field[i].checked == true) totalChecked ++;
		}
	} else {
		if (field.checked == true) totalChecked ++;
	}
	
	//set checkAll button if there are more than 1 tasks
	if (fieldL > 1) {
		if (totalChecked == fieldL) {
			document.forms[formname].selectedDocumentsAll.checked = true;
		} else {
			document.forms[formname].selectedDocumentsAll.checked = false;		
		}
	}

	//disable submit buttons
	if (totalChecked == 0) {
		setSubmitButtons(true, formname);
	} else {
		setSubmitButtons(false, formname);
	}	
		
}

function setSubmitButtons(bool, formname) {
	for (i=1; i<document.forms[formname].elements.length; i++) {
		if (document.forms[formname].elements[i].type == 'button') {
			document.forms[formname].elements[i].disabled = bool;
		}
	}
}

function showView(id) {
    
    var myP = getWB().perspectiveManager.getActivePerspective();

	var lastActive = myP.vm.getViewById('submenu').getLastActive();
	if(lastActive == null) {
	  //probably no defaultView configured, for backward compatibility lookup once
	  lastActive = document.getElementById('defaultView').value;
	}
    
    if(myP != null) {
      var myV = myP.vm.getViewById(id);
	  
	  if(myV != null && isInstanceOf(myV, 'LazyView') && !myV.isActivatable()) {
	    myV.setActivatable();  //refactor
	  }
    }

	if (document.getElementById(lastActive)) {
		document.getElementById(lastActive).style.display = 'none';
		document.getElementById('tab_' + lastActive + '_0').className = "leftMenuRow";
		document.getElementById('tab_' + lastActive + '_1').className = "leftMenuRow";
		document.getElementById('tab_' + lastActive + '_2').className = "leftMenuRow";
		document.getElementById('tab_' + lastActive + '_3').className = "leftMenuRow";	
	}

	if (document.getElementById(id)) {
		document.getElementById(id).style.display = 'block';
		document.getElementById('tab_' + id + '_0').className = "leftMenuRowON";
		document.getElementById('tab_' + id + '_1').className = "leftMenuRowON";
		document.getElementById('tab_' + id + '_2').className = "leftMenuRowON";
		document.getElementById('tab_' + id + '_3').className = "leftMenuRowON";	
	}
	
	if (lastActive != "") 
	  unHighLiteIcon(lastActive);
	
	myP.vm.getViewById('submenu').setLastActive(id);	
	
}

function showSlideFolders(bool) {
    if(bool) {
	  var myP = getWB().perspectiveManager.getActivePerspective();
	  if(myP != null) {
	    var myV = myP.vm.getViewById('slidefolders');
	    if(myV != null && isInstanceOf(myV, 'LazyView') && !myV.isActivatable()) {
	      myV.setActivatable();  //refactor
	    }
	  }
	}
	if (bool && document.getElementById('slidefolders')) {
		document.getElementById('slidefolders').style.display = 'block';
	} else {
		if (document.getElementById('slidefolders')) {	
			document.getElementById('slidefolders').style.display = 'none';		
		}
	}
}

function highLiteIcon(x) {
	var imgObject;
	var imgSource;

	imgObject = document.getElementById('icon_' + x); 
	imgSource = document.getElementById('icon_' + x).src; 				
	imgObject.src = imgSource.replace('/plain/', '/shadow/');
	
	document.getElementById('tab_' + x + '_1').className = "leftMenuRowON";
	document.getElementById('tab_' + x + '_2').className = "leftMenuRowON";
	document.getElementById('tab_' + x + '_3').className = "leftMenuRowON";
}

function unHighLiteIcon(x) {
	var imgObject;  
	var imgSource;

	imgObject = document.getElementById('icon_' + x); 
	imgSource = document.getElementById('icon_' + x).src; 				
	
	if (document.getElementById('tab_' + x + '_0').className.indexOf("ON") < 0) {
		imgObject.src = imgSource.replace('/shadow/', '/plain/')	
		document.getElementById('tab_' + x + '_1').className = "leftMenuRow";
		document.getElementById('tab_' + x + '_2').className = "leftMenuRow";
		document.getElementById('tab_' + x + '_3').className = "leftMenuRow";			
	}	
}

function changeTab(currentId, nextId)
{
  if(currentId=="usersDiv")	{
    document.getElementById('usersDiv').style.display = 'none'; 
	document.getElementById('groupsDiv').style.display = '';                
	document.getElementById('usersTabLink1').className = 'inactiveTab';
	document.getElementById('usersTabLink2').className = 'inactiveTab';
	document.getElementById('usersTabLink3').className = 'inactiveTab';                                
	document.getElementById('groupsTabLink1').className = 'activeTab';                
	document.getElementById('groupsTabLink2').className = 'activeTab';  
	document.getElementById('groupsTabLink3').className = 'activeTab';                                  
  }
  else {
    document.getElementById('usersDiv').style.display = ''; 
    document.getElementById('groupsDiv').style.display = 'none';                
    document.getElementById('usersTabLink1').className = 'activeTab';
    document.getElementById('usersTabLink2').className = 'activeTab';
    document.getElementById('usersTabLink3').className = 'activeTab';                                
    document.getElementById('groupsTabLink1').className = 'inactiveTab';
    document.getElementById('groupsTabLink2').className = 'inactiveTab';
    document.getElementById('groupsTabLink3').className = 'inactiveTab';	
  }
  getTop().Application.sm.lookup('framework.eventmanager').fireEvent("setActiveUsersTab", nextId);
}

function autosizeIframe(frameObj) {
  var mainFrame = window.top.window.frames['mainframe'];
  var subMenu = document.getElementById('submenu');
  var w,h;
  
  if (!document.all){
    // frame dimensions in netscape
    w = mainFrame.innerWidth - subMenu.clientWidth;
    h = subMenu.clientHeight; 
  }else{
    // frame dimensions in IE or Opera
    w = mainFrame.document.body.clientWidth - subMenu.clientWidth;
    h = subMenu.clientHeight; 
  }
  
  frameObj.width = w - 100;
  frameObj.height = h - 100;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -