PrimeFaces 签名

17 Mar 2025 | 阅读 2 分钟

它用于绘制签名作为输入。 它提供了一个我们可以绘制签名的画布。 它提供了各种选项,例如背景颜色、前景颜色、自定义的粗细。 可以在支持触摸的设备中使用。 在 JSF 应用程序中,我们可以使用 <p:signature> 组件创建它。 它还提供了下面表格中的各种属性。

签名属性

属性默认值类型描述
idnullString它用于组件的唯一标识符。
renderedtrueBoolean它用于指定组件的渲染。
nullObject它用于设置组件的值。
必需falseBoolean它用于将组件标记为必需。
validatornullMethodExpr它用于设置验证器。
requiredMessagenullString它用于设置必填字段验证失败时显示的消息。
widgetVarnullString它是客户端小部件的名称。
backgroundColor#ffffffString它用于设置背景颜色。
color#000000String它用于设置前景颜色。
粗细2Integer它用于设置线条的粗细。
stylenullString它用于设置组件的内联 CSS。
readonlyfalseBoolean它用于使组件只读。
参考线falseBoolean它用于设置参考线。
参考线颜色#a0a0a0String它用于设置参考线的颜色。
参考线偏移量25String它用于设置参考线从底部的偏移量。
参考线缩进10Boolean它用于设置参考线从边缘的缩进。
onchangenullString它用于在签名更改时执行脚本。
base65ValuenullString只写值,用于将 base64 中的值传递给后端 bean。

示例

在这里,在下面的示例中,我们正在实现 <p:signature> 组件。 此示例包含以下文件。

JSF 文件

// signature.xhtml

ManagedBean

// SignatureDemo.java

输出

PrimeFaces Signature 1
PrimeFaces Signature 2
下一主题PrimeFaces Spinner