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

我可以将哪些值传递给f:ajax标记的事件属性?

牟星火
2023-03-14
问题内容

我试图找到可以传递给标签属性event的所有可能值的列表f:ajax

我知道我也可以从.js文件中传递函数名,但是我只需要JSF附带的函数名即可。

我只知道单击鼠标悬停和键入,但是我敢肯定还有更多。只是不知道在哪里可以找到它们。


问题答案:

event属性 至少<f:ajax>可以保存HTML
J组件所生成的HTML元素的所有受支持的DOM事件。一种简单的查找方法是检查JSF标记库文档中感兴趣的JSF输入组件的所有属性,然后删除“
on”前缀。例如,呈现的组件列出了以下属性(我已经删除了其中的“
on”前缀,以便最终成为DOM事件类型名称):
__on*<h:inputText><input type="text">``on*


  • blur
  • change
  • click
  • dblclick
  • focus
  • keydown
  • keypress
  • keyup
  • mousedown
  • mousemove
  • mouseout
  • mouseover
  • mouseup
  • select

此外,JSF还为EditableValueHolderActionSource组件提供了两个特殊的事件名称,要呈现的
实际 HTML DOM事件取决于组件类型:

  • valueChange(将呈现为change文本/选择输入以及click单选/复选框输入)
  • action(将click在命令链接/按钮上呈现)

上面两个是有关组件的 默认 事件。

一些JSF组件库有其他的自定义事件的名称一般都比较专业种valueChangeaction事件,如PrimeFaces
<p:ajax>这其中包括支持tabChangeitemSelectitemUnselectdateSelectpagesortfilterclose,等这取决于母公司的<p:xxx>组件。您可以在《PrimeFaces用户指南》中每个组件章节的“
Ajax行为事件”小节中找到它们。



 类似资料:
  • 下面您将找到应该调用的函数,而不是: 我可以为这些自定义类型创建工厂,并根据值生成类型,而不是传递给的类型,或者传递一个字符串化的对象(对象/数组、更多的对象/数组)。但我想知道(尤其是后者,它让我发冷)是否真的有必要。文档只提到这个函数,作为向区块链提交事务的一种方式。 我应该用我的工厂解决方案吗?是否有另一个函数,我可以使用它来提交使用类型的事务?或者这不是我应该构造我的链码的方式,我应该考虑

  • 问题内容: 我想创建一个应用程序,其中应处理某些事件,就像它们被传递到父容器一样。例如,我有一个包含的。顶部立即实现了鼠标按下和拖动。为了使事件看起来像是到达的,而不是标签本身,我需要做什么。(更改源对象很重要) 是否有比实际实现事件并在父级中复制事件更好的解决方案?(在某些对象> 5个孩子之后,这将变得乏味)。 问题答案: 在事件侦听器中,您可以将事件调度到父组件。 作为事件处理函数参数: 但是

  • 问题内容: 在我的 JSF 2.0 (在 JBoss AS 7上 )项目中,我希望在我的Ajax提交的表单上显示一个在开始和完成阶段触发的小图标状态,以使最终用户知道仍有事情发生。 该primefaces是没有用在这里,因为我想有在我的网页不同的地方很多不同的图标。 我在此问题中找到了一些解决方案:“如何在同一输入中显示不同的ajax状态?”,但是我仍然有一个问题:为了使我的javascript函

  • 请问,有人能建议我如何在@RequestMapping注释中动态地获取值吗?或任何其他建议,以获得不同的登录页面时,URL改变。

  • 问题内容: 我有一些类似于以下内容的标记: 在这种情况下,“橙色”显示为所选项目。我曾希望将属性设置为空白会撤消其影响。有没有一种方法可以简单地将属性留在外面呢? 问题答案: 不同的浏览器可能会不同地对待此属性。根据MSDN文档(对于Internet Explorer): 要选择HTML中的项目,不必将SELECTED属性的值设置为true。仅存在SELECTED属性会将其值设置为true。 在f

  • 本文向大家介绍怎样将事件传递给子组件?相关面试题,主要包含被问及怎样将事件传递给子组件?时的应答技巧和注意事项,需要的朋友参考一下 这道题出的有问题。 一般情况下我们父组件向子组件传递的不是事件,而是事件处理函数