无法使用onclick更新引导模式



当前我正在尝试打开一个模式对话框,其中包含一个表单,该表单填充了来自支持bean的值。bean是用按钮中提供的对象加载的(或者应该加载,因为目前还不工作),因为每个按钮都与表中的一个条目链接。按钮的当前代码如下。

modal和触发事件的按钮在同一个页面上,但这个页面有2个bean。一个用于单击按钮时应立即显示的模态(用于修改给定对象),另一个用于打印主窗口中的所有数据。

基本上,我想做的是实例化一个bean,通过请求将给定的对象传递给第二个bean拥有的@PostConstruct方法,并在所有过程完成后显示模态,刷新模态,然后显示它。

<b:button value=""
icon-size="2x"
onclick="#{bean.dummy()}"
style="height: 64px; width: 64px; float: right; border: none; margin-top: 25px; border-radius: 0px;"
oncomplete="$('.config_modal').modal()">
<f:param name="action" value="#{bean.value}" />
</b:button>

除此之外,我还尝试了以下列出的几个修改。上一个是最近的。

  • 以前JSmodal()调用在"onclick"事件中
  • 添加了一个"dummy"方法,因为模态对话框从未与实际代码一起显示,因为我认为我需要一种触发器
  • 它不是b:commandButton,因为它刷新了整个页面,并且从不显示对话框

oncomplete在页面重新加载后不会启动。您需要使用ajax。例如CCD_ 3。您想要重新绘制的页面的任何部分都必须在<h:form>

最新更新