目录
北极星书库
这一章将重点介绍如何用CFFORM标签建立基于Java程序片的动态表单,通过本章的学习,你将可以使用一组基于Java的图形控件,而不需要直接编写Java代码。
用CFFORM标签建立表单
CFFORM标签使你能够建立动态表单,并提供了一组基于Java的表单控件,如树控件,滑动条控件和网格控件。在CFFORM中也可以使用标准的HTML控件,如多选按钮,单选按钮、文本框、编辑框等,CFFORM的优点在于你不需了解Java语言就可以象使用标准HTML控件一样使用这些基于Java程序片的控件,从而使编程更加简单易学。
用CFFORM建立的表单与标准HTML表单有相同的结构,在<CFFORM>和</CFFORM>这两个标签之间,你可以放置各种表单控件,如多选按钮和单选按钮(用CFINPUT),数据网格(用CFGRID),树控件(CFTREE),以及下拉列表(用CFSELECT)等。
你可以将HTML FORM标签与CFFORM标签结合使用,CFFORM标签由ColdFusion处理,ColdFusion根据CFFORM标签动态地生成HTML表单,然后将HTML代码传递给浏览器,如果你将现有的FORM标签都替换为CFFORM,该表单仍可以正常工作。
使用CFFORM建立表单比使用HTML FORM标签有如下优点:
· 为了使用Cold Fusion扩展,你不再需要在HTML FORM中频繁使用CFOUTPUT,在CFFORM中可以直接使用ColdFusion的扩展内容。
· 在CFFORM中可以使用许多基于Java的控件,而不需要学习Java语言,这些动态控件可以为表单提供强大的功能。
· 多数CFFORM控件提供了输入检查属性,你可以用这些属性来检查用户输入的合法性。
· 使用CFAPPLET,可以更简单地在CFFORM 中嵌入你自己的Java程序片。
对几乎所有的CFFORM控件,你都可以指定字体特征,布局,大小,滚动属性,以及许多其它选项。
由于每个基于Java的控件都需要在客户端运行一个Java程序片,这样,不支持Java或禁止了Java的浏览器将无法支持包含了这些控件的表单。使用NOTSURPPORTED属性,可以避免在浏览器中显示空白的程序片运行空间,而是提供一个错误信息。每个基于Java 的控件以及CFAPPLET标签都包含这一属性,你用NOTSURPPORTED属性指定一个错误信息,当浏览器不支持Java时显示该信息。
前页
目录
北极星书库