gpt4 book ai didi

java - 如何使用数据网格内的民意调查安全地切换 primefaces 面板

转载 作者:行者123 更新时间:2023-12-01 15:53:35 25 4
gpt4 key购买 nike

我在切换数据网格中的某些面板时遇到问题:

                <h:form id="formxy">

<p:panel id="panelxy" header="xy">
<p:focus />

<p:dataGrid var="page" value="#{xyViewBean.xyPages}" columns="1" id="grid" paginator="false">
<p:column>
<p:panel header="#{page.name}" style="text-align:left" toggleable="true" closable="false" toggleSpeed="500" collapsed="#{page.verifiedBy!=null}" >
<h:panelGrid>
<h:column>
<p:inputText value="${page.url}" required="true" label="text" size="60" disabled="false" onclick="poll.stop()" onfocus="poll.stop()" onblur="poll.start()"/>
<p:commandButton value="xy" update="grid" actionListener="#{xyViewBean.handleClose}">
<f:attribute name="xyPage" value="${page}" />
</p:commandButton>

</h:column>
</h:panelGrid>
</p:panel>
</p:column>
</p:dataGrid>
<p:poll interval="3" widgetVar="poll" update="grid" actionListener="#{xyViewBean.finishedListener}"/>

正如你所看到的,折叠与否的状态是动态的。单击 xy 按钮将执行设置“verifiedBy”字段的handleClose actionListener。因此该面板应该折叠。此外,命令按钮更新完整的数据网格也没有任何反应。重新加载页面显示面板已折叠。所以我认为它会起作用,但三秒钟后,primefaces poll 再次更新数据网格,并且面板不再折叠。那么通过民意调查更新的面板会忽略折叠属性吗?!有什么想法吗?

primefaces:2.2.1

最佳答案

如果这不起作用,您可以尝试额外的方法:在第一个 id 之前。这似乎有效。

<p:commandButton value="xy" update=":formxy:grid" />

关于java - 如何使用数据网格内的民意调查安全地切换 primefaces 面板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5513389/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com