JSF:有条件地呈现列表项(<li>)

乔治·阿姆霍尔德(George Armhold):

我刚刚继承了一个用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 />lirendered

即。

 <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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章