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

📄 labels.js

📁 介绍struts2标签用法的源代码
💻 JS
📖 第 1 页 / 共 2 页
字号:
/*
=============================================================
WebIntelligence(r) Report Panel
Copyright(c) 2001-2003 Business Objects S.A.
All rights reserved
Use and support of this software is governed by the terms
and conditions of the software license agreement and support
policy of Business Objects S.A. and/or its subsidiaries. 
The Business Objects products and technology are protected
by the US patent number 5,555,403 and 6,247,008
File: menu.js
=============================================================
*/
_menusZIndex=2000
_menusItems=new Array
_globMenuCaptured=null
_isColor=0
_isLastUsedColor=1
_isNotColor=2
function newMenuWidget(id,hideCB,beforeShowCB)
{
var o=newWidget(id)
o.shadowLyr=null
o.items=new Array
o.par=null
o.currentSub=-1
o.nextSub=-1
o.zIndex=_menusZIndex
o.hideCB=hideCB
o.beforeShowCB=beforeShowCB
o.init=MenuWidget_init
o.justInTimeInit=MenuWidget_justInTimeInit
o.getHTML=MenuWidget_getHTML
o.getShadowHTML=MenuWidget_getShadowHTML
o.show=MenuWidget_show
o.internalAdd=o.add=MenuWidget_add
o.addCheck=MenuWidget_addCheck
o.addSeparator=MenuWidget_addSeparator
o.getItem=MenuWidget_getItem
o.isShown=MenuWidget_isShown
o.showSub=MenuWidget_showSub
o.captureClicks=MenuWidget_captureClicks
o.releaseClicks=MenuWidget_releaseClicks
o.clickCB=new Array
o.clickCBDocs=new Array
o.write=MenuWidget_write
o.alignLeft=false
o.sepCount=0
return o
}
function MenuWidget_captureClicks(w)
{
var o=this
if (o.par==null)
{
if (w==null)
{
_globMenuCaptured=o
o.clickCB.length=0
o.clickCBDocs.length=0
w=_curWin
}
var d=w.document
o.clickCB[o.clickCB.length]=d.onmouseup
o.clickCBDocs[o.clickCBDocs.length]=d
d.onmouseup=MenuWidget_globalClick
var fr=w.frames,len=fr.length
for (var i=0;i<len;i++)
o.captureClicks(fr[i])
}
}
function MenuWidget_releaseClicks()
{
var o=this
if (o.par==null)
{
var len=o.clickCB.length
for (var i=0;i<len;i++)
{
o.clickCBDocs[i].onmouseup=o.clickCB[i]
o.clickCB[i]=null
o.clickCBDocs[i]=null
}
o.clickCB.length=0
o.clickCBDocs.length=0
}
}
function MenuWidget_globalClick()
{
var o=_globMenuCaptured
if (o!=null)
{
_globMenuCaptured=null
o.releaseClicks()
o.show(false)
}
}
function MenuWidget_add(id,text,cb,icon,dx,dy,disabled,disDx,disDy)
{
var o=this,i=o.items.length
var ret=o.items[i]=newMenuItem(o,id,text,cb,icon,dx,dy,disabled,disDx,disDy,false)
ret.menuIndex=i
ret.dynHTML()
return ret
}
function MenuWidget_addCheck(id,text,cb,icon,dx,dy,disabled,disDx,disDy)
{
var o=this,i=o.items.length
var ret=o.items[i]=newMenuItem(o,id,text,cb,icon,dx,dy,disabled,disDx,disDy,true)
ret.menuIndex=i
ret.dynHTML()
return ret
}
function MenuWidget_addSeparator()
{
var s=this.internalAdd("_menusep_"+(this.sepCount++))
s.isSeparator=true
return s
}
function MenuWidget_init()
{
}
function MenuWidget_getItem(index)
{
var o=this,items=o.items
if ((index>=0)&&(index<items.length))
return items[index]
return null
}
function MenuWidget_showSub()
{
var o=this
if (o.nextSub!=-1)
{
if (o.nextSub!=o.currentSub)
{
var currentItem=o.items[o.currentSub]
if (currentItem&&currentItem.sub)
{
currentItem.sub.show(false)
o.currentSub=-1
}
var nextItem=o.items[o.nextSub]
if (nextItem&&nextItem.sub)
{
var lyr=nextItem.layer
var x=parseInt(o.css.left)
var y=parseInt(o.css.top)
for (var i=0;i<o.nextSub;i++)
{
var item=o.items[i]
if (item.isShown)
{
if ((item.icon!=null)||(item.text!=null))
y+=24
else
y+=3
}
}
var w=o.getWidth()
x=x+w-4
nextItem.attachSubMenu(nextItem.sub)
nextItem.sub.show(true,x,y,false,w)
o.currentSub=o.nextSub
}
}
}
else if (o.currentSub!=-1)
{
var currentItem=o.items[o.currentSub]
if (currentItem&&currentItem.sub)
{
currentItem.sub.show(false)
o.currentSub=-1
}
}
}
function MenuWidget_write()
{
}
function MenuWidget_justInTimeInit()
{
var o=this
o.layer=getLayer(o.id)
if (o.layer==null)
{
targetApp(o.getHTML())
o.layer=getLayer(o.id)
}
o.layer._widget=o.widx
o.css=o.layer.style
o.shadowLyr=getLayer("menuShadow_"+o.id)
o.shadowCss=o.shadowLyr.style
var items=o.items
for (var i in items)
items[i].init()
}
function MenuWidget_getShadowHTML()
{
return '<div style="display:none;filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius=\'2\', MakeShadow=\'false\', ShadowOpacity=\'0.75\')" class="menuShadow" id="menuShadow_'+this.id+'"></div>'
}
function MenuWidget_getHTML()
{
var o=this,items=o.items
var s=o.getShadowHTML()+'<table style="display:none;" class="menuFrame" id="'+o.id+'" cellspacing="0" cellpadding="0" border="0"><tbody>'
for (var i in items)
s+=items[i].getHTML()
s+='</tbody></table></div>'
return s
}
function MenuWidget_show(show,x,y,parentPropagate,parentMenuW)
{
var o=this
if (o.layer==null)
o.justInTimeInit()
var css=o.css,sCss=o.shadowCss
if (show)
{
if (o.beforeShowCB)
o.beforeShowCB()
o.captureClicks()
css.display='block'
css.zIndex=(o.zIndex+1)
css.visibility="hidden"
css.left="-1000px"
css.top="-1000px"
var w=o.getWidth()
var h=o.getHeight()
if (o.alignLeft)
x-=w
var x2=x+w+4,y2=y+h+4
if (x2>winWidth())
x=Math.max(0,x-4-(w+((parentMenuW!=null)?parentMenuW-12:0)))
if (y2>winHeight())
y=Math.max(0,y-4-h+(parentMenuW!=null?30:0))
css.left=""+x+"px"
css.top=""+y+"px"
hideAllInputs(x,y,w+4,h+4)
css.visibility="visible"
if (_ie)
{
y-=2
x-=2
}
sCss.left=""+(x+2)+"px"
sCss.top=""+(y+2)+"px"
sCss.width=""+w+"px"
sCss.height=""+h+"px"
sCss.zIndex=o.zIndex
sCss.display='block'
o.nextSub=-1
o.showSub()
}
else
{
if (parentPropagate&&o.par)
{
if (o.par.par)
o.par.par.show(show,x,y,parentPropagate)
}
sCss.display='none'
css.display='none'
o.nextSub=-1
o.showSub()
if (o.hideCB)
o.hideCB()
o.releaseClicks()
restoreAllInputs()
}
}
function MenuWidget_isShown()
{
var o=this
if (o.layer==null)
return false
else
return (o.css.display=='block')
}
function newMenuItem(par,id,text,cb,icon,dx,dy,disabled,disDx,disDy,isCheck)
{
var o=new Object
o.par=par
o.id=id
o.text=text
o.cb=cb
o.icon=icon
o.dx=(dx==null)?0:dx
o.dy=(dy==null)?0:dy
o.disDx=(disDx==null)?o.dx:disDx
o.disDy=(disDy==null)?o.dy:disDy
o.sub=null
o.layer=null
o.iconTDLayer=null
o.iconLayer=null
o.textLayer=null
o.hasNoLayer=false
o.isSeparator=false
o.disabled=(disabled!=null)?disabled:false
o.isShown=true
o.index=_menusItems.length
_menusItems[o.index]=o
o.menuIndex=-1
o.isCheck=isCheck
o.checked=false
o.menuItemType=_isNotColor
o.init=MenuItem_init
o.attachSubMenu=MenuItem_attachSubMenu
o.getHTML=MenuItem_getHTML
o.getHTMLPart=MenuItem_getHTMLPart
o.dynHTML=MenuItem_dynHTML
o.setDisabled=MenuItem_setDisabled
o.check=MenuItem_check
o.isChecked=MenuItem_isChecked
o.show=MenuItem_show
o.setText=MenuItem_setText
return o
}
function MenuItem_init()
{
if (!this.hasNoLayer)
{
var o=this,id=o.par.id
o.layer=getLayer(id+'_item_'+o.id)
o.layer._boIndex=o.index
if (!o.isSeparator)
{
if ((o.icon!=null)||(o.isCheck))
{
o.iconLayer=getLayer(id+'_item_icon_'+o.id)
o.iconTDLayer=getLayer(id+'_item_td_'+o.id)
}
o.textLayer=getLayer(id+'_text_'+o.id)
}
}
}
function MenuItem_attachSubMenu(menu)
{
var o=this
o.sub=menu
menu.par=o
menu.zIndex=o.par.zIndex+2
return menu
}
function MenuItem_check(check)
{
var o=this
if (o.checked!=check)
{
o.checked=check
if (o.par.layer)
{
var lyr=o.layer
if (lyr)
{
if (o.icon==null)
changeOffset(o.iconLayer,0,(o.checked?144:0))
changeOffset(o.iconTDLayer,0,(o.checked?96:0))
}
}
}
}
function MenuItem_isChecked()
{
return this.checked
}
function MenuItem_setDisabled(dis)
{
var o=this
if (o.disabled!=dis)
{
o.disabled=dis
if (o.par.layer)
{
var lyr=o.layer
if (lyr)
{
if (o.icon)
changeOffset(o.iconLayer,dis?o.disDx:o.dx,dis?o.disDy:o.dy)
o.textLayer.className='menuTextPart'+(o.disabled?'Disabled':'')
if (o.sub)
{
if (o.arrowLayer==null)
o.arrowLayer=getLayer(o.par.id+'_item_arrow_'+o.id)
changeOffset(o.arrowLayer,dis?7:0,dis?179:160)
}
}
}
}
}
function MenuItem_setText(s)
{
var o=this
o.text=s
o.textLayer.innerHTML=convStr(o.text)
}
function MenuItem_show(sh)
{
var o=this
o.isShown=sh

⌨️ 快捷键说明

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