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.
(require("form-controller"))(viewer)
Creates the form controller module.
Parameters:
Name | Type | Description |
---|---|---|
viewer |
Core |
The core viewer to which the module will attach. |
Fires:
Listens to Events:
-
module:event-store#event:StateModified for the "FieldList" state.
Example
var FormController = require('form-controller.js');
// a generic Viewer constructor
function Viewer(opts) {
var myFormController = FormController(this);
}
Methods
destroy()
Destroys the module.