home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
PC & Mediji 2002 March
/
PCM_0203.iso
/
MEDIA
/
DEMO
/
M10USWEB.exe
/
RCDATA
/
CABINET
/
money.cab
/
ChkBxCls.htc
< prev
next >
Wrap
Text File
|
2001-07-25
|
5KB
|
189 lines
<PUBLIC:COMPONENT tagName=CheckBox >
<public:defaults
viewLinkContent
tabStop = true
viewMasterTab = true
/>
<PUBLIC:ATTACH EVENT="oncontentready" ONEVENT="Main()" />
<PRIVATE:PROPERTY NAME="StaticColor" />
<PRIVATE:PROPERTY NAME="HoverColor" />
<PRIVATE:PROPERTY NAME="Value" />
<PUBLIC:METHOD NAME="SetValue" />
<PUBLIC:METHOD NAME="GetValue" />
</PUBLIC:COMPONENT>
<!----------------------------------------------------------
Copyright (c) 2001 Microsoft Corporation.
All rights reserved.
Project: Money
File: ChkBxCls.htc
Revised: May 27 2001
Owner: michealh
--------------------------------------------------------- -->
<HTML xmlns:mnydraw="urn:schemas-microsoft-com:vml">
<HEAD>
<STYLE TYPE="text/css">
<!--
mnydraw\:*{behavior: url(#default#VML);}
-->
</STYLE>
<SCRIPT TYPE="text/jscript" LANGUAGE="JScript">
<!--
@set @debug = false;
//********************************************************************
function GetChecked()
{
if(element.checked)
{
var L_bolChckd = new Boolean();
L_bolChckd = eval(element.checked);
return L_bolChckd;
}
else
{
return false;
}
}
//********************************************************************
function SetValue(bolChecked)
{
Value = bolChecked;
htmCaption.style.top = (Value) ? "-2pt" : "-50";
}
//********************************************************************
function GetValue()
{
return Value;
}
//********************************************************************
function Main()
{
element.style.width = "10pt";
element.style.height = "9pt";
StaticColor = "#ffffff";
HoverColor = "#eeeeee";
var L_bolChckd = GetChecked();
var L_objChckBx = new CheckBox();
document.body.appendChild(L_objChckBx);
SetValue(L_bolChckd);
document.body.onselectstart = function()
{
return false;
}
document.body.oncontextmenu = function()
{
return false;
}
document.body.onkeydown = function()
{
if(window.event.keyCode == 32)
{
window.event.cancelBubble = true;
window.event.returnValue = false;
var L_bolVlu = GetValue();
L_bolVlu = (L_bolVlu) ? false : true;
SetValue(L_bolVlu);
chkBox.blur();
}
}
}
//********************************************************************
function CheckBox()
{
var L_objChckBx = document.createElement("DIV");
var L_objCptn = new Caption();
var L_objPlyLn = document.createElement("mnydraw:polyline");
with(L_objChckBx)
{
id = "chkBox";
tabIndex = 1;
hideFocus = true;
style.position = "absolute";
style.top = 0;
style.left = 0;
style.width = "15pt";
style.height = "15pt";
style.cursor = "default";
}
L_objPlyLn.id = "shpOutline";
L_objPlyLn.fillcolor = StaticColor;
L_objPlyLn.strokecolor = "#999999";
L_objPlyLn.points = "0pt,0pt 0pt,8pt 8pt,8pt 8pt,0pt 0pt,0pt";
L_objChckBx.onfocus = CheckBox_Focus;
L_objChckBx.onblur = CheckBox_Blur;
L_objChckBx.onclick = CheckBox_Click;
L_objChckBx.onkeydown = CheckBox_KeyDown;
L_objChckBx.appendChild(L_objCptn);
L_objChckBx.appendChild(L_objPlyLn);
return L_objChckBx;
}
//********************************************************************
function Caption()
{
var L_objCptn = document.createElement("DIV");
with(L_objCptn)
{
id = "htmCaption";
style.position = "absolute";
style.top = "-50pt";
style.left = 0;
style.fontFamily = ResourceList.documentElement.selectSingleNode("properties/member[@name='Caption']/style[@name='cssFontFamily']").text;
style.fontSize = "10pt";
style.zIndex = 2;
}
var L_objSprt = document.createTextNode(String.fromCharCode(97));
L_objCptn.appendChild(L_objSprt);
return L_objCptn;
}
//********************************************************************
function CheckBox_Click()
{
var L_bolVlu = GetValue();
L_bolVlu = (L_bolVlu) ? false : true;
SetValue(L_bolVlu);
chkBox.blur();
}
//********************************************************************
function CheckBox_KeyDown()
{
if(window.event.keyCode == 13)
{
var L_bolVlu = GetValue();
L_bolVlu = (L_bolVlu) ? false : true;
SetValue(L_bolVlu);
chkBox.blur();
}
}
//********************************************************************
function CheckBox_Focus()
{
shpOutline.fillcolor = HoverColor;
}
//********************************************************************
function CheckBox_Blur()
{
shpOutline.fillcolor = StaticColor;
}
//-->
</SCRIPT>
<XML ID="ResourceList">
<MnyVwrRsrc xmlns="urn:schemas-microsoft.com:mnyvwr-resource">
<properties>
<member name="Caption">
<style name="cssFontFamily">Webdings</style>
</member>
</properties>
</MnyVwrRsrc>
</XML>
</HEAD><BODY></BODY></HTML>