Chinaunix首页 | 论坛 | 博客
  • 博客访问: 134062
  • 博文数量: 36
  • 博客积分: 2010
  • 博客等级: 大尉
  • 技术积分: 415
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-21 13:03
文章分类

全部博文(36)

文章存档

2008年(36)

我的朋友

分类:

2008-09-11 15:17:09

按照无数教程上说的在backing bean中addMessage("userName",message对象)

这种方式,页面上无法显示出相应的错误消息。也不知道是JSF的问题还是ICEFaces的问题

经过10多个小时的捣鼓,翻遍整个互联网,最后在快凌晨两点的时候,尝试了下用IEDevelopBar找到intput的客户端ID,然后在addMessage中的clientId属性中填上了loginForm:userName,竟然出来了……

这个肯定应该算是个bug,这form是我指定的id:loginForm的还好,如果没指定ID,让JSF自己去生成,那不就永远不可能知道id是什么?也就无法实现针对单一组件的消息?既然message指定了for属性,就能自动找到发出消息的对象,那么就应该自动找到上层的所有ID,自动组装成客户端ID

估计十有八九是ICEFaces的问题。我使用的版本是icefaces 1.7.0 rc1

阅读(1299) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~