在 onclick 事件之前执行 p:commandLink 操作?

发布于 2025-01-07 11:09:56 字数 252 浏览 1 评论 0原文

我有一个 p:commandLink,它在单击时启动一个对话框。此外,还有一个操作,必须在启动对话框之前执行,因为对话框取决于操作填充的内容。

如何在启动弹出窗口之前运行该操作,无需 javascript?

<p:commandLink action="#{service.computePrefetch(_var)}" onclick="dlg.show()"/>

I have a p:commandLink which launches a dialog on click. Further there is an action, which must be executed before launching the dialog, as the dialog depends on the content the action populates.

How can I run the action before launching the popup without javascript?

<p:commandLink action="#{service.computePrefetch(_var)}" onclick="dlg.show()"/>

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

℉絮湮 2025-01-14 11:09:56

具有oncomplete属性和ajax update属性。

<p:commandLink action="#{service.computePrefetch(_var)}" update="dlgId" oncomplete="dlg.show()"/>

执行顺序:

onclick->action->update->oncomplete

BalusC发布了详细的顺序按下 PrimeFaces p:commandButton 时事件的执行顺序

With the oncomplete attribute and the ajax update attribute.

<p:commandLink action="#{service.computePrefetch(_var)}" update="dlgId" oncomplete="dlg.show()"/>

Execution order:

onclick->action->update->oncomplete

BalusC posted a detailed sequence Execution order of events when pressing PrimeFaces p:commandButton

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文