PrizmDoc Viewer v13.18 Release - Updated
Developer Guide / Viewer / Legacy Viewers / Customize the E-Signature Viewers / Fill in Fields Programmatically
In This Topic
    Fill in Fields Programmatically
    In This Topic

    Introduction

    The StateModified event fires when fields are filled in and the ModifyState event can be used to update filled-in field values.

    The example below demonstrates using a StateModified event handler to get the filled-in values of two fields and fire the ModifyState event to fill in a third field with the sum:

    Example

    viewer.eventStore.on('StateModified', function (ev, data) {
       if (data.state === 'FieldList') {
           var value1 = parseInt(data.stateValue.fieldList\[1\].value);
           var value2 = parseInt(data.stateValue.fieldList\[2\].value);
           data.stateValue.fieldList\[3\].value = (value1 + value2).toString();
           viewer.eventStore.trigger('ModifyState', {
              state: 'FieldList',
              stateValue: data.stateValue
           });
        }
    });