我刚刚继承了一个用JSF实现的项目。我有以下代码在Chrome中看起来不错,但是Firefox会在“空”列表项上显示边框:
<ul>
<li><a href="/home">Home</li>
<li>
<s:link view="/signup.xhtml" rendered="#{someCondition}">Sign Up</s:link>
</li>
<!-- etc... -->
</ul>
最终看起来像:
是否有JSF标签有条件地呈现<li>
?
否li
是香草html,不是jsf组件。
您可以通过在元素周围放一个并在其上设置属性来对其进行破解。<h:panelGroup />
li
rendered
即。
<h:panelGroup rendered="#{someCondition}">
<li>
<s:link view="/signup.xhtml">Sign Up</s:link>
</li>
</h:panelGroup>
另一种选择是使用<f:verbatim rendered="#{someCondition}" >
,但是请记住,JSF 2.0中已弃用了它。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句