精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2007-02-09
Tapestry 自带了3种类型的translator,包括string,date,number,可以验证客户前台的输入,并进行自动类型转换。 import java.util.Locale; public class FullToHalfTranslator extends AbstractTranslator{ //这个方法在页面文件render的时候执行。你可以在这里调用自己的方法,来实现需要的转换。在这里JapanEncodeUtil.toHalf方法是我自己定义的一个实现全角文字转化成半角文字的方法,具体代码没必要贴出来了。 protected Object parseText(IFormComponent field, ValidationMessages message, String text) throws ValidatorException { } <contributionconfiguration-id="tapestry.form.translator.Translators"> ok,下面就可以在page文件中使用了 代码片断: <componentid="remoteFileDir" type="TextField"> <bindingname="value" value="backupJobSetting.remoteFileDir"/> <bindingname="translator" value="translator:fullToHalf"/> <bindingname="validators" value="validators:required"/> <bindingname="displayName" value="message:backupJobSetting.remoteFileDir"/> </component> 也可以在html文件中使用,具体不介绍了,和其他用法一样。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
浏览 1836 次