Class和Attribute
所谓通过WeUI自动生成的网页,其实就是自动生成各种HTML元素。
各种HTML元素可定义的属性是很多的,但是Foxtable通过WeUI组件提供的可直接设置的属性却不多。
不过Foxtable为所有WeUI组件都提供了Class和Attribute属性,前者用于设置HTML元素的Class属性,后者用于设置HTML元素除Class之外的所有属性。
示例
将HttpRequest事件代码设置为:
Select
Case e.Path
Case "test.htm"
Dim
wb As New
weui
wb.AddForm("","form1","test.htm")
With wb.AddButtonGroup("form1","btngrp1")
With .Add("btn1","单击我","button")
.Class =
"btnClass"
.Attribute
= "style='font-style:italic;font-weight:900;' onclick='location=""http://www.foxtable.com""'"
End
With
End
With
e.WriteString(wb.Build)
End
Select
上面的代码通过Class属性给按钮添加了一个新类"btnClass"。
并通过Attribute属性完成了两项设置:
1、按钮的字体为斜体加粗:
2、单击按钮跳转到Foxtable主页。
如果通过浏览器查看生成的HTML源代码,可以看到生成的按钮的代码是:
<button id='btn1' name='btn1' type='button' class='weui_btn weui_btn_primary btnClass' style='font-style:italic;font-weight:900;' onclick='location="http://www.foxtable.com"'>单击我</button>