[Apache Click快速开发]Click的组件(一)

Click的组件很多,功能强大,能满足绝大多数开发情况。

您还可以书写自定义组件,当然这会花费您更多的时间,由您决定。 我们首先看一下Click自带的组件。

我试图用一个表单来尝试显示出平常我们使用的html元素,但是发现它远不止这些,比如还有html中没有的Menu,PickList,EmialField,TablePaginator等等。

HelloPage.java

Page中添加了1个form表单,表单中分别添加了TextField,PasswordField,Select,RadioGroup,CheckList,FileField,ActionLink

helloPage.htm

最终在Safari中请求helloPage您会看到

[Apache Click快速开发]Click的组件(一)

初始化TextField的时候可以添加第三个参数来表示需要非空验证,如tf = new TextField("username", "账号", true); 所以,当您未填写任何信息的时候,点击提交会出现错误提示,这就为我们节省了很多去写验证方法的事件,看看它的提示信息是怎样的吧.。

[Apache Click快速开发]Click的组件(一)


我还加入了最简单的actionlink事件,点击上方的 learn more 下面就会出现msg的提示,你所要做的只是在处理方法中用addModel,将消息添加到model中。


总结:Click的组件直接在java文件中编译好,速度很快;基于事件驱动的方式也是不错的。







你可能感兴趣的:(apache)