HTML5表单在触控设备上的使用越来越多,一个常见要求是支持签名。 划片(用手写笔或手指书写)正成为在移动设备上签署表单的一种公认方式。 HTML5表单和Forms设计器现在支持在表单上设置徒手签名字段的选项。 在浏览器中呈现表单时,您可以使用手写笔、鼠标或触摸在这些字段上签名。
在Forms设计师中打开表单。
在页面上拖放“签名涂抹”字段。
在Forms设计器中选择的字段的Dimension会在渲染该字段时反映出来。 但是,渲染的签名框的尺寸是根据字段的长宽比计算的,而不是根据Forms设计器中指定的尺寸计算的。
配置签名涂写字段。
默认情况下,“签名涂抹”字段在iPad上的签名过程中将地理位置信息标记为必填(对于其他设备是可选的)。 更改geoLocMandatoryOnIpad
属性的值可以覆盖此默认行为。 此属性在“签名涂写”字段中显示为额外内容。 修改它的步骤有:
在表单上,选择“签名涂写”字段。
选择XML源选项卡。
要打开“XML源”选项卡,请单击视图 > XML源。
在<field>
标记中找到<ui>
标记,并修改源代码,使其如下所示:
<extras name="x-scribble-add-on">
<boolean name="geoLocMandatoryOnIpad">0</boolean>
</extras>
选择设计视图选项卡。 在确认框中,单击是。
保存表单。
在支持的设备/桌面浏览器上渲染表单。
在将签名涂抹字段添加到表单并呈现后,单击或点按该字段会打开一个对话框。 用户可以使用鼠标、手指或手写笔在由虚线矩形指定的绘图区域中涂抹签名。
A. 画 笔B. 橡皮 擦 C.地 理位 置D.地理位置信息
在创建涂鸦时单击地理位置图标会导致地理位置和时间信息嵌入到字段中。
在iPad上,默认情况下,必须嵌入地理位置信息。
在iPad上,默认情况下不显示地理位置图标,并且当您单击确定时,将自动嵌入地理位置信息。
对于iPad,可通过在字段的init参数中将geoLocManadatoryOnIpad
参数的值修改为0
来更改此设置。
使用此功能时,用户可以单击橡皮擦图标以清除字段并开始。 如果添加了地理位置信息,也会清除该信息。
单击OK图标,将涂写内容保存为字段中的图像。 图像和值可提交到服务器以进一步处理。 用户单击OK后,涂抹字段将被锁定。 无法使用涂写构件再次编辑签名。
点按或单击“涂抹”字段将以只读模式打开对话框。
单击画笔图标以显示可用笔大小的列表。 单击或点按笔大小以使用相应的笔。
要从表单中删除签名: