百度首页 | 百度空间
 
查看文章
 
ICEFaces JSF h:message无法显示消息的问题
2008-04-12 01:45

<ice:inputText id="userName" required="true" />

<ice:message for="userName" />

按照无数教程上说的在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

http://jsfgroup.group.javaeye.com/group/topic/4843


类别:Icefaces | 添加到搜藏 | 浏览() | 评论 (2)
 
最近读者:
 
网友评论:
1
2008-04-16 11:19
请问你对icefaces的总体评价如何?我下在考虑是否在新项目中使用她
 
2
2008-04-16 19:06
http://hi.baidu.com/stenlylee/blog/item/570a71cf2da48a38f8dc61fb.html
看这个吧
 
发表评论:
姓 名:
网址或邮箱: (选填)
内 容:
验证码:
 

     

©2008 Baidu