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.
Fires:
Listens to Events:
-
module:event-store#event:StateModified for the "FieldList" state.
-
module:event-store#event:MatchSizeFields
Example
var FormController = require('form-controller.js');
// a generic Viewer constructor
function Viewer(opts) {
var myFormController = FormController(this);
}
(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.