Dorado 5 : 8.2.Dorado组件如何与标准DHTML事件结合 (RF1)

Dorado组件在客户端有两种存在形式:
不可见对象:纯JS构造的对象,这种对象并没有相关的HTML元素与之对应,因此无法编写DHTML事件;
可见对象:可见对象在客户端都是通过JavaScript+DHTML构造的,因此原理上它们都是可以将很好的支持DHTML编程。但是部分组件由于本身具有一定的复杂度,需要对组件本身的构造有一定的了解才可以实现。
关于DHTML编程在原则上我们认为它只是一种辅助的开发方式,一般来说我们建议您尽量的使用组件以及Dataset提供的事件机制来处理,只在特殊的情况下使用
例如:

<Control id="label1" type="Label" value="Label标题" />

要实现dhtml事件,首先就得了解客户端该对象对应的HTML组件是什么。
查看技巧:在浏览器中打开网页的源码查找,如以上的dorado组件在网页中的html对象对应为:

<LABEL id=" label1" >Label标题</LABEL>

找到这个HTML中的LABEL对象,就可以利用DHTML技术对其实现编码了,如该段代码也可以利用脚本修改:

label1.innerHTML="选择下拉框类型";
label1.onmousemove=function (fnHandleMove){
label1.style.fontStyle = "italic";
label1.style.fontSize = "13px";
};
label1.onmouseleave=function (fnHandleMove){
label1.style.fontStyle = "normal";
label1.style.fontSize = "11px";
};

以上范例实现的功能有限,相关详细的DHTML开发技巧已经有很多的文章。可以参考实现。