我的waf标签 waftags.tld

<waf:body>
页面元素:<BODY>标签,可以alert出session中的提示信息(FORM_ERROR_MSG,FORM_SUCC_MSG),提示信息中过滤掉“',",/n”
attributes:
     leftMargin(左边距)
     topMargin(右边距)
     cssClass(CSS类)
     style(设置cssClass外的其他属性)
     onLoad(onLoad事件)
提供的JavaScript函数:  无


<waf:form>
页面元素:FROM表单,method="post",可以自动对里面Input赋值、校验数据。
attributes:
     name(表单名称)
     action(提交地址)
     target(容器,默认为_self)
     enctype(内容形式,当要上传文件是设为:multipart/form-data)
     property(其他子标签取值时的保存在request中的JavaBean名称)
     onSubmit(表单提交时触发的函数)
  //以下三个属性可以继承自<waf:input>的validation属性
     fields(校验Input的名称)
     ftypes(校验Input的类型:S为String,N为必须输入的Numeric,N1为非必须的Numeric,P为电话号码,E为email,M为手机号)
     fnames(校验Input的中文提示名)
提供的JavaScript函数:
     validate_XXX():自动校验输入的数据类型,返回boolean


<waf:input>
页面元素:页面输入框。可以自动根据JavaBean自动赋值、校验数据。
attributes:
     type(类型)
     name(名称)
     value(值)
     property(赋值时对应与<waf:form>中property对应的Bean之属性)
     size(显示字符数)
     maxlength(最大允许输入的字符数)
     readonly(只读属性)
     cssClass(CSS样式)
     validation(数据验证,形式为“name#S”)
     jsFunc(JavaScript函数)
提供的JavaScript函数:  无

<waf:name>
页面元素:Input的name属性。这是为设置<waf:input>的非直接字符之name属性而存在的。
attributes:  无
提供的JavaScript函数:  无

<waf:value>
页面元素:Input的value属性。这是为设置<waf:input>的非直接字符之value属性而存在的。
attributes:  无
提供的JavaScript函数:  无


<waf:date)
页面元素:一个输入框和一个日期选择图标。
attributes:
     name(名称)
     type(值类型,1:日期型date;2:带时间的即datetime,默认为1)
     initValue(初始值)
     cssClass(CSS样式)
     size(输入框显示的字符数)
     alt(无法显示图标时的替代文字)
     readOnly(输入框的只读属性)
     jsFun(附加给输入框的JavaScript事件、函数)
提供的JavaScript函数:  无


<waf:comboxDate>
页面元素:年、月、日、时、分、秒多个下拉框组成,它们共同处于一个特定的span中,可以实现“日”按“年、月”的联动;
     它们组合形成一个“yyyy-MM-dd HH:mm:hh”格式的<hidden name="XXX_datetime">值,方便于表单提交。
attributes:
     type(0:只包括年月日;1:还包括小时;2:还包括分钟;3:还包括秒)
     prefixName(Span的ID,也是六个下拉框的前缀,比如:XXX_year)
     initValue(String初始值,格式符合“yyyy-MM-dd HH:mm:hh”,支持session.paramName等标识语言)
     disabled(如果为非空,则所有下拉框不可选)
     cssClass(下拉框的CSS样式)
     minYear("年"下拉框的最小值,默认为1900)
     maxYear("年"下拉框的最大值,默认为2050)
提供的JavaScript函数:
     initiate_ComboxDate_XXX():3~6个参数,分别为“年、月、日、时、分、秒”,属性initValue正是调用了本函数
     disable_ComboxDate_XXX(boolean):使下拉框不可选,属性disabled正是调用了本函数
     changeYearMonth_XXX():当用户改变“年、月”下拉框时,使得“日”下拉框的最大值随之改变。
     setMyDate_XXX():给隐藏的hidden对象赋值,同时返回该值。
     setInterval_XXX(boolean):当initValue="today"时,会定时一分钟刷新下拉框,使它们保持与当前时间一致。


<waf:radio>
页面元素:N个单选框。可以点击后面的文字选中一个选项。如果它的父标签为指定了property的<waf:form>时,自动根据JavaBean中"name"属性值作选中项
attributes:
     name:名称
     optionName:取值的变量名,是一个(value,text,value,text....)的ArrayList<String>对象。当scope为request或page时,该对象只能使用一次。
     scope:存放optionName的JSP内置对象,默认为request
     checkedValue:当前选中项的值,如果该值不在optionName对象中,不选中任何选项。
     disabled(如果为非空,则所有下拉框不可选)
     cssClass(下拉框的CSS样式)
     itemsPerLine:设置每一行显示多少个选项。
     onclick:点击任何一个选项时触发的JS函数。
     onChange:鼠标点击改变另一个选项时触发的JS函数。
提供的JavaScript函数:
     disableRadio_XXX(boolean):使radiobox不可选,属性disabled正是调用了本函数
     getRadioValue_XXX():取得当前选中项的值,没选中任一个,返回undefined


<waf:select>
页面元素:HTML的下拉框。如果它的父标签为指定了property的<waf:form>时,自动根据JavaBean中"name"属性值作选中项。当editable=false时,若selectedValue非空,则只显示由selectedValue选中option的文本(多个分号隔开),外带一个(或N个)value=选中option值的hidden。
attributes:
     name(名称)
     optionName(选项的参考值变量名,是一个(value,text,value,text....)的ArrayList<String>对象。当scope为request或page时,该对象只能使用一次。)
     scope(存储optionName的JSP内置对象,默认是request)
     selectedValue(当前选项的值,如果该值不在optionName对象中,不选中任何选项。)
     multiple(是否可以多选)
     size(显示option的数目)
     width(显示的固定宽度)
     editable(可编辑属性,当editable=false时,下拉框演变为一个字符串和hidden对象)
     onChange(改变选项是触发的JS函数)
     jsFun(其他JavaScript事件、函数)
     cssClass(CSS样式)
提供的JavaScript函数:  无

<waf:selected>
页面元素:  无。为方便给<waf:select>之selectedValue属性赋复杂值而存在
attributes:  无
提供的JavaScript函数:  无

<waf:option>
页面元素: HTML的下拉框的一个OptionItem。作为<waf:select>的子标签
attributes:
     value(option的值)
提供的JavaScript函数:  无


<waf:selectInput>
页面元素:一个input文本输入框,一个hidden。正如<waf:select>的属性editable=false时,只不过文本输出改为input输入框。
attributes:
     name(input文本输入框的名字)
     hiddenName(hidden的名字)
     optionName(选项的参考值变量名,是一个(value,text,value,text....)的ArrayList<String>对象)
     selectedValue(选中的值)
     size(input的显示字符数)
     visible(是否显示input输入框)
     readonly(input的只读属性)
     cssClass(input的CSS样式)
     jsFun(其他JavaScript事件、函数)
提供的JavaScript函数:  无


<waf:textarea>
页面元素:HTML文本域。可以根据Form自动取值,可以验证数据。
attributes:
     name(名称)
     value(初始值)
     cols(每行显示的字符数)
     rows(行数)
     cssClass(CSS样式)
     validation(数据验证的信息,格式为“提示字符#S”)
     property(根据<waf:form>的property找JavaBean中的属性,赋初值,优先级低于value属性)
     readonly(只读属性)
     jsFun(其他JavaScript事件、函数)
提供的JavaScript函数: 
     getCurrentRowText_XXX():选中鼠标所在行的文字
     getgetRangeRowText_XXX(num):选中指定行的文字


<waf:page>
页面元素:分页标识,显示“首页”、“上页”、“下页”、“尾页”、“当前第[]页,共[]页”,当前页的数据为${request.pageResult}
attributes:
     sourceId(存储全部数据(List<ClassObject>)的变量名)
     scope(存储sourceId的JSP内部对象)
     pageUrl(跳转页的地址,默认为当前页的地址)
     count(每页显示记录条数,如果大于15,将有上下两个分页标识)
提供的JavaScript函数:  无


<waf:OptionTab>
页面元素:多个相切换的页面标签。
attributes:
     name(显示的名称,多行之间以分号隔开,列之间以逗号隔开)
     url(Tab的地址,多行之间以分号隔开,列之间以逗号隔开)
     width(宽度)
     height(高度)
提供的JavaScript函数:  无


<waf:smartSelect>
页面元素:一个iframe,一个下拉框。看上去该下拉框固定宽度,有垂直、水平滚动条。设计思路见前一篇文章。
attributes:
     name(Select的名字)
     optionName(选项数据)
     scope(存放数据的域)
     width(宽度)
     height(高度)
     multiple(是否可以多选)
     onChange(改变选项是触发的JS函数)
     jsFun(其他JavaScript事件、函数) 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值