-->ColdFusion 初级教程-->用CFFORM标签建立表单

ColdFusion

后页 前页
目录
北极星书库
用CFFORM标签建立表单


这一章将重点介绍如何用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时显示该信息。


后页
前页
目录
北极星书库