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.

155 lines
4.1 KiB

<html>
<head>
<script language="javascript" src="../dom.js"></script>
<script language="javascript" src="../palette.js"></script>
<script language="javascript" src="../treeview.js"></script>
<script language="javascript" src="../bolist.js"></script>
<script language="javascript" src="../menu.js"></script>
<script language="javascript" src="../calendar.js"></script>
<script language="javascript" src="../lov.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">
var arrChunk = new Array;
for (var i=0; i< 1; i++)
arrChunk[i] = "Chunk value number " +i;
var arrChunk2 = new Array;
for (var i=0; i< 5; i++)
arrChunk2[i] = "Chunk value number " +i;
var arrLOV = new Array;
for (var i=0; i< 100; i++)
arrLOV[i] = "LOV value number " +i;
function smallCB()
{
lov.resize(100,5);
}
function normalCB()
{
lov.resize(200,10);
}
function bigCB()
{
lov.resize(400,20);
}
function moveCB()
{
var chunk = lov.getChunkSelection();
alert("["+this.id+"]\n"+"Chunk index = <" + chunk.index + ">\nChunk value = <" + chunk.value + ">");
}
function refreshCB()
{
alert("["+this.id+"]\n"+"Refreshing LOV...");
var LOVValue = lov.getLOVSelection();
for (var i=0;i<LOVValue.length;i++)
alert("LOV index = <" + LOVValue[i].index + ">\nLOV value = <" + LOVValue[i].value + ">");
}
function searchCB()
{
alert("["+this.id+"]\n"+"Searching for <" + lov.getSearchValue() + ">");
}
function searchCB2()
{
alert("["+this.id+"]\n"+"Searching for <" + searchW.getSearchValue() + ">");
}
function dblClickCB()
{
alert("["+this.id+"]\n"+"Double click");
}
function enterCB()
{
alert("["+this.id+"]\n"+"Enter hit");
}
var showRefresh=true;
function updateRefreshCB()
{
showRefresh = !showRefresh;
lov.change(null,null,null,null,showRefresh)
lov2.change(null,null,null,null,showRefresh)
}
function loadCB()
{
lov=newLovWidget("lov","Select a chunk:",200,10,true,true,
moveCB,refreshCB,searchCB,dblClickCB,true,enterCB,false);
lov2=newLovWidget("lov2","Select a chunk:",200,10,false,true,
null,null,searchCB,dblClickCB,true,enterCB,true);
refreshButton=newButtonWidget("refreshButton","update Refresh",updateRefreshCB);
smallButton=newButtonWidget("smallButton","Resize : Smaller",smallCB);
normalButton=newButtonWidget("normalButton","Resize : Normal",normalCB);
bigButton=newButtonWidget("bigButton","Resize : Bigger",bigCB);
searchW = newSearchWidget("searchWidget",null,searchCB2);
targetApp(
'<table width="100%"><tbody>'+
'<tr>'+
'<td colspan="3">'+
'<div class="insetBorder" style="background-color:#AAAAAA"><div style="padding:15px">'+
lov.getHTML()+
'</div></div>'+
'</td>'+
'</tr>'+
'<tr>'+
'<td>'+ refreshButton.getHTML() + '</td>'+
'<td>'+ smallButton.getHTML() + '</td>'+
'<td>'+ normalButton.getHTML()+ '</td>'+
'<td>'+ bigButton.getHTML() + '</td>'+
'</tr>'+
'<tr>'+
'<td colspan="3">'+
'<div class="insetBorder" style="background-color:#AFAFAF"><div style="padding:15px">'+
lov2.getHTML()+
'</div></div>'+
'</td>'+
'</tr>'+
'<tr>'+
'<td colspan="3">'+
'<div class="insetBorder" style="background-color:#AFAFAF"><div style="padding:15px">'+
searchW.getHTML()+
'</div></div>'+
'</td>'+
'</tr>'+
'</tbody></table>'
);
lov.init();
lov2.init()
lov.setTextValue("Enter a value");
lov.fillChunk( arrChunk );
lov.fillLOV( arrLOV );
lov2.fillChunk( arrChunk2 );
lov2.fillLOV( arrLOV );
lov.setTooltips("text","prev","next","refresh","search","chunk","lov");
searchW.init();
}
</script>
</head>
<body onload="loadCB()">
</body>
</html>