Skip to content


Updated pdexter 2022-10-22

Loads a library object from a Formbird component, so as to be able to manipulate/query a field on screen.

This requires knowledge of the specific component, and what library service and function it offers.

(client-side function)


ft3.loadComponentLibrary(service-name, function(error-message, library) {



Part Description
service-name Name of the component library to load.
error-message Error message string if the load fails.
Null if successful.
library The library object returned by the function.


// -----------------------------------------------------------------
// Wrapper function to update layers on the sc-address-map component.
// -----------------------------------------------------------------
updateMapLayers : function (ntf, componentType, componentName, newLayers, callbackF) {
    var ft3 = ntf.scope;

    ft3.loadComponentLibrary('sclMapRulesInterface', function (errMsg, mapLibrary) {
        if (errMsg) {
            ntf.logger.error('Error in calling MapLibrary: ' + errMsg);
        else {
  'MapLibrary called.');

            mapLibrary.setMapLayers(componentType, componentName, newLayers);