You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

198 lines
5.7 KiB

<html>
<head>
<script language="javascript" src="../dom.js"></script>
<script language="javascript" src="../menu.js"></script>
<script language="javascript">
var skin=parent._skin?parent._skin:"skin_standard";
var lang=parent._lang?parent._lang:"en";
initDom("../images/"+skin+"/",lang)
styleSheet()
</script>
<script language="javascript">
_globIDCont=0
function cb()
{
switch (this.id)
{
case "addItem":
this.par.add("gen"+(_globIDCont++),"Test item 1",cb,"imgtabs.gif",0,0)
break
case "addCheck":
this.par.addCheck("gen"+(_globIDCont++),"check 1",cbCheck)
break
case "addCheckImg":
this.par.addCheck("gen"+(_globIDCont++),"check 1",cbCheck,"imgtabs.gif",0,0)
break
case "addSep":
this.par.addSeparator()
break
case "removeItem":
this.par.removeByID("myItem");
break
case "removeSep":
if(this.par.getItem(2).isSeparator)
this.par.remove(2);
break
case "removeAll":
this.par.remove();
break
case "insertItem":
this.par.insert(3,"myItem"+(_globIDCont++),"insert text");
break
case "insertSep":
this.par.insertSeparator(5);
break
default:
alert(this.id)
break
}
}
function cbCheck()
{
alert(this.id+" checked? "+this.isChecked())
}
function showMenu(e)
{
menu.show(true,eventGetX(e),eventGetY(e))
}
function disableSecond()
{
var dis=(this.id=="1b")
var item=menu.getItem(1)
item.setDisabled(dis)
}
function disableFirst()
{
var dis=(this.id=="1c")
var item=menu.getItem(5)
item.setDisabled(dis)
}
function showFirst()
{
var dis=(this.id=="0d")
var item=menu.getItem(5)
item.show(dis)
}
function cbDisCheck()
{
check1.setDisabled(this.id=="0")
}
menu=newMenuWidget("test")
menu.add("id1","Test item 1",cb,"imgtabs.gif",0,0)
menu.add("id2","Test item 2",cb)
menu.add("id3","Test item plus int",cb)
menu.add("id4","court",cb)
menu.add("id5","Test item 1",cb)
menu.add("id6","Test item 2",cb,"format.gif",48,0,true,48,16)
theItem=menu.add("id7","Test des check boxes",cb,"format.gif",64,0)
menu2=newMenuWidget("test2")
menu2.add("id8","Test item 2",cb)
menu2.add("id9","essai",cb)
check1=menu2.addCheck("check1","check 1",cbCheck)
check1.check(true)
check2=menu2.addCheck("check2","check 2",cbCheck)
check2.check(false)
check3=menu2.addCheck("check3","check 3",cbCheck,"format.gif",80,0)
check3.check(true)
check4=menu2.addCheck("check4","check 4",cbCheck,"format.gif",64,0)
check4.check(false)
menu2.addSeparator()
menu2.add("0","Disable check 1",cbDisCheck)
menu2.add("1","Enable check 1",cbDisCheck)
theItem.attachSubMenu(menu2)
menu.addSeparator()
menu.add("0b","Enable second item",disableSecond)
menu.add("1b","Disable second item",disableSecond)
menu.addSeparator()
menu.add("0c","Enable 6th item",disableFirst)
menu.add("1c","Disable 6th item",disableFirst)
menu.add("0d","Show 6th item",showFirst)
menu.add("1d","Hide 6th item",showFirst)
menu.addSeparator()
theItem=menu.add("id10","Ajout dynamique d'items",cb)
menu3=newMenuWidget("test3")
menu3.add("addItem","Add an Item",cb)
menu3.add("addCheck","Add a Check",cb)
menu3.add("addCheckImg","Add a Check with image",cb)
menu3.add("addSep","Add a separator",cb)
menu3.addSeparator()
theItem.attachSubMenu(menu3)
theItem2=menu.add("theItem2","Remove/insert dynamique d'items",cb)
menu4=newMenuWidget("test4")
menu4.add("removeItem","remove an Item",cb)
menu4.add("removeSep","remove a sep",cb)
menu4.addSeparator()
menu4.add("removeAll","remove all",cb)
menu4.addSeparator()
menu4.add("myItem","item to be removed",cb)
menu4.addSeparator()
menu4.add("insertItem","insert an item",cb)
menu4.add("insertSep","insert an sep",cb)
theItem2.attachSubMenu(menu4)
menu.add("id19","Test item plus int",cb)
menu.add("id20","court",cb)
function loadCB()
{
}
</script>
</head>
<body onload="loadCB()" onclick="showMenu(event)">
sdfjgfds lkfjglk sfdkg dflskjg lsdfgldfsjlgk sdfkg lsfdj glsdfjg lksfdjklg sdflk g
sdfjgfds lkfjglk sfdkg dflskjg lsdfgldfsjlgk sdfkg lsfdj glsdfjg lksfdjklg sdflk g
sdfjgfds lkfjglk sfdkg dflskjg lsdfgldfsjlgk sdfkg lsfdj glsdfjg lksfdjklg sdflk g
sdfjgfds lkfjglk sfdkg dflskjg lsdfgldfsjlgk sdfkg lsfdj glsdfjg lksfdjklg sdflk g
sdfjgfds lkfjglk sfdkg dflskjg lsdfgldfsjlgk sdfkg lsfdj glsdfjg lksfdjklg sdflk g
sdfjgfds lkfjglk sfdkg dflskjg lsdfgldfsjlgk sdfkg lsfdj glsdfjg lksfdjklg sdflk g
sdfjgfds lkfjglk sfdkg dflskjg lsdfgldfsjlgk sdfkg lsfdj glsdfjg lksfdjklg sdflk g
sdfjgfds lkfjglk sfdkg dflskjg lsdfgldfsjlgk sdfkg lsfdj glsdfjg lksfdjklg sdflk g
sdfjgfds lkfjglk sfdkg dflskjg lsdfgldfsjlgk sdfkg lsfdj glsdfjg lksfdjklg sdflk g
sdfjgfds lkfjglk sfdkg dflskjg lsdfgldfsjlgk sdfkg lsfdj glsdfjg lksfdjklg sdflk g
sdfjgfds lkfjglk sfdkg dflskjg lsdfgldfsjlgk sdfkg lsfdj glsdfjg lksfdjklg sdflk g
sdfjgfds lkfjglk sfdkg dflskjg lsdfgldfsjlgk sdfkg lsfdj glsdfjg lksfdjklg sdflk g
sdfjgfds lkfjglk sfdkg dflskjg lsdfgldfsjlgk sdfkg lsfdj glsdfjg lksfdjklg sdflk g
sdfjgfds lkfjglk sfdkg dflskjg lsdfgldfsjlgk sdfkg lsfdj glsdfjg lksfdjklg sdflk g
sdfjgfds lkfjglk sfdkg dflskjg lsdfgldfsjlgk sdfkg lsfdj glsdfjg lksfdjklg sdflk g
sdfjgfds lkfjglk sfdkg dflskjg lsdfgldfsjlgk sdfkg lsfdj glsdfjg lksfdjklg sdflk g
sdfjgfds lkfjglk sfdkg dflskjg lsdfgldfsjlgk sdfkg lsfdj glsdfjg lksfdjklg sdflk g
</body>
</html>