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

失去焦点后,使用ajax触发JSF验证

勾岳
2023-03-14
问题内容

当组件失去使用ajax的焦点而不是等待手动提交表单时,如何在输入组件上触发验证?


问题答案:

<f:ajax event="blur">UIInput组件中放置一个,可重新呈现<h:message>与该组件相关联的。

<h:inputText id="foo" value="#{bean.foo}" required="true">
    <f:ajax event="blur" render="fooMessage" />
</h:inputText>
<h:message id="fooMessage" />

另请参阅有关Eclipse和Tomcat的JSF 2.0教程-
视图
和微调验证



 类似资料:
  • 在我的活动中,我有一个editText字段。当用户点击它时,editText获得焦点并出现键盘。现在,当用户按下手机上的硬件后退按钮时,键盘会消失,但光标仍保留在Edittext中,即它仍然具有焦点。当按下后退按钮时,是否有可能使EditText失去焦点?我尝试使用以下代码,但它不起作用:

  • 一个javafx初学者,我需要一些帮助。我遵循了这里的示例,并使单元格编辑工作得很好。我启用了TableViewSelectionModel中TableViewsetCellSelectionEnabled true的单元格选择。但是当我完成编辑单元格时,TableView失去焦点,焦点转到场景中的第一个节点。我尝试获取当前选定的单元格并使用getFocusModel()的focus(),即使在P

  • 我有一个组件包装在HOC,我想实现我的编辑器的验证。 如果我开始在我的编辑器文本字段中输入,它会触发函数,该函数反过来改变本地状态并启动组件的重新渲染 每次组件重新命名时,我的文本字段都会失去焦点,因此我必须在字段内单击以键入另一个字母。我注意到只有当

  • 问题内容: 我正在使用模糊验证。在将第一个字符输入输入元素后,它失去了焦点,我必须再次单击它才能继续输入。它仅对第一个字符执行此操作。后续字符类型仍然是重点。这是我的基本登录表单示例: 问题答案: 发生这种情况是因为您每次渲染时都将其重新定义为新组件,这意味着它看起来像React 的 新 组件,因此它将卸载原始组件并重新安装新组件。 您需要将其提升:

  • 本文向大家介绍AngularJS实现的获取焦点及失去焦点时的表单验证功能示例,包括了AngularJS实现的获取焦点及失去焦点时的表单验证功能示例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了AngularJS实现的获取焦点及失去焦点时的表单验证功能。分享给大家供大家参考,具体如下: 运行效果: 更多关于AngularJS相关内容感兴趣的读者可查看本站专题:《AngularJS指令操作技

  • 本文向大家介绍Angualrjs 表单验证的两种方式(失去焦点验证和点击提交验证),包括了Angualrjs 表单验证的两种方式(失去焦点验证和点击提交验证)的使用技巧和注意事项,需要的朋友参考一下 AngularJS提供了表单验证,但是验证的过程交互体验很不好,比如重设密码,重复密码的时候一键入就会提示密码不正确,现整理了两种方法,仅供借鉴。 一,点击提交验证 当用户试图提交表单时,你可以在作用