查看文章 |
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 |
最近读者: