使用消息捆绑时,Cufon 字体不适用于通过 JSF EL 表达式生成的链接
我正在尝试使用 Cufon js 库。在网页上显示特定字体。
还使用了 jQuery。
<script language="javascript" src="resources/js/cufon-yui.js"/>
<script language="javascript" src="resources/js/Salaryman_400.font.js"/>
<script type="text/javascript">
Cufon.replace('.menu-text');
</script>
如果使用 EL #{m.decoys}
获得链接文本,这意味着它是从属性文件中获取的值以支持 i18n,则它不起作用:
<h:outputLink value="#{request.contextPath}/decoys.jsf" class="menu-text">
<f:verbatim>#{m.decoys}</f:verbatim>
</h:outputLink>
在 < 内的此文本之后;a>
根本没有显示。
这是 faces-config 中的 i18n 设置,它们无需 Cufon 即可工作:
<application>
<resource-bundle>
<base-name>msg_ru</base-name>
<var>m</var>
</resource-bundle>
</application>
如果使用其他 EL 获取链接文本,例如。 #{request.contextPath}
,没问题:
<h:outputLink value="#{request.contextPath}/decoys.jsf" class="menu-text">
<f:verbatim>#{request.contextPath}</f:verbatim>
</h:outputLink>
I'm trying to use Cufon js lib. to display specific font on web page.
jQuery is used also.
<script language="javascript" src="resources/js/cufon-yui.js"/>
<script language="javascript" src="resources/js/Salaryman_400.font.js"/>
<script type="text/javascript">
Cufon.replace('.menu-text');
</script>
if link text obtained with EL #{m.decoys}
,which mean that it's value got from properties file in order to support i18n,that it doesn't work:
<h:outputLink value="#{request.contextPath}/decoys.jsf" class="menu-text">
<f:verbatim>#{m.decoys}</f:verbatim>
</h:outputLink>
after this text within <a>
wasn't displayed at all.
here is i18n setting in faces-config,they work without Cufon:
<application>
<resource-bundle>
<base-name>msg_ru</base-name>
<var>m</var>
</resource-bundle>
</application>
if link text is obtained with other EL, eg. #{request.contextPath}
,that it's OK:
<h:outputLink value="#{request.contextPath}/decoys.jsf" class="menu-text">
<f:verbatim>#{request.contextPath}</f:verbatim>
</h:outputLink>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
h:outputLink 没有这样的属性“class”。
您应该使用“styleClass”:
There's no such attribute "class" for h:outputLink.
You should use "styleClass":