FormFlexAjaxController extends AbstractFormEngineAjaxController
Handle FormEngine flex field ajax calls
Table of Contents
Methods
- containerAdd() : ResponseInterface
 - Render a single flex form section container to add it to the DOM
 - addRegisteredRequireJsModulesToJavaScriptItems() : void
 - createExecutableStringRepresentationOfRegisteredRequireJsModules() : array<string|int, mixed>
 - Gets result array from FormEngine and returns string with js modules that need to be loaded and evaluated by JavaScript.
 - getLabelsFromLocalizationFile() : array<string|int, mixed>
 - Parse a language file and get a label/value array from it.
 - getLanguageService() : LanguageService|null
 - getRelativePathToStylesheetFile() : string
 - Resolve a CSS file position, possibly prefixed with 'EXT:'
 - serializeJavaScriptModuleInstructionItems() : array<string|int, mixed>
 
Methods
containerAdd()
Render a single flex form section container to add it to the DOM
    public
                    containerAdd(ServerRequestInterface $request) : ResponseInterface
    Parameters
- $request : ServerRequestInterface
 
Return values
ResponseInterfaceaddRegisteredRequireJsModulesToJavaScriptItems()
    protected
                    addRegisteredRequireJsModulesToJavaScriptItems(array<string|int, mixed> $result, JavaScriptItems $items) : void
    Parameters
- $result : array<string|int, mixed>
 - $items : JavaScriptItems
 
createExecutableStringRepresentationOfRegisteredRequireJsModules()
Gets result array from FormEngine and returns string with js modules that need to be loaded and evaluated by JavaScript.
    protected
                    createExecutableStringRepresentationOfRegisteredRequireJsModules(array<string|int, mixed> $result[, bool $skipInstructions = false ]) : array<string|int, mixed>
    Parameters
- $result : array<string|int, mixed>
 - $skipInstructions : bool = false
 - 
                    
whether to skip
JavaScriptModuleInstruction 
Return values
array<string|int, mixed>getLabelsFromLocalizationFile()
Parse a language file and get a label/value array from it.
    protected
                    getLabelsFromLocalizationFile(string $file) : array<string|int, mixed>
    Parameters
- $file : string
 - 
                    
EXT:path/to/file
 
Return values
array<string|int, mixed> —Label/value array
getLanguageService()
    protected
                    getLanguageService() : LanguageService|null
    Return values
LanguageService|nullgetRelativePathToStylesheetFile()
Resolve a CSS file position, possibly prefixed with 'EXT:'
    protected
                    getRelativePathToStylesheetFile(string $stylesheetFile) : string
    Parameters
- $stylesheetFile : string
 - 
                    
Given file, possibly prefixed with EXT:
 
Return values
string —Web root relative position to file
serializeJavaScriptModuleInstructionItems()
    protected
                    serializeJavaScriptModuleInstructionItems(JavaScriptModuleInstruction $instruction) : array<string|int, mixed>
    Parameters
- $instruction : JavaScriptModuleInstruction