当前位置: 首页 > 面试题库 >

如何使用本机JavaScript在HTML DOM事件上调用JSF管理的bean?

孙朝明
2023-03-14
问题内容

我需要在HTML DOMload事件期间使用ajax执行JSF托管的bean动作方法,类似于jQuery的$(document).ready(function() {$.ajax(...)})。在该项目中,我只能使用JSF生成的JavaScript。有没有办法在本地JSF中做到这一点?我可以使用哪个事件,或者我可以使用哪个JSFajax函数?

我正在使用JSF 2.0,Facelets和PrimeFaces。


问题答案:

几种方法。

  1. 使用<h:commandScript>。注意,仅自JSF 2.3起可用。
    <h:form>
    <h:commandScript name="commandName" action="#{bean.action}" render=":results" />
    



 类似资料:
  • 扩展程序是基于事件的程序,用于修改或增强 Chrome 浏览器的体验。事件是浏览器触发器,例如,访问到新页面,删除书签或关闭选项卡。扩展程序在其后台脚本中监视这些事件,然后按照指定的指示进行响应。 后台页面在需要时被加载,而在空闲时被卸载。事件的一些示例包括: 该扩展程序首次安装或更新为新版本。 后台页面正在监听事件,并且已调度该事件。 内容脚本或其他扩展发送消息。 扩展中的另一个视图(例如弹出窗

  • 本文向大家介绍如何使用JavaScript处理绑定事件?,包括了如何使用JavaScript处理绑定事件?的使用技巧和注意事项,需要的朋友参考一下 要使用JavaScript处理事件,请在任何元素上对鼠标单击事件使用click。 示例 您可以尝试运行以下代码,以了解如何使用JavaScript处理绑定事件:

  • 本文向大家介绍如何使用Firebug调试JavaScript / jQuery事件绑定?,包括了如何使用Firebug调试JavaScript / jQuery事件绑定?的使用技巧和注意事项,需要的朋友参考一下 假设事件处理程序已附加到您的元素。对于例如, 然后,您可以像这样调试它: 对于jQuery 1.3.x 对于jQuery 1.4.x  对于jQuery 1.8.x +

  • 在React router中,我必须单击和onClick属性,如下所示 属性导航到关于路线 当我给超时内嵌函数调用点击,其导航到新页面,并在某个时候状态得到更新,导致显示以前的名称,直到状态更新为新名称。 是否有一种方法,只有在onClick函数中的代码执行之后,它才会导航到新路由。 您可以[在这里]获取整个代码(https://github.com/pushkalb123/basic-react

  • 问题内容: 我正在用Apache My Faces编写JSF 1.2应用程序。我不能使用任何自定义的组件库- 例如tomahawk或a4j等。有没有一种方法可以使用Ajax调用JSF的操作方法?完成JSF动作后,我想通过Javascript处理JSF动作的响应,并在客户端填充DIV标记?可能吗?谢谢。 问题答案: JSF 1.2不提供任何内置的ajax功能。您基本上有2个选择: Homegrow一

  • 在Vue 2.0中,文档和其他文档清楚地表明,父母与孩子之间的沟通是通过道具进行的。 父母如何通过道具告诉孩子事情发生了? 我应该看一个叫事件的道具吗?这感觉不对,替代方案也不对(/是子元素到父元素的,中心模型是远程元素的)。 我有一个父容器,它需要告诉它的子容器,可以在API上执行某些操作。我需要能够触发函数。