JSF selectBooleanCheckBox不保留值

时间:2017-07-05 01:50:35

标签: jsf

我是JSF的新手。我在表单上有一个selectBooleanCheckbox。使用2命令按钮,搜索和下载。搜索将显示表单本身的结果以及下载将下载excel文件。

单击搜索按钮后单击按钮时,不会保留selectBooleanCheckbox的值。首先保留该值,但第二次丢失该值。

<t:selectBooleanCheckbox  id="自動車"  value="#{busRptListForm.srcVo.chkAuto}" onclick="document.getElementById('BusinessResults').submit();">
<h:commandButton id="search"  value="#{msgs['label.button.kensaku']}" action="#{busRptListForm.search}" onclick="openLoadingWindow();" />
<h:commandButton id="downloadId" value="#{msgs['label.download']}"  action="#{busRptListForm.doBusRptDownload}" ajax="true"  style="width: 75px; padding: 3px;"/>

<t:selectBooleanCheckbox  id="自動車"  value="#{busRptListForm.srcVo.chkAuto}" >
<h:commandButton id="downloadId" value="#{msgs['label.download']}"  action="#{busRptListForm.doBusRptDownload}"  style="width: 75px; padding: 3px;"/>
<h:commandButton id="search"  value="#{msgs['label.button.kensaku']}" action="#{busRptListForm.search}" onclick="openLoadingWindow();" />

当我直接点击下载按钮时,会保留复选框值,但如果我先按下搜索按钮并按相同的搜索条件,我会尝试按下下载按钮,此时它会丢失复选框的值,但所有其他保留选择框和文本框值。

如果我在打开等待对话框的下载按钮上调用javascript函数,则不会发生此问题,但我不想调用javascript等待对话框

0 个答案:

没有答案