首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >无法用onclick更新引导模式

无法用onclick更新引导模式
EN

Stack Overflow用户
提问于 2017-10-17 20:46:51
回答 1查看 1.1K关注 0票数 0

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

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

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

代码语言:javascript
代码运行次数:0
运行
复制
<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>

除了这段代码之外,我还尝试了下面列出的几个修改。前一个是最近的。

  • 在此之前,JS的modal()调用是在“onclick”事件中进行的。
  • 添加了一个“虚拟”方法,因为模态对话框从未在实际代码中显示,因为我认为我需要一种触发器。
  • 它不是一个b:commandButton,因为它刷新了整个页面,并且没有显示对话框。
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-10-19 18:16:56

在重新加载页面后,oncomplete将不会触发。您需要使用ajax。例如<h:form><b:commandButton value="click" action="#{bean.dummy}" oncomplete="$('.config_modal').modal('true');"><f:ajax render="@form"/></b:commandButton></h:form>。您希望重新绘制的页面的任何部分都必须在<h:form>中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46798954

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档