2008-1-8 21:46:19 阅读408 评论3 82008/01 Jan8
<h:outputText escape="false"> 或者 <t:outputText escape="false">
这个escape属性默认是true,将会把html或者xml标签用<这样的转义字符代替,设置成false后,将原样输出html内容。
2008-1-8 21:45:06 阅读298 评论0 82008/01 Jan8
凡是设置中文字体的地方,都在页面里面直接设置,不用css,举例如下:
<h:outputText value="#{msg['main.headline.topline']}" style="font-family: #{msg['font.huawenxingkai']};font-size:18px;color:#FF0000;" />
2008-1-8 21:44:40 阅读294 评论0 82008/01 Jan8
在使用myfaces-1.1.3,tomahawk-1.1.3,ajax4jsf-1.0.5开发的时候,如下代码:
<a4j:commandLink reRender="showPhoto">
<a4j:actionparam noEscape="true" name="photoid" value="#{photo.id}"
assignTo="#{photoBean.photoid}" />
<h:graphicImage value="/servlet/PhotoDetail?photoid=#{photo.id}" width="90" height="90" />
</a4j:commandLink>
当重复点击几次链接后,客户端弹出对话框报错:“500
2008-1-8 21:43:46 阅读867 评论1 82008/01 Jan8
在使用<a4j:commandLink action="#{adBean.show}" reRender="asdf" />的时候,想刷新组件<h:panelGrid id="asdf" columns="2" rendered="#{adBean.showCreateAd}">,来实现“点击则显示,再点击则消失”的效果,但是总也不成功,却也没有报错,后来参考了一下示例,发现都用<h:panelGroup>在外面包了一层,并把id命名成相应的名字,也就是:
2008-1-8 21:43:08 阅读177 评论0 82008/01 Jan8
在 JSF + Ajax4jsf 的开发中,我一直用这样的方式来实现打开和关闭某片段:
//******************页面 a.jsp******************************
<a4j:commandLink value="#{msg['a.b']}" action="#{xBean.show}" reRender="cc" />
<h:panelGroup id="cc">
<h:panelGrid columns="1" rendered="#{xBean.isExpanded}">
<h:inputText