hxclient 属性参考

这是所有 JSF 客户机组件可能具有的所有属性的列表。

发送组件的 JSF 标记

基本 HTML

JavaScript 构造函数

属性

CSS 类

API 调用

辅助功能

局限性

JWL 操作列表

受支持的事件

序列

构造函数语法

失去焦点/获得焦点交互

击键交互

鼠标交互

剪贴板交互

示例代码

事件

操作

结果

目标

描述

组件

行为

转换器

验证器

描述

id

组件所连接至的 HTML 标记的 ID。

id

指定给此转换器的 ID。此 ID 在页面(或门户网站)中的所有已创建转换器中都必须是唯一的。可以将任何字符串值用作此 ID。

id

指定给此验证器的 ID。此 ID 在页面(或门户网站)中的所有已创建验证器中都必须是唯一的。可以将任何字符串值用作此 ID。

name

JSF 组件的名称。

属性

逗号分隔的属性列表,其中每个属性都是一个加引号的字符串,此字符串包含使用冒号分隔的属性名称和值,例如,"label:MyLabel"。

parent-id

作为此子组件父代的 JSF 组件的 ID。

position

此子组件相对于其他具有相同父代的子组件的位置。如果省略,则将追加该子组件。

string

要转换的字符串

value

类型为转换器(数字、日期/时间或字符串)的 JavaScript™ 对象。

cvt

转换器对象

returns

类型为转换器(数字、日期时间或字符串)的 JavaScript 对象。如果不能完成转换,则将返回 NULL 并设置 lastError。

arg

JSF 属性/值字符串。

argname

包含属性的名称的字符串。

validatorName

JSF 验证器的名称。请参阅下面的内容以获取验证器列表。

vld

验证器对象。

c

组件对象。

boolean

将返回值强制转换为相应类型的 JS 对象。

id

行为所连接至的 HTML 标记的 ID。要连接至主体标记,请使用 #body 并对文档使用 #document。

eventname

调用行为的 HTML 事件名称。例如,onclick 或 onkeydown。每个行为仅支持一些 HTML 事件名称,例如,mouseclick 行为不能与键盘事件绑定。在某些情况下,此行为需要与多个 HTML 事件绑定,此时将使用一个“伪”事件名称。例如,将 mouseclick 行为与多个事件绑定,因此事件名称是“onmouse”。

b

行为对象。

属性

请参阅下面的内容以获取受支持的属性。

属性名称

描述

CSS 类名

API 调用

css-prefix

描述日历可视外观的 CSS 类集的基类。

converter

已构造的转换器的 ID。此转换器描述输入字段中值的格式。

disabled

指定对象是否可用。

first-day-of-week

被视为一周中的第一天的那天。零表示星期日。

multi-line

如果为 true,则日历上的标题将显示为两行,即年份和月份,分别包含控制月份和控制年份的单独按钮。如果为 false,则年份和月份将显示在一行上,该行带有仅控制月份的按钮。

validator

已构造的验证器的 ID。如果提供了验证器,则将使用此验证器中所描述的约束来限制用户可选取的值。

base

对包含日历的最外侧 div 设置样式。要显式控制日历的大小,请在这个类中指定宽度(高度)属性。

base_DatePicker

对包含日历的 div 设置样式。注意,设置 div 的大小(宽度/高度)不会更改该 div 中日历的大小。要更改日历的大小,请使用 <base>-Size。

<base>-size

对将日历组织到标题和主体区域的最外侧表设置样式。

<base>-DatePicker-Size

对显示日历的表设置样式。该表嵌入在包含的弹出菜单 div 中。更改表的宽度和高度将更改日历的大小,包含的 div 将调整大小以适合此表。

<base>-Header

<base>_DatePicker-Header

对日历表中包含三个标题行(年份行、月份行和工作日行)的表设置样式。

<base>-HeaderLine1

<base>_DatePicker-HeaderLine1

在标题表中,对表的第一行(年份行)中不包含年份的单元格设置样式。

<base>-HeaderLine2

<base>_DatePicker-HeaderLine2

在标题表中,对表的第二行(月份行)中不包含月份的单元格设置样式。

<base>-HeaderWeekday

<base>_DatePicker-HeaderWeekday

在标题表中,对表的第三行(工作日行)中单元格设置样式。

<base>-HeaderYear

<base>_DatePicker-HeaderYear

在标题表中,对第一行中包含年份的中间表单元格设置样式。

<base>-HeaderMonth

_DatePicker<base>-HeaderMonth

在标题表中,对第二行中包含月份的中间表单元格设置样式。

<base>-Button

<base>_DatePicker-Button

在标题表的第一行和第二行中,对用于滚动日历的四个按钮设置样式。

<base>-Body

<base>_DatePicker-Body

对日历表中包含各天的表设置样式。

<base>-CurrentMonth

<base>_DatePicker-CurrentMonth

在主体表中,对包含当前月份中某一天的表单元格设置样式。

<base>-OtherMonth

<base>_DatePicker-OtherMonth

在主体表中,对包含的某一天不属于当前月份(例如,前一个月的后几天或者后一个月的前几天需要显示在当前所选月份的各天之前/之后)的表单元格设置样式。

<base>-InvalidDay

<base_>DatePicker-InvalidDay

在主体表中,如果由于日期所连接的验证器不允许而未选中某一天,则对包含这一天的表单元格设置样式。

<base>-CurrentDay

<base>_DatePicker-CurrentDay

在主体表中,对包含当前所选日的表单元格设置样式。

<base>-Today

<base>_DatePicker-Today

在主体表中,对表示当前日期的表单元格设置样式。

<base>-CurrentToday

<base>_DatePicker-CurrentToday

在主体表中,如果当前所选日与当前日期相同,则对表示今天的日期和当前所选日的表单元格设置样式。

<base>-Hover

<base>_DatePicker-Hover

定义样式以便在某一天获得鼠标或键盘焦点时,将此样式添加至这一天的样式。

redraw()

重新绘制组件时将对基本标记的特性/属性所作的任何更改考虑在内。

uirelease()

释放与组件相关联的任何活动 UI。

setValue(string)

设置组件的值并确保提供的值有效。

object = getValue(boolean)

检索组件的值。如果该 boolean 为 false,则此函数等价于获取基本标记的值。如果该 boolean 为 true,则此值将作为 JavaScript 日期/时间对象返回,而不是作为字符串返回。

object = setAttribute(attribute)

设置属性,或如果以前已设置属性,则更改其值。

string = getAttribute(attribute-name)

检索属性的当前值。

button-border

控制如何根据输入字段绘制弹出按钮。

button-color

指定按钮的背景色。缺省情况下,背景色与输入字段的边框颜色相匹配。

颜色

分号分隔的十六进制颜色值列表,这些值表示用户可从调色板中选取的颜色。

color-names

列表中每种颜色的用户友好名称的相应列表。

show-labels

如果指定,则当前所选颜色的名称将显示在输入字段中该颜色样品的上面。如果省略,则名称不显示,并且输入字段将仅显示一种颜色样品,指示当前所选颜色。注意,为了方便访问,在任何情况下,颜色名称都在输入字段中,此选项使名称可视。

base_ColorPicker

对包含弹出窗口的最外侧 div 设置样式。通常,不应该在这个类中以显式方式设置高度和宽度属性,相反,指定网格单元格的大小,弹出菜单的大小将根据网格单元格的大小进行调整。

<base>_ColorPicker-Body

对将弹出菜单组织到网格的最外侧表设置样式。

<base>_ColorPicker-GridCell

对表中的单个网格(表)单元格设置样式。

<base>_ColorPicker-GridSwatch

对网格单元格中颜色的单个样品设置样式。

<base>_ColorPicker-GridCell-Selected

指定表示当前所选颜色的(一个)网格单元格的样式。

<base>_ColorPicker-GridCell-Hover-Selected

指定同时具有键盘或鼠标焦点和所选项的网格单元格的样式。

<base>_ColorPicker-GridCell-Hover

指定具有键盘或鼠标焦点的网格单元格的样式。

depressed

对于图像和仅图像类型的按钮来说,按下按钮时要显示的图像的 URL。如果省略,则在按下的情况下使用常规图像。

icon-normal

处于正常状态时,要显示在图像/按钮之上的图标图像的 URL。例如,小三角形图像意味着按钮具有下拉菜单。

icon-moused

当鼠标指针(悬停)在图像/按钮上时,作为图标来显示的图像的 URL。还必须提供常规图像才能使用此事件。如果省略,则在悬停的情况下使用常规图像。

icon-depressed

当按下图像/按钮时,作为图标来显示的图像的 URL。还必须提供常规图像才能使用此事件。如果省略,则在按下的情况下使用常规图像。

icon-disabled

当图像/按钮为禁用或只读时,作为图标来显示的图像的 URL。还必须提供常规图像才能使用此事件。如果省略,则在禁用的情况下使用常规图像。

label

要为对象显示的文本。

moused

对于图像和仅图像类型的按钮来说,当鼠标指针(悬停)在按钮上时要显示的图像的 URL。如果省略,则在悬停的情况下使用常规图像。

normal

对于图像和仅图像类型的按钮来说,当按钮处于正常状态(非悬停、未按下或未禁用状态)时,要显示的图像的 URL。还可以通过 <input> 标记的 src 属性来指定按钮的图像。对于图像标记,由于 HTML 限制,所以即使未使用 src,也必须提供该 src。
注: 对于此属性以及所有其他提供 URL 的属性,该 URL 可以引用文件系统上的文件或者包含在 URL 序言中。除了通过属性来指定图像之外,还可以通过 CSS 来指定图像。

user-supplied

作为 <input><img> 标记的类来提供。当图像/按钮处于正常(弹出)方式时,对该图像/按钮设置适当的样式,例如,设置高度、宽度或背景色。
注: 对于任何种类的图像/按钮或按钮状态,可使用背景图像样式属性来指定用作该按钮的图像。如果指定,则还必须设置高度和宽度属性以达到背景图像的大小。

<base>_moused

当鼠标指针(悬停)在图像/按钮上时,对该图像/按钮设置适当的样式,例如,设置高度、宽度或背景色。如果省略,则在悬停时使用正常状态。

<base>_depressed

当按下图像/按钮时,对该图像/按钮设置适当的样式,例如,设置高度、宽度或背景色。如果省略,则在按下时使用正常状态。

<base>_disabled

当禁用图像/按钮时,对该图像/按钮设置适当的样式,例如,设置高度、宽度和背景色。如果省略,则在禁用时使用正常状态。

<base>_Label

如果指定了标签,则设置标签在处于正常(弹出)状态时的样式。注意,必须在这个类中指定标签的字体属性,例如,字体系列和字体大小。不是从基类中选择字体属性。

<base>_Label_moused

如果指定了标签,则设置标签在按钮处于正常(弹出)状态时的样式。如果省略,则在悬停时对标签使用正常状态。

<base>_Label_depressed

如果指定了标签,则设置标签在按钮按下时的样式。如果省略,则在按下时使用正常状态。

<base>_Label_disabled

如果指定了标签,则设置标签在按钮禁用时的样式。如果省略,则在禁用时使用正常状态。

<base>_Icon

如果指定了图标,则设置图标在处于正常(弹出)状态时的样式。

<base>_Icon_moused

如果指定了图标,则设置图标在按钮处于正常(弹出)状态时的样式。如果省略,则在悬停时对图标使用正常状态。

<base>_Icon_depressed

如果指定了图标,则设置图标在按钮按下时的样式。如果省略,则在按下时使用正常状态。

<base>_Icon_disabled

如果指定了图标,则设置图标在按钮禁用时的样式。如果省略,则在禁用时使用正常状态。

vertical

指定顶级菜单是水平(false)还是垂直(true)显示。Windows® 菜单栏是水平顶级菜单的一个示例。许多 Web 页面左边的导航栏是垂直顶级菜单的一个示例。

vertical-body

指定子菜单(顶级菜单之外的所有菜单)是水平(false)还是垂直(true)显示。在 Windows 菜单栏中,子菜单都垂直显示。

fly-open

对于顶级菜单,指定是在您将鼠标指针放在菜单项上时显示子菜单(true),还是在您单击菜单项时显示子菜单(false)。Windows 菜单栏要求您单击顶级菜单中的一个菜单项。对于许多 Web 页面,在您将鼠标指针放在父菜单项上时,都会显示子菜单。
注: 如果菜单项没有关联的子菜单,则用户必须单击该菜单项才能将其选中以使它执行某项操作,而与如何指定 fly-open 无关。

fly-open-body

对于子菜单,即顶级菜单下面的菜单,确定是在您将鼠标指针放在菜单项上时显示子菜单下面的子菜单(true),还是在您单击菜单项时显示子菜单下面的子菜单(false)。
注: 如果菜单项没有关联的子菜单,则用户必须单击该菜单项才能将其选中以使它执行某项操作,而与如何指定 fly-open 无关。

open-sticky

缺省情况下,子菜单显示为弹出菜单,且仅在处于活动状态才显示,即鼠标指针悬停于或单击了子菜单的父菜单项时。如果 open-sticky 设置为 true,则对于主菜单下面的各级子菜单,仅该级别中鼠标指针悬停其上/被单击的最后一个子菜单才会留在屏幕上。
注: 主菜单始终为粘滞的。此属性仅适用于子菜单。

open-in-place

缺省情况下,子菜单显示在单独的窗口中。如果 open-in-place 设置为 true,则子菜单将在菜单栏中父菜单项后面打开,并且子菜单显示在那个位置(就地显示)。这允许菜单为树形。在菜单树的各个级别,只有一个子菜单就地显示。如果您选择显示其他子菜单,则将关闭(隐藏)任何其他就地显示的菜单,然后才显示新的子菜单。
注: 如果菜单是 open-in-place,则它也是粘滞的。另请注意,很少将此属性与水平菜单配合使用,如果菜单是水平的,则生成的显示可能不可用。

relative

如果指定了其中一个值,则根据鼠标指针的位置或根据使用 relative-to 属性指定的标记来定位顶级菜单。如果未指定,则在表示顶级菜单的 div 通常所在的位置放置该顶级菜单。
注: 当用户在容器标记中单击某个位置或在字段中执行键盘操作时,此属性常用于生成所显示的上下文菜单。如果设置了 relative,则菜单的位置将被视为绝对定位。因此,如果设置了 relative,则通常应该将 CSS 属性显示设置为 none 以便在初始时隐藏菜单。可以使用 showMenu 和 hideMenu 调用或通过 JWL 操作来显示/隐藏菜单。

relative-to

如果位置设置为 left-bottom、right-bottom、left-top 或 left-bottom,则使用标记的 ID 来确定位置。

initial-selection

菜单项的 ID 初始显示为“已选中”,它是 CSS 定义的另一可视状态。例如,您可能想要指明菜单栏中的哪个菜单项用于标识在该菜单栏下面显示的当前页面。在这种情况下,将 initial-selection 设置为表示当前页面的菜单项的 ID。
注: 如果菜单不是粘滞的,则与初始选择相关联的顶级菜单项将显示为“已选中”。如果菜单是粘滞的,则指定的菜单项显示为“已选中”,而且会显示父菜单。select-all 属性确定父菜单是否也突出显示为“已选中”。

select-all

如果对某个选项使用该属性,则指定是仅将顶级菜单项显示为“已选中”(false),还是将从包含的父菜单以下到顶级菜单项的所有菜单都显示为“已选中”。

tab-index

并非所有浏览器都允许您将 tab-index 指定给 <bdiv> 标记,它是菜单栏的基本标记。使用此属性来指定菜单栏的 tab-index 以便它在所有浏览器中都起作用。

target

如果提供,则为页面中 input type='text' 字段的 ID。每次在菜单中选择一个菜单项时,该菜单项的文本都会设置为指定字段的值。此属性通常仅适用于生成一个仿真组合框的弹出菜单,即,您有一个输入字段,该字段带有一个顶级菜单为单按钮的邻近菜单,单击该按钮将显示菜单,从此菜单中选择一个菜单项将设置输入字段的值。

onchange

如果提供,则为每次单击叶菜单(执行某个操作)时所调用的函数。在单击菜单项后调用此函数,例如,如果菜单项是链接,则在单击该链接后将调用此函数。函数的特征符通常是 function(thisObj, thisEvt)。thisObj 将始终引用表示菜单栏的 div。所选择(最后单击)的菜单项的 ID 在事件对象中作为 thisEvt.objSelected 出现,或者如果隐藏选择字段在页面上,则也可以从此字段的值中检索到此 ID。

<base_n>_div

每个菜单都包含在 div 中。指定 div 的样式。

<base_n>_table

每个菜单都通过表组织到 div 的行/列中。此样式适用于在此级别使用的整个表。

<base_n>_separator

如果此级别的菜单使用分隔符菜单项,则可使用该类设置分隔符的样式。分隔符占一个表单元格,例如,设置 TD 标记样式的分隔符。

<base_n>_separator_first

如果此级别的菜单使用分隔符菜单项,则可以单独处理第一个分隔符。例如,您可以使用此属性在菜单的顶部添加粗黑线或前导图形。

<base_n>_separator_last

如果此级别的菜单使用分隔符菜单项,则可以单独处理最后一个分隔符。

<base_n>_cell_normal

每个菜单项都包含在表单元格中。如果没有应用下列其中一个样式,则该样式适用于此级别菜单的所有单元格。

<base_n>_cell_moused

与上述相同,但此样式是在鼠标指针在单元格上面时使用。如果未提供此样式,则使用所选类。如果未提供所选类,则使用常规类。

<base_n>_cell_selected

与上述相同,但此样式在菜单项被选中时使用,请参阅下面的内容。如果未提供此样式,则使用鼠标指针悬停其上的类。如果未提供所选类,则使用常规类。

<base_n>_cell_selected_moused

与上述相同,但此样式在菜单项被选中且鼠标指针悬停其上时使用。如果未提供此样式,则使用鼠标指针悬停其上的类。如果没有将鼠标指针悬停在任何类上,则使用所选类。

<base_n>_cell_disabled

与上述相同,但此样式在菜单项被禁用时使用。如果未提供此样式,则使用所选类。如果未提供所选类,则使用常规类。

<base_n>_cell_first_normal

可以单独处理菜单中的第一个单元格。如果提供了该类,则将对第一个单元格应用该类而不是 _cell 类。

<base_n>_cell_first_moused

可以单独处理菜单中的第一个单元格。如果提供了该类,则将对第一个单元格应用该类而不是 _cell 类。状态为鼠标指针悬停其上。

<base_n>_cell_first_selected

可以单独处理菜单中的第一个单元格。如果提供了该类,则将对第一个单元格应用该类而不是 _cell 类。状态为已选中。

<base_n>_cell_first_selected_moused

可以单独处理菜单中的第一个单元格。如果提供了该类,则将对第一个单元格应用该类而不是 _cell 类。状态为已选中且鼠标指针悬停其上。

<base_n>_cell_first_disabled

可以单独处理菜单中的第一个单元格。如果提供了该类,则将对第一个单元格应用该类而不是 _cell 类。状态为已禁用。

<base_n>_cell_last_normal

可以单独处理菜单中的最后一个单元格。如果提供了该类,则将对最后一个单元格应用该类而不是 _cell 类。

<base_n>_cell_last_moused

可以单独处理菜单中的最后一个单元格。如果提供了该类,则将对最后一个单元格应用该类而不是 _cell 类。状态为鼠标指针悬停其上。

<base_n>_cell_last_selected

可以单独处理菜单中的最后一个单元格。如果提供了该类,则将对最后一个单元格应用该类而不是 _cell 类。状态为已选中。

<base_n>_cell_last_selected_moused

可以单独处理菜单中的最后一个单元格。如果提供了该类,则将对最后一个单元格应用该类而不是 _cell 类。状态为鼠标指针悬停其上且已选中。

<base_n>_cell_last_disabled

可以单独处理菜单中的最后一个单元格。如果提供了该类,则将对最后一个单元格应用该类而不是 _cell 类。状态为已禁用。

<base_n>_cell_alt_normal

菜单项可标记为备用单元格。如果菜单项是备用菜单项,则将对包含的单元格而不是 _cell 单元格应用该类。

<base_n>_cell_alt_moused

菜单项可标记为备用单元格。如果菜单项是备用菜单项,则将对包含的单元格而不是 _cell 单元格应用该类。状态为鼠标指针悬停其上。

<base_n>_cell_alt_selected

菜单项可标记为备用单元格。如果菜单项是备用菜单项,则将对包含的单元格而不是 _cell 单元格应用该类。状态为已选中。

<base_n>_cell_alt_selected_moused

菜单项可标记为备用单元格。如果菜单项是备用菜单项,则将对包含的单元格而不是 _cell 单元格应用该类。状态为已选中且鼠标指针悬停其上。

<base_n>_cell_alt_disabled

菜单项可标记为备用单元格。如果菜单项是备用菜单项,则将对包含的单元格而不是 _cell 单元格应用该类。状态为已禁用。

<base_n>_item_normal

这个类适用于此级别的所有菜单项。如果菜单项已指定了一个类或多个类,则指定的类将追加到列表的末尾。

<base_n>_item_moused

这个类适用于此级别的所有菜单项。如果菜单项已指定了一个类或多个类,则指定的类将追加到列表的末尾。状态为鼠标指针悬停其上。

<base_n>_item_selected

这个类适用于此级别的所有菜单项。如果菜单项已指定了一个类或多个类,则指定的类将追加到列表的末尾。状态为已选中。

<base_n>_item_selected_moused

这个类适用于此级别的所有菜单项。如果菜单项已指定了一个类或多个类,则指定的类将追加到列表的末尾。状态为已选中且鼠标指针悬停其上。

<base_n>_item_disabled

这个类适用于此级别的所有菜单项。如果菜单项已指定了一个类或多个类,则指定的类将追加到列表的末尾。状态为已禁用。

<base_n>_item_alt_normal

菜单项可标记为备用单元格。如果菜单项是备用菜单项,则将对其应用该类而不是 _item 类。

<base_n>_item_alt_moused

菜单项可标记为备用单元格。如果菜单项是备用菜单项,则将对其应用该类而不是 _item 类。状态为鼠标指针悬停其上。

<base_n>_item_alt_selected

菜单项可标记为备用单元格。如果菜单项是备用菜单项,则将对其应用该类而不是 _item 类。状态为已选中。

<base_n>_item_alt_selected_moused

菜单项可标记为备用单元格。如果菜单项是备用菜单项,则将对其应用该类而不是 _item 类。状态为已选中且鼠标指针悬停其上。

<base_n>_item_alt_disabled

菜单项可标记为备用单元格。如果菜单项是备用菜单项,则将对其应用该类而不是 _item 类。状态为已禁用。

<base_n>_arrow_normal

对于不是第 1 级的子菜单,如果打开了菜单项的下级子菜单,则将在包含该菜单项的单元格右边显示一个箭头。此样式适用于该箭头。如果未对此样式指定背景图像,则缺省情况下将对显示的文本箭头设置样式。如果对此样式指定了背景图像,则文本箭头不会显示,且会将背景图像用作箭头。

<base_n>_arrow_moused

对于不是第 1 级的子菜单,如果打开了菜单项的下级子菜单,则将在包含该菜单项的单元格右边显示一个箭头。此样式适用于该箭头。如果未对此样式指定背景图像,则缺省情况下将对显示的文本箭头设置样式。如果对此样式指定了背景图像,则文本箭头不会显示,且会将背景图像用作箭头。状态为鼠标指针悬停其上。

<base_n>_arrow_selected

对于不是第 1 级的子菜单,如果打开了菜单项的下级子菜单,则将在包含该菜单项的单元格右边显示一个箭头。此样式适用于该箭头。如果未对此样式指定背景图像,则缺省情况下将对显示的文本箭头设置样式。如果对此样式指定了背景图像,则文本箭头不会显示,且会将背景图像用作箭头。状态为已选中。

<base_n>_arrow_selected_moused

对于不是第 1 级的子菜单,如果打开了菜单项的下级子菜单,则将在包含该菜单项的单元格右边显示一个箭头。此样式适用于该箭头。如果未对此样式指定背景图像,则缺省情况下将对显示的文本箭头设置样式。如果对此样式指定了背景图像,则文本箭头不会显示,且会将背景图像用作箭头。状态为已选中且鼠标指针悬停其上。

<base_n>_arrow_disabled

对于不是第 1 级的子菜单,如果打开了菜单项的下级子菜单,则将在包含该菜单项的单元格右边显示一个箭头。此样式适用于该箭头。如果未对此样式指定背景图像,则缺省情况下将对显示的文本箭头设置样式。如果对此样式指定了背景图像,则文本箭头不会显示,且会将背景图像用作箭头。状态为已禁用。

string = getMenuItemById

如果菜单项的 ID 已添加至菜单栏,则返回该菜单项的 ID。

setFocus

将菜单栏中的指定菜单项设置为焦点,必须提供菜单项而不是菜单项 ID。如果设置了 boolean,则鼠标焦点和键盘焦点都将设置到此菜单项。如果未设置 boolean,则仅设置键盘焦点。通常,仅将将顶级菜单中的菜单项或粘滞菜单中的菜单项设置为焦点。

showMenu

显示菜单树。通常仅适用于用作弹出菜单的菜单,在发生某个用户操作(例如 keypress)之前,这些菜单中的菜单栏是隐藏的。事件是与导致菜单被显示的事件(例如 click 或 keydown)相关联的事件对象。如果在菜单显示后应将焦点移到该菜单中的第一个菜单项,则应将 boolean 设置为 true。
注: 如果在行为中使用 JWL SHOW 操作,并对其指定作为目标的菜单,则将使用 showMenu 调用来显示该菜单。

hideMenu ()

隐藏菜单树。通常仅适用于用作“弹出菜单”的菜单,在发生某个用户操作之前,这些菜单中的菜单栏是隐藏的。此调用等价于将顶级菜单的 div 的显示属性设置为“none”。

*addSubComponent

将菜单项对象(通常是新构造的)添加至由 menu_id 标识的菜单。菜单项的 ID 由 menu_id 指定。如果指定了位置,则菜单项将添加到从 0 算起的指定位置,并且所有其他菜单项将下滑一个位置,否则就追加到菜单中。

*removeSubComponent

如果 ID(注意,此 ID 是添加菜单项时指定的菜单项 ID)所标识的菜单项是指定 menu-id 的子代,则将其除去。

this-id

指定给此 ID 的 ID。在页面中必须唯一。

item

在包含此菜单项的表单中的内联 HTML 标记或表标记的 ID。此标记(及其子标记)会被移到该菜单项中。对于可能发送多个 HTML 标记的 JSF 组件,建议使用此方法来指定菜单项。必须提供标签、分隔符或菜单项。
注: 为减少页面上的闪烁,要移动到菜单项中的各项应位于样式设置为 display:none 的绝对定位 div 内。

alt-class

指定应使用备用类来设置此菜单项的样式。这允许菜单中的各项具有不同的样式。

action

单击一个可单击实体时所要执行的一个或一组操作。通常需要该操作的一个或一组目标。

action-click

菜单项可以是父代菜单项,也可以是叶菜单项。父菜单项是具有关联子菜单的菜单项,当您将鼠标指针悬停在父菜单项上/单击父菜单项时,将显示该子菜单。叶菜单项没有关联的子菜单,相反,它应该是可响应 click 事件的对象,例如,链接。当使用某个项创建菜单项时,如果菜单项是叶菜单项,则它应该是可响应 click 事件的对象,例如,链接或按钮。如果使用标签创建了菜单项并提供了 onchange 函数或某个操作,则该菜单项将被作为链接来处理。在单击该项后,标签将被自动包含在 <a> 标记中,并运行提供的函数/操作。可能可以定义既是父代菜单项又是叶菜单项的菜单项。例如,如果菜单项是标签,具有关联的操作,并且还定义了子菜单,则它既是父代菜单项又是叶菜单项。同样,如果菜单项是某个项,该项是一个链接,并且菜单项还定义了一个子菜单,则它既是父代菜单项又是叶菜单项。如果菜单项既是父代菜单项又是叶菜单项,则当用户单击该菜单项时,将显示子菜单,且随后将运行操作。如果指定了 action-click,则当菜单项既是父代菜单项又是叶菜单项时,将不显示子菜单,而仅运行操作。只要叶菜单项的操作会导致提交,就应该设置此属性,以防止子菜单刚好在提交发生前打开。

separator

指示此菜单项是不可单击的分隔符。如果未提供值,则将呈示一个空的表单元格,其样式可设置为类似线或框。此外,还可以提供简单文本或内联 HTML 以便在表单元格中呈示。必须提供标签、分隔符或菜单项。

increment

滑块中“记号”之间的增量。例如,如果最小值是 1,最大值是 10,则增量为 1 时将在 1、2、3、4、5、6、7、8、9 和 10 处绘制记号。在滑块中,只能选择标有记号的值。值可以是小数,例如 .01。

label-increment

在记号下绘制标签的增量。如果值为 1,则在每个记号下绘制一个标签。如果值为 2,则每隔一个记号绘制一个标签,以此类推。

scale-width

刻度的宽度(以像素计)。

base_Slider

对包含滑块的 div 设置样式。注意,设置 div 的大小(宽度/高度)不会更改滑块(刻度和弹出窗口)的大小。要更改宽度,请使用 scale-width 属性。高度将始终计算得出。使用类的字体属性来设置滑块中任何文本的样式。

<base>_Slider-Body

对滑块的刻度和指示笔(内容)设置样式。颜色属性对刻度进行着色。背景色和边框对指示笔设置样式。

类型

微调框(数字微调框或时间微调框)的类型。

increment1

仅适用于时间,您可以根据光标在值中的位置,独立微调每个时间组件,即,小时、分钟和秒。如果指定了 increment1,则 increment 是光标在“小时”时间组件中时的增量,而 increment1 是光标在“分钟”时间组件中时的增量。如果未指定 increment2,则 increment1 是光标在“秒”时间组件中时的增量。值必须大于 .01。注意,如果提供了多个增量,则即使模式中没有分钟组件,也必须提供 increment2,这对 increment 同样成立。

increment2

仅适用于时间,您可以根据光标在值中的位置,独立微调每个时间组件,即,小时、分钟和秒。如果指定了 increment1,则 increment 是光标在小时组件中时的增量,increment1 是光标在分钟组件中时的增量,而 increment2 是光标在秒组件中时的增量。例如,如果指定 increment=3600、increment1=60 和 increment2=1 以及格式 hh:mm:ss,则意味着当光标在值的小时部分中时,微调将按 1 小时增加/减小值;当光标在值的分钟部分中时,微调将按 1 分钟增加/减小值;当光标在值的秒部分中时,微调将按 1 秒增加/减小值。值必须大于 .001。

color-edge

边框的颜色。如果省略,则从相关联的标记取得。

direction

小三角形的方向:0 朝上,1 朝下,2 朝左,3 朝右。

size

小三角形的宽度(以像素计)。如果省略,则小三角形的大小将调整为相关联的标记的大小,即,“适合于”相关联的输入或按钮标记。

样式

小三角形的样式:0 表示长实心三角形,1 表示短粗实心三角形,2 表示“v”,3 表示实心三角形。

样式

list-style-type。样式类型“square”被处理为小三角形样式 3,“circle”为小三角形样式 1,而“decimal”为小三角形样式 0。任何其他值(包括 none)都被处理为小三角形样式 2。

bar-style

list-style-position。值“inside”添加 1 线条,任何其他值都不会绘制线条。

size

高度。小三角形的大小根据相关联标记的计算(有效)高度而调整。注意,此属性不是从 base_twistie 类取得,而是直接从基本标记的样式取得。

color-fill

如果样式中没有任何颜色,则使用黑色。注意,如果基本标记已禁用,则将始终使用“已禁用的”颜色来绘制小三角形。

GOTO

url('value')

true

转至指定页面。注意目标的语法。

LOCKED

id

true

禁用指定的标记。如果标记是容器,例如 div,则禁用该标记中的所有标记。禁用指定的标记。如果标记是容器,例如 div,则禁用该标记中的所有标记。

UNLOCKED

id

true

启用指定的标记。如果标记是容器,例如 div,则启用该标记中的所有标记。

INVERTLOCKED

id

true

反转指定标记的已禁用状态。如果标记是容器,则将该标记中的所有标记设置为相同的状态。

SHOW

id

true

显示指定的标记。

HIDE

id

true

隐藏指定的标记。

INVERTHIDE

id

true

反转指定标记的显示。

VISIBLE

id

true

使指定的标记可视。

INVISIBLE

id

true

使指定的标记不可视。
注: 如果标记被隐藏,则看不到它,而且它不占用任何空间。如果标记不可视,虽然看不到它,但它会占用空间,即,标记还在那里,只是未绘制该标记的任何像素。

INVERTVISIBLE

id

true

反转指定标记的可视性。

NEXTTAB

id

true

根据与指定标识相关的跳进顺序前进到下一控件。

NEXTTABCLEAR

id

true

清除(删除)字段中从光标位置到字段结尾的所有字符,然后根据与指定标识相关的跳进顺序前进到下一控件。

PREVTAB

id

true

根据与指定标识相关的跳进顺序前进到上一控件。

PREVTABCLEAR

id

true

清除(删除)字段中从光标位置到字段结尾的所有字符,然后根据与指定标识相关的跳进顺序前进到上一控件。

CLICK

id

false

“单击”由指定标识所标识的控件。

SUBMIT

id

false

使用指定标识提交表单。该 ID 可以是表单中任何字段的 ID,也可以是表单自身的 ID。如果此 ID 用于标识提交按钮,则将使用该按钮来提交表单。如果此 ID 用于标识表单中的任何其他标记或者表单自身,则将使用表单中的第一个提交按钮来进行提交。使用提交按钮而不是 form.submit() 来完成提交将触发表单的 onsubmit 处理程序。

FOCUS

id

false

将焦点设置到指定的标记。根据浏览器的不同,获得焦点的字段的内容可能会/可能不会被选中。

SELECTED

id

false

将焦点设置到指定的标记并选择内容。

UNSELECTED

id

false

将焦点设置到指定的标记并取消选择内容。

CONFIRM

string

如果“确定”,则为 true,否则为 false

显示带有指定字符串作为消息的“确认”(确定和取消)消息框。如果目标设置为特殊字符串 @ERROR,则事件对象中的(本地化)错误消息将显示为消息。

PADLEFT

id

true

建议不要使用。对由该 ID 所标识的字段的值进行填充,间隔可达到该字段的最大长度。在字段左边进行填充。

PADRIGHT

id

true

建议不要使用。对由该 ID 所标识的字段的值进行填充,间隔可达到该字段的最大长度。在字段右边进行填充。

TRIM

id

true

建议不要使用。除去该 ID 所标识的字段左边和右边的空格。

NOTHING

none

false

不执行任何操作。不单击键或鼠标时,对键绑定和鼠标绑定很有用。

ALERT

string

false

显示带有指定字符串作为消息的警报消息框。如果目标设置为特殊字符串 @ERROR,则事件对象中的(本地化)错误消息将显示为消息。

any

虽然通常此事件与键盘处理程序、鼠标处理程序以及获得焦点和失去焦点处理程序配合使用,但所有事件处理程序均受支持。

function

按下按键时要执行的 JavaScript 函数或 JavaScript 的内联字符串。

onget

注意特殊事件名称的用法。此事件为必需事件。

title

当请求正在进行时,会将 title 指定为面板的主要标记(例如,div)和为面板分配的“临时制表符停止位”。此 title 在鼠标指针悬停在面板上时显示为工具提示,此外还可供屏幕朗读器使用。

progress-actions

当请求正在进行时,要应用于面板的 JWL 操作。当前,仅支持 LOCKED 操作。

params

分号分隔的参数名列表。当检索到页面时,将对 URL 进行编码以包含这些参数名和 param-fields 所标识的对应值。

param-fields

如果提供了 params,则 param-fields 是对应的标识列表。由 ID 所标识的字段的值将作为 param 名称的值编码到 URL。param 和 param-fields 列表的大小必须相同。param 名称通常是字段的“未装饰”ID,而与字段相对应的 param-field 通常是字段的“已装饰”ID。例如,如果您想要对字段 form1:text1 的值进行编码,则应该使用 text1 作为 param,使用 form1:text1 作为 param-fields。这将导致 text1=value 被编码到 URL,其中 value 是字段 form1:text1 的当前字段。

on-start

在发送请求前,将执行此 JavaScript 函数。它没有任何参数。如果它返回 false,则将中止执行。此函数可以与 oncomplete 配合使用来定制执行请求过程中所显示的内容。

on-error

如果请求失败/超时,则将执行此 JavaScript 函数。此函数的特征符通常是 function(thisObj, thisError),其中 thisObj 指向面板,而 thisError 是描述错误的字符串。

on-complete

如果请求成功,则替换面板的内容后,将执行此 JavaScript 函数。此函数没有任何有意义的参数。

href

从中检索内容的页面的 URL。如果省略,则将从当前页面(发起页面)检索内容。

hreflang

检索到的页面(链接所解析至的页面)的语言。此项仅供咨询之用,大部分浏览器都会忽略该属性。指定为符合 ISO 标准的语言缩写代码。例如,“en”表示英语,“en-US”表示美国英语,“fr”表示法语,而“de”表示徳语。

charset

检索到的页面(链接所解析至的页面)的(首选)字符编码。

source

目标 URL 中标记的 ID,该标记的内容将替换此组件所关联的容器的内容。如果未指定 ID,或者在 URL 所引用的页面中找不到该 ID,则将使用容器的 ID。如果在 URL 所引用的页面中找不到此 ID,则将使用主体内容。

oninput

注意特殊事件名称的用法。该行为修改了所有键盘事件处理程序以及获得焦点和失去焦点处理程序。

prompt-char

用作提示字符(向用户显示输入位置)的字符。空格是合法提示字符。必须注意提示字符对于模式必须是合理的,例如“.”对于数字就不是很好的提示字符。如果未提供转换器,则不使用 prompt-char。

auto-tab

如果存在,则表示可输入的最大字符数目。在输入最大字符数目后,焦点将进入下一字段。对于日期/时间字段和掩码字段,不需要输入值,这些字段的值根据模式计算而来。对于数字,值是可选的。如果未提供,则使用模式的最大大小。如果未提供转换器,则必须提供值。

auto-submit

如果对字段设置了 auto-tab,则会将 auto-tab 的行为从“进入下一字段”更改为“提交包含该字段的表单”。缺省情况下,使用表单中的第一个提交按钮来完成提交。要使用其他按钮提交,请提供此按钮的 ID 作为该属性的值。请参阅 SUBMIT 操作以获取有关 auto-submit 如何确定提交表单的方式的描述。

ime-mode

如果提供,则当字段获得焦点时,ime-mode 将设置为指定状态。仅适用于 IE。建议不要使用 ime-mode,请改用 CSS 来完成此操作。

id

指定给此转换器的 ID。此标识在页面(或门户网站)中的所有已创建转换器中都必须唯一。可以将任何字符串值用作此 ID。

名称

JSF 辅助的名称。请参阅下面的内容以获取辅助对象的列表。

_elem

输入字段的 DOM 对象。

_state

与 JSF 行为相关联的输入状态对象。

_converter

定义字段的模式/格式的转换器对象。

_validator

与行为相关联的可选验证器对象。

_promptChar

在此字段的输入辅助中使用的提示字符(单字符)。

required

如果是必需的,则该值可能不能为 NULL 或空字符串。如果不是必需的,则该值可以为 NULL 或空字符串,并跳过其他验证约束。

minimum-bound

允许的最小值。范围应格式化为 yyyyMMddHHmmssSSS,其中结尾组件可能会被忽略。

maximum-bound

允许的最大值。范围应格式化为 yyyyMMddHHmmssSSS,其中结尾组件可能会被忽略。

constraint-expression

必须满足的 JavaScript EL 表达式。JavaScript EL 表达式与 JSF EL 表达式相同,但以下各方面除外:

boolean = validate(value, converter)

验证值(字符串或日期对象)。需要转换器对象或转换器的 ID。如果值通过验证,则返回 true。如果值失败,则返回 false,并设置 lastError。

string = lastError()

如果转换失败,则将失败原因作为本地化字符串返回。

onload

该行为只能用于指定页面中的初始焦点。

focus-id

指定给字段的焦点的 ID。如果省略,则焦点将按照页面的跳进顺序指定给第一个字段。

select

如果为 True,则将选择字段的内容(如果可以选择内容)。否则,当字段被指定焦点时,如果浏览器未执行选择,则字段的内容将保留为未选中。

onmouse

注意特殊事件名称的用法。此行为修改多鼠标(和无鼠标)事件处理程序。

button

要绑定的鼠标按键。ALL 表示鼠标上的所有按键。注意,可能不存在鼠标右键,例如,在 MAC 计算机上。

onfocus

当连接至 onfocus 时,将检查值的类型是否正确,例如,查看它是否为数字。不会对验证规则进行检查。

onblur

当连接至 onblur 时,将检查值的类型是否正确并检查所有验证规则。

success-class

如果字段有效,则其 CSS 类将设置为 success-class 并因此更改其显示。如果提供了多个类名,则应使用空格将这些类名分隔开。

error-class

如果字段无效,则其 CSS 类将设置为 error-class 并因此更改其显示。如果提供了多个类名,则应使用空格将这些类名分隔开。

default-class

success-class 的同义词。如果未提供 success-class,则将使用 default-class 作为 success-class。

success-action

字段有效时要执行的操作。请参阅有关操作的文档以获取可用操作的列表。

success-target

字段有效时成功操作的目标。请参阅有关操作的文档以获取目标的描述。如果未提供任何目标,则字段自身将用作为目标。

error-action

字段无效时要执行的操作。请参阅有关操作的文档以获取可用操作的列表。

error-target

字段无效时成功操作的目标。请参阅有关操作的文档以获取目标的描述。如果未提供任何目标,则字段自身将用作为目标。

success-function

字段有效时要执行的 JavaScript 函数或 JavaScript 的内联字符串。如果函数返回 false,则验证将失败并执行错误操作/函数。

error-function

字段无效时要执行的 JavaScript 函数或 JavaScript 的内联字符串。

label-id

如果提供,则为页面上用作字段标签的标记的 ID。该 ID 通常标识一个 span 或一个 div。

label-success-class

字段通过验证/转换时要应用于标签的 CSS 类的名称。

label-error-class

字段验证/转换失败时要应用于标签的 CSS 类的名称。

info-span-id

页面上包含与字段相关联的“帮助”或“参考”文本的标记的 ID。字段出错时将隐藏此标记。该 ID 通常标识一个 span 或一个 div。

error-span-id

页面上相应标记的 ID,该 ID 用于显示与字段相关联的错误。当页面显示时,如果此标记可视,则假定字段在初始时出错,例如,未通过服务器端验证。该 ID 通常标识一个 span 或一个 div。

span-is-popup

如果提供了关键字,则 info-span 和 error-span 将被作为块级别元素(作为 div)来处理,然后放置在输入字段的正上方、下方或左边,例如,作为“弹出菜单”。

info-span-always

如果为 true,则 info-span 将始终显示,除非发生了错误。否则,info-span 仅在字段获得焦点时才显示。

error-span-always

如果为 true,则只要检测到任何种类的客户端错误,error-span 的内容都将始终显示(按原样)。否则,如果检测到客户端错误,则将使用 hxclient_v3_s.js 中的错误消息。

onclick

仅在 <hx:panelActionbar> 的实现中使用。

hide-object

隐藏/显示此标记。

hide-tree

如果存在,则等价于 hide-object。折叠 hide-object 中的所有子代表。

hide-field

页面上相应隐藏字段的 ID,该隐藏字段维护 hide-object 的当前状态。提交时会将该 ID 提交回服务器。返回值为“none”或“display”。

hide-field-value

Hide-field 的初始值。初始时,根据此值隐藏/显示 hide-object。Hide-field 的值也会随之初始化。

message

要显示的消息。

prompt-type

0 显示警报消息框。1 显示确认消息框。

number = stringToValue(string)

将字符串转换为 JavaScript 数字对象。失败时返回 NULL。

string = valueToString(number)

将 JavaScript 数字转换为字符串。失败时返回 NULL。

pattern

转换此值时要使用的 Java 数字模式。

ICU4J

如果存在且不为 false,则星号和加号将作为模式字符来解析,而辅助分组符号将在该模式中进行解析。

digits

如果提供,则表示 Unicode 字符集中有效零数字(而不是西文字符“0”)的单字符。如果对值进行格式化,则 Unicode 字符集中的此字符和后续 9 个字符将作为“数字”来输出。如果此值是从字符串转换的,则这些字符将解析为数字。这对于非西文数字同样适用,例如,正确的阿拉伯数字和/或印度-阿拉伯数字。值是此字符(以十进制表示)的 Unicode 代码点。例如,阿拉伯数字 0 是十六进制 660,因此在这种情况下,1632 应该是此属性的值。

locale

转换值时要使用的语言环境信息。由于客户机 JavaScript 不能访问机器上的本地化信息,所以必须提供此信息。通常,在服务器上通过使用客户机的语言环境信息和使用 Java DecimalFormatSymbols 类来取得此信息。

以包含 6 个或更多字符的字符串的形式来提供此信息,格式为:GDMPINC,其中:

G

DecimalFormatSymbols.getGroupingSeparator (1 个字符)。分组分隔符字符,即“千位分隔符”。例如,1,000 中的“,”字符。

D

DecimalFormatSymbols.getDecimalSeparator (1 个字符)。小数点字符,例如,123.45 中的“.”字符。
注: 如果格式是货币,则 DecimalFormatSymbols.getMonetaryDecimalSeparator 更为合适。

P

DecimalFormatSymbols.getPercent (1 个字符)。百分比字符。

I

DecimalFormatSymbols.getPerMill (1 个字符)。千分号。

N

DecimalFormatSymbols.getMinusSign (1 个字符)。负号字符,例如,-3.0 中的“-”。

C

DecimalFormatSymbols.getCurrencySymbol (字符串)。货币符号,例如,$(US)

例如,“ ,%‰-FR”表示使用空格作为分组分隔符,逗号作为小数点符号,百分号作为百分比符号,千分号作为千分比符号,减号作为负号以及 FR 作为货币符号。因此,如果格式为“¤ #,##0.00”,则示例数字为“FR 1 23,45”

strict

定义从字符串转换为数字时转换的精确性。精确性越高,值就必须更准确地符合模式。

对于数字,0 和 1 级别的当前精确性是等价的。如果精确性为 2,数字为带符号数,则必须提供符号,否则将假定数字为正数。

如果为 0(字面值),则对值进行解析时将忽略所有“字面值”,将重新排列所有错误排列的组件,使用当前日期时间提供任何缺少的组件,允许拼写错漏(只要不对其计算产生影响),以及忽略“E”和其他重复组件。

如果为 1(精确),则对值进行解析时将忽略所有“字面值”,使用当前日期时间提供任何缺少的组件,允许拼写错漏(只要不对其计算产生影响),以及忽略“E”和其他重复组件。例如,如果模式为 MMMM dd, yyyy,则用户可以输入“Feb/02/04”,它将被解析为 February 02, 2004。

如果为 2(非常精确),则要求准确匹配,不过长月份名称会“缩短”为最小的唯一字符数目,并忽略“E”和其他重复组件。字面值必须准确匹配。

format

转换此值时要使用的 Java 日期时间模式。请参阅下面的内容以了解详细信息。

base-2digit-span

对位数为 2 的年份进行解析时,当前日期之前的许多年份将被视为“上个世纪”。例如,如果今年是 2003,范围是 30,则“73”与“99”之间的年份将被视为“1973 到 1999”。注意,按照 Microsoft® 标准,此值是 30,而按照 Java 标准,此值是 80。

first-day-of-week

如果存在,则指定在计算“星期”时要使用星期几。0 表示星期日,1 表示星期一,以此类推。
注: 即使未设置 ICU4J,也应该始终提供此属性,以便可以正确计算“w”和“Y”。

epoch

要使用的日历/纪元系统。即使未设置 ICU4J,也可以指定此属性。支持下列系统:

(无)

格里高利日历和基督日历(AD/BC)

b

格里高利日历和佛教日历(佛日历)

h

希伯来日历

i

伊斯兰教日历(圣日历)

j

格里高利日历和日本日历(君主日历)

string = valueToString(date)

将 JavaScript 日期对象转换为字符串。失败时返回 NULL。

掩码

字符串必须匹配的模式。请参阅下面的内容以了解详细信息。

protect-mask

保护“标记”位置中的字符免遭验证和输入,即,您可以“保护”字符串中包含标记(#、?、! 和 ~)的位置以便用户不能输入字符,取而代之的是按程序方式来设置该位置的值,该值通常在初始值中。这可以有效地将值中的字符转换为文字。如果提供了 protect-mask,则它与掩码应该是长度相同的字符串。如果位置中有 X(大写 X),则此位置已标记为“受保护”。不保护没有 X 的位置。

char1-regexpression

Java 正则表达式,用于对掩码中使用 # 字符进行标记的一些字符进行测试。如果未提供,则使用表达式 [0-9],即,该字符必须是一个数字。

char2-regexpression

Java 正则表达式,用于对掩码中使用 ? 字符进行标记的一些字符进行测试。如果未提供,则使用表达式 [A-Za-z],即,该字符必须是一个拉丁字母字符。

char3-regexpression

Java 正则表达式,用于对掩码中使用 ! 字符进行标记的一些字符进行测试。如果未提供,则不会将 ! 字符视为掩码字符。

char4-regexpression

Java 正则表达式,用于对掩码中使用 ~ 字符进行标记的一些字符进行测试。如果未提供,则不会将 ~ 字符视为掩码字符。

modulus

值必须通过 IBM® 模数 10 公式(值为 10)或 IBM 模数 11 公式(值为 11)自检算法。请参阅 http://publib.boulder.ibm.com/iseries/v5r2/ic2924/index.htm?info/rzakc/rzakcmstdfcheck.htm(搜索“M10/M10F”)。

minimum-length

字符串必须包含的最小字符数目。

maximum-length

字符串必须包含的最大字符数目。

constraint-regexpression

Java 正则表达式,值必须至少匹配该表达式一次。请参阅 Java 文档以获取正则表达式的描述。

constraint

应用预定义的正则表达式。提供下列预定义的表达式:

boolean = validate(value)

对字符串进行验证。如果值通过验证,则返回 true。如果值失败,则返回 false,并设置 lastError。

onkeydown

该行为只能连接到 keydown 事件,不能连接到 keypress 或 keyup 事件。

keycode

该(十进制)数字表示按键,例如,112 是功能键 1。

modifier

必须与按键一起按下的修改键,例如,SHIFT + F1。


反馈