为特定表单设置blockUIOnSubmit

时间:2019-01-14 11:29:32

标签: jsf icefaces

我正在使用JSF 2.1和ICEfaces 4.2.0。

简而言之:

  • 一个包含许多页面的Web应用程序
  • org.icefaces.blockUIOnSubmit = true
  • 页面“ X”具有多种形式

我只希望页面“ X”上的一种表单具有blockUIOnSubmit = false。 换句话说,提交此表单时,我不希望出现阻止用户界面。

这可能吗?


更多细节:

我的表单如下:

<h:form id="MyForm" name="MyForm">
    <h:inputText id="MyFormText" value="#{myPageBean.myFormText}" />
    <ace:pushButton id="MyFormBtn" action="#{myPageBean.myFormListener}" />
</h:form>

因此它包含h:form,h:inputText和ace:pushButton。

在这些元素中的任何一个元素上是否存在可以用来不出现阻塞UI的属性?


编辑:

我确实找到了可以用于此特定用例的元素,该元素为ace:submitMonitor。它具有一个名为“ blockUI”的属性,可以将其设置为“ @none”。

但是不幸的是,有一个修复程序(我认为没有必要),该元素在此用例中无法使用,可以在此处查看此修复程序:http://jira.icesoft.org/browse/ICE-10518

通过在此处发布问题,我希望它能获得更多的可见性,并且有人会对此进行更改,以便能够针对此特定用例使用ace:submitMonitor。

如果我不知道为什么ace:submitMonitor属性blockUI应该不能覆盖设置org.icefaces.blockUIOnSubmit,请解释原因。


编辑2

已向JIRA添加了此问题的问题,可以在此处查看:ICE-11454

0 个答案:

没有答案