按键行为

将任何预定义的 Java™ 窗口小部件库(JWL)操作和/或用户提供的 JavaScript™ 连接至控制键或功能键的按下。可以将此行为应用于整个页面,即在该页面中的任何位置按下该键都将调用此行为;也可以对此行为的作用域进行限制,以将其应用于诸如单个输入字段的单个标记或者容器中的标记,例如 div 中的标记。请使用此行为来代替 <hx:behavior>,以便不需要编写 JavaScript 来确定所按下的键,如果要跨浏览器实现此功能,此代码将会比较复杂。替换了现建议不要使用的 <hx:inputHelperKeybind>

呈示

此组件无可视呈示。不呈示任何 HTML 文件。

快速编辑视图

使用“快速编辑”视图配置此组件。要打开“快速编辑”视图,请单击窗口 > 显示视图 > 快速编辑

下表列示了 <hx:behaviorKeyPress> 组件的常用属性。

表 1. 按键行为属性

属性名称

描述

behaviorAction

要运行的操作的名称。如果提供了多个操作名称,则应使用分号来分隔。

binding

该表达式将组件的实例(通常为用户界面组件)与 Bean 属性(通常在备份文件中)绑定。

event

行为所连接至的事件的名称。例如,“onclick”。它必须包括“on”前缀。

id

对组件指定一个名称。它在 JSP 内应该是唯一名称。

key

指定键表达式。

onActionFunction

要执行的 JavaScript 函数。该函数在操作执行之前执行。如果该函数返回 false,则不运行操作并中止事件处理。

rendered

可设置为 true 或 false:
  • false - 将不会在运行时向浏览器呈示组件。
  • true - 将呈示组件。这是缺省值。

target

指定当单击超链接时应将页面装入至的框架集中的目标框架:
  • 新窗口
  • 同一框架
  • 父框架
  • 全屏

targetAction

要运行的操作的目标。缺省情况下,操作的目标是对其指定(作为子代或通过目标)行为的标记。如果提供了多个操作,则可以提供用分号分隔的多个目标。


反馈