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 (将#修改为@)