When rendering forms, don't use element.value
since it prevents the AnnotationLayer rasterizer (in test/driver.js
) from parsing the elements correctly
Without this, the reference test images will have empty fields despite the viewer working as intended.
This commit is contained in:
parent
3a105e37f4
commit
5f16cbd2c0
@ -448,14 +448,18 @@ var TextWidgetAnnotationElement = (
|
|||||||
|
|
||||||
var element = null;
|
var element = null;
|
||||||
if (this.renderInteractiveForms) {
|
if (this.renderInteractiveForms) {
|
||||||
|
// NOTE: We cannot set the values using `element.value` below, since it
|
||||||
|
// prevents the AnnotationLayer rasterizer in `test/driver.js`
|
||||||
|
// from parsing the elements correctly for the reference tests.
|
||||||
if (this.data.multiLine) {
|
if (this.data.multiLine) {
|
||||||
element = document.createElement('textarea');
|
element = document.createElement('textarea');
|
||||||
|
element.textContent = this.data.fieldValue;
|
||||||
} else {
|
} else {
|
||||||
element = document.createElement('input');
|
element = document.createElement('input');
|
||||||
element.type = 'text';
|
element.type = 'text';
|
||||||
|
element.setAttribute('value', this.data.fieldValue);
|
||||||
}
|
}
|
||||||
|
|
||||||
element.value = this.data.fieldValue;
|
|
||||||
element.disabled = this.data.readOnly;
|
element.disabled = this.data.readOnly;
|
||||||
|
|
||||||
if (this.data.maxLen !== null) {
|
if (this.data.maxLen !== null) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user