当前位置: 首页 > 知识库问答 >
问题:

默认情况下无法关闭所有p:accordionPanel选项卡

丘普松
2023-03-14

我不能让所有p:手风琴面板选项卡关闭

我尝试了上述两种建议的解决方案,在JSF Primefaces中隐藏了accordion面板的第一个选项卡,但如果accordionPanel的value属性是EL表达式,它对我来说就不起作用。第一个选项卡始终处于打开状态。

我试过了

<p:accordionPanel widgetVar="accordion" 
multiple="true" 
value="#{cc.attrs.managedBean.getTabs()}" var="r">

无功而返

<p:accordionPanel activeIndex="-1" 
multiple="true" value="#{cc.attrs.managedBean.getTabs()}" var="r">

仅当accordionPanel没有值属性时才有效

感谢任何帮助。

我有素数表3.3。1.

共有3个答案

钦德佑
2023-03-14

我通过简单的空着它来解决这个问题。这样:activeIndex="

沈宏朗
2023-03-14

我使用的是PF 3.5,在这个版本中,我意识到如果我给activeIndex一个负数大于p:accordian面板中的选项卡数,它会折叠所有选项卡。例如。

<p:accordionPanel activeIndex="-2">
   <p:tab title="Hello">
   </p:tab>
   <p:tab title="World">
   </p>
 </p:accordionPanel>

显示折叠了所有选项卡的手风琴。让我知道这是否对您有效,或者您是否找到了其他解决方案。谢谢

刘弘济
2023-03-14

使用'null'为我工作:

我使用的是PF 3.5,将activeIndex设置为null会默认关闭选项卡。

 类似资料:
  • 问题内容: 我有一些单选按钮,我希望其中的一个按钮在页面加载时默认设置为选中状态。我怎样才能做到这一点? 问题答案: XHTML解决方案: 请注意,属性的实际值并不重要。这只是分配的约定。最重要的是,字符串喜欢或没有任何特殊含义。 如果您不希望符合XHTML,则可以将代码简化为:

  • 在通过主题寻找设置portlet默认外观问题的解决方案后,我在WEB-INF/liferay外观中尝试了以下内容。xml: 然而,它似乎在Liferay 7.0 GA3上不起作用,已经没有地方可以寻找解决方案了。 我的要求是一个默认的portlet行为,其中所有十进制都被禁用,即边框和标题以及其他任何东西。 值得一提的是,我正在使用新的主题生成器/Gulp构建管道。非常感谢任何指针。

  • 默认情况下,我们的路由器是Yaf_Router, 而默认使用的路由协议是Yaf_Route_Static,是基于HTTP路由的, 它期望一个请求是HTTP请求并且请求对象是使用Yaf_Request_Http

  • 为什么引用类型对象o无法访问变量a。它显示错误a无法解决或不是字段。

  • 这里,当url模式为“/login/new”时,不调用servlet,我通过打印到Console来验证这一点。它只适用于默认情况,即“/login” 期望的输出是应该调用“/new”大小写中的函数。我遗漏了什么?

  • 问题内容: 我知道我可以用来将字符串字段设置为 特定新索引中的新字段 。 有没有办法将此设置 全局 应用-即为任何新索引中的任何字符串字段设置属性?(无需为每个新索引设置它) 问题答案: 是的,你可以通过创建一个实现这个指标模板上有一个映射类型和动态模板 然后,您可以在任何新索引中创建任何文档,并且所有字符串字段都将为 如果检查新创建的映射类型,则将看到该字段为