如何解决JSF:当数据表更新时,从外部切换列触发器时如何更新数据列
我的问题大概是这样的:
<h:form id="somefrm">
<div>
<p:inputText value="#{someBean.searchText}" placeholder="Search" id="searchtext"
onkeypress="if(event.keyCode == 13) { return false; }" onkeyup="delayExecute();">
</p:inputText>
<p:remoteCommand name="mySeachBoxChange" update="somedatatable" listener="#{someBean.loadCompanyList}" />
</div>
<p:commandButton id="toggler" type="button" value="Column Preferences" title="Column Preferences">
</p:commandButton>
<p:columnToggler datasource="somedatatable" trigger="toggler">
<p:ajax event="toggle" listener="#{someBean.onToggle}" />
</p:columnToggler>
<p:dataTable id="somedatatable"
..
</p:dataTable>
</h:form>
出于设计目的,我将列切换器放在数据表的外部,并且它正在工作。 问题是,当我搜索关键字时,它会更新somedatatable,然后单击列切换器的命令按钮时将不起作用。
当我更新搜索输入中的表单并且列切换器正在工作时。然后搜索不起作用,因为它会更新每个关键字搜索的表单。
关于如何解决此问题的任何想法?
预先感谢
Sachin。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。