摘要: 通常,我认为一个Composite compnent应该尽可能的拥有完善的行为。尽量避免暴露过多的接口给使用者。沿着这个方向,我继续晚上我们的htmlinput2。本节添加一个validator,并且当验证失败的时候,会显示一个message。下面的代码:<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml 阅读全文
posted @ 2011-01-07 21:25 反正我信了 阅读(192) 评论(0) 推荐(0)
摘要: 在前一个例子中,我创建了一个Backing class:HtmlInput2,这是用来代表Composite Component的顶层对象NamingContainer的类。这给了一个机会让我可以覆盖encode/decode方法,从而用Java代码增强Composite Compnent的行为。本例子更进一步,再创建一个Managed Bean,用来接收用户的输入,拦截点击按钮事件,并显示用户的输入。注意,这个新的Managed Bean在我的jsfex项目内,因此实际上是Composite Compnent内部实现的一部分,并不要求用户定义。创建这个例子只是为了说明其实添加Managed 阅读全文
posted @ 2011-01-07 15:10 反正我信了 阅读(176) 评论(0) 推荐(0)