📄 dashboard.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 + -