This module interfaces with ViewerControl
in order to display the fields being created, as well as update field positioning data. It is in charge of translating between FieldList
field objects and ViewerControl
mark objects whenever necessary.
Example
var FormController = require('form-controller.js');
// a generic Viewer constructor
function Viewer(opts) {
var myFormController = FormController(this);
}
Fires:
Listens to Events:
-
module:event-store#event:StateModified for the "FieldList" state.
(require("form-controller"))(viewer)
Creates the form controller module.
Parameters:
Name | Type | Description |
---|---|---|
viewer |
Core |
The core viewer to which the module will attach. |
Methods
destroy()
Destroys the module.