CodBi
    Preparing search index...

    Implements the management functionality.

    Implements

    Index

    Constructors

    • Erstellt eine Instanz von CodBi und legt auch die angegebene fest „Initiator“ und „paramSeparator“.

      Parameters

      • nestingBraces: {
            closing: string;
            epSeparator: string;
            opening: string;
            paramSeparator: string;
        } = ...

        The CodBi.nestingBraces configuration for this instance.

      • cssProcessing: string = ...

        The CSS to be applied on Elements that're currently being processed by the CodBi.

      Returns CodBi

    Properties

    autoCheckAttributes: boolean = false
    availableEPs: { [k: string]: (params: string[]) => unknown } = {}

    Stores all Element Placeholder that were registered.

    baseURL: string = ...
    checkingAttributes: boolean = false

    Indicates whether the CodBi is currently in the process of checking attributes (checkAttributes).

    configs: string[] = ...

    Stores all active CSS-Classes that're references to CodBi Standard-Configurations.

    configTemplate: ConfigTemplate = undefined
    currentAttributeCheck: Promise<boolean>

    Stores the current checkAttributes - Promise.

    firstTimer: HTMLElement[] = ...
    functionalities: Map<string, (toLoad: any, toProcess: Element) => any> = ...
    nestingBraces: {
        closing: string;
        epSeparator: string;
        opening: string;
        paramSeparator: string;
    } = ...

    Stores the CodBi's control characters.

    resourceBase: string = ...

    Stores the path to the XIMA-Server's resources including the CodBi code fragments.

    settingsErrorReporting: { throw: boolean } = ...

    Stores the settings for error reporting.

    settingsInfoReporting: { log: boolean } = ...

    Stores the settings for information reporting.

    Methods

    • Wendet die Methode toApply auf alle Elements innerhalb an Dokument, das dem angegebenen targets entspricht. Der Parameter targets ist ein TSV (im Grunde mehrere CSS-Selektoren) die durch eine Tilde getrennt sind.

      Parameters

      • targets: string

        The TSV specifying the Elements to invoke the Methode toApply auf.

      • toApply: (target: Element) => undefined

        The method to apply on each Element specified by der targets.

      Returns undefined

    • Verarbeitet alle Elements, die mit einem bestimmten Tag versehen sind Attribut (data-cb-func) um CodBi-Funktionalitäten zu aktivieren. Das Attribut data-cb-func ist eine CSV, die alle CodBi-Funktionalitäten enthält aktivieren.

      Wenn ein Element gefunden wurde, sucht diese Methode nach allen Attribute mit dem Namen data-cb-.... Bei der Aktivierung einer CodBi-Funktionalität für eine Element Diese Attribute werden als Schlüssel/Wert-JSON an die übergeben Funktionalität mit dem aus den Schlüsseln entfernten Präfix data-cb-.

      Diese Methode sucht auch nach globalen Variablen, die sich auf die zu verwendende Funktionalität beziehen. Diese können spezifiziert werden im Abschnitt „Variablen“ der GUI und muss mit dem Namen der Funktionalität vorangestellt werden (unter Verwendung von Unterstrichen). anstelle von Punkttrennzeichen (z. B. wird time.frame zu time_frame), gefolgt vom Namen der Variablen ohne das Präfix data-cb- (z. B. Time_Frame_MaxField). Weil es nützlich ist, Werte zu definieren, die mehreren Funktionalitäten gemeinsam sind, aber dennoch die Möglichkeit bieten Um diese Werte bei Bedarf zu überschreiben, haben globale Variablen die geringste Priorität und werden von überschrieben diejenigen, die der Element hat.

      Das Attribut data-cb-apply kann verwendet werden, um alle globalen Variablen und alle Attribute des anzuwenden Elements zu denen, die vom CSS-Selector-TSV angegeben werden, was der Wert dieses Attributs ist (Achten Sie darauf, data-org-name in CSS-Attribut-Selektoren zu verwenden, damit die Anwendung auch darin funktioniert sich wiederholende Behälter). Globale Variablen und solche, die vom ursprünglichen Element empfangen wurden, können einfach durch erneute Angabe überschrieben werden Das Variablenattribut auf den Elements data-cb-apply bezieht sich auf geeignete Stellen.

      Wenn das Attribut data-cb-Loader auf „none“ (ohne Berücksichtigung der Groß- und Kleinschreibung) gesetzt ist, wird nur die Loader-Animation deaktiviert. nicht die Deaktivierung, wenn HTMLInputElements, solange der markierte Element nicht verarbeitet wurde.

      ACHTUNG: Die Aussetzung der Verarbeitung führt auch dazu, dass die Eingabesperre für alle weiteren Eingaben verzögert wird Elemente.

      Returns Promise<boolean>

      Ein Promise < boolean >, der einen auflöst, sobald alle Elements ursprünglich verarbeitet wurden und die Anwendung von Funktionalitäten wie das Abrufen von Element Placeholder-Werten ausgelöst.

      A CodBiError when the processing of an Element throws one.

    • Übertragen Sie alle CodBi-Attribute (data-cb), die auf dem HTMLElement vorhanden sind, um von in den zu kopieren eine, die nach kopiert werden soll.

      Parameters

      • from: HTMLElement

        The HTMLElement to transfer from.

      • to: HTMLElement

      Returns void

    • Erweitert einen gegebenen Element Placeholder, sodass sowohl der vorherige als auch der neue aufgerufen werden, während der form one selbst kann auch bereits eine Erweiterung sein. Der vom früheren Element Placeholder abgerufene Wert wird an den neuen übergeben, der möglicherweise weitergeht transformieren Sie die resultierenden Werte. Wenn ein Element Placeholder mit der angegebenen id noch nicht registriert wurde, wird der neue registriert mit CodBi.registerEP.

      Parameters

      Returns boolean

      TRUE, wenn eine Verlängerung stattgefunden hat, oder FALSE, wenn eine reguläre Registrierung durchgeführt wurde.

    • Erweitert eine bestimmte Funktionalität, sodass sowohl die alte als auch die neue Funktion aufgerufen werden, während die alte Funktion genutzt wird selbst kann auch schon eine Erweiterung sein. Wenn eine Funktionalität mit der angegebenen ID noch nicht registriert wurde, wird die neue mit registriert CodBi.registerFunctionality.

      Parameters

      Returns boolean

      TRUE, wenn eine Verlängerung stattgefunden hat, oder FALSE, wenn eine reguläre Registrierung durchgeführt wurde.

    • Ruft die zugehörigen Attribute aus dem angegebenen Element toExtractFrom ab zum CodBi (data-cb- mit Präfix). Diese Attribute können Element Placeholder enthalten, die durch ein eingeführt werden DBC.nestingBraces.opening geschweifte Klammer. Der Platzhalter und sein optionaler Parameter sind getrennt

      Parameters

      • toExtractFrom: Element

        The Element to extract the CodBi-Attributes from.

      Returns { [key: string]: unknown }

      Der {[key: string]: unbekannt }, der die Attributnamen und -werte enthält.

    • Extrahiert alle Element Placeholder, die im Wert eines CodBi-Attributs verwendet werden, wobei die Verschachtelung unterstützt wird. Diese Platzhalter haben das folgende Format: { Platzhalter, z. B. HTML.Text.Mapper > Parameter SSV }.

      Parameters

      • toExtractFrom: string

        The CodBi-Attributes's string to extract the Element Placeholders from.

      Returns string[]

      Die Auflistung der Element Placeholders, die in der Zeichenfolge toExtractFrom gefunden wurden.

    • Ruft alle Parameter ab, die global für den angegebenen „Namespace“ verfügbar sind. Diese müssen durch Unterstriche getrennt werden (z. B. Date_Frame_MaxField), wenn sie im Abschnitt „Variablen“ eingegeben werden der GUI. Die Umwandlung von Punkt-getrennt in Unterstrich-getrennt und umgekehrt erfolgt automatisch.

      Parameters

      • namespace: string

        The string-prefix a global parameter has to be tagged with to be retrieved.

      Returns { [key: string]: string }

    • Ruft den inneren string aus dem äußersten Klammerpaar ab, das aus dem angegebenen string angegeben wurde.

      Parameters

      • toGetFrom: string

        The string where to extract the one surrounded by the specified brackets pair from.

      Returns { keyPlaceholder: string; params: string }

      Der angeforderte string oder NULL, wenn keine geschweiften Klammern vorhanden sind.

      A CodBiError if the count of the opening & closing CodBi.nestingBraces doesn't match.

    • Fügt den CodBiLogo und eine CSS-Ladeanimation nach dem angegebenen destination ein.

      Parameters

      • destination: Element

        The Element that shall precede the CodBiLogo.

      Returns void

    • Lädt eine Konfiguration als JSON, indem sie auf die im Attribut „targets“ definierten Elements angewendet wird (eine durch Tilden getrennte Liste von CSS-Selektoren). Alle anderen Eigenschaften definieren die getaggten Elements CodBi-Attribute (z. B. FUNC werden zu data-cb-FUNC auf dem Element.

      Vor dem Anwenden der neuen Attribute auf die Elements wird die Eigenschaft FUNC von toLoad verwendet überprüft, um alle noch nicht geladenen Funktionalitäten und fehlende Codefragmente zu erkennen, von denen geladen werden kann der Formcycle-Server. Derselbe Prozess wird für jede andere Eigenschaft verwendet, mit Ausnahme der zu identifizierenden Ziele element placeholders und laden Sie fehlende Codefragmente, bevor Sie ein neues Attribut auf eines anwenden Element.

      Parameters

      • toLoad: { targets: string }

        The CodBi-Configuration to apply onto the targeted Elements.

      Returns Promise<void>

      Ein Promise < void >, der angibt, wann der Vorgang einschließlich des Ladens fehlender Codefragmente abgeschlossen ist abgeschlossen wurde.

    • Führt einen Aufruf von DBC.loadConfig für jedes {targets:string} in toLoad durch.

      Parameters

      • toLoad: { targets: string; [key: string]: unknown }[]

        See DBC.loadConfig.

      Returns void

    • Parameters

      • level: "INFO" | "WARNING" | "ERROR"
      • message: string
      • Optionaladjunct: string

      Returns void

    • Führt a mit b zusammen und überschreibt alle Eigenschaften in a, die in beiden vorhanden sind. Eigenschaften, die in b vorhanden sind wird zu a hinzugefügt.

      Parameters

      • a: { [key: string]: unknown }

        The {[key: string]: unknown } to merge.

      • b: { [key: string]: unknown }

        The {[key: string]: unknown } to merge.

      Returns { [key: string]: unknown }

      a verschmolz mit b.

    • Parameters

      • toHandle: string

        The non-native configuration to load.

      Returns void

    • Registriert einen Element Placeholder mit der angegebenen string als ID.

      Parameters

      • id: string

        The string the placeholder should get as it's id.

      • generator: (params: string[]) => unknown

        The actual placeholder's ( params : Array < string >) => Array< unknown >.

      Returns boolean

    • Registrierte eine neue Funktionalität mit dem angegebenen {@params id}.

      Parameters

      • id: string

        The string identifying the new functionality in {@CodBi.functionalities}.

      • init: (toLoad: unknown, toProcess: Element) => unknown

        The method to incorporating the new functionality.

      Returns boolean

      TRUE bei erfolgreicher Registrierung, andernfalls FALSE.

    • Entfernt alle Elements von CSS-Class-cCodBiLoader aus dem toRemoveFrom.

      Parameters

      • toRemoveFrom: Element

        The Element all CSS-Class-cCodBiLoader shall be remove from.

      Returns void

    • Meldet einen Fehler bei der Angabe des angegebenen message, wie in CodBi.settingsErrorReporting definiert.

      Parameters

      • message: string

        The message describing the error.

      Returns undefined

    • Berichte mit CodBi.reportError unter Verwendung der angegebenen Details.

      Parameters

      • cause: Element

        The currently processed Element the error occurred in.

      • functionality: string

        The functionality the error came up in.

      • parameter: { [key: string]: unknown }

        The parameter that where passed to the "functionality".

      • exception: any

        The Error that occurred.

      • message: string

        An optional string containing further non conform details.

      Returns void

    • Meldet den informativen message, wie in CodBi.settingsErrorReporting definiert.

      Parameters

      • message: string

        The information to report.

      Returns undefined

    • Löst alle CodBi.availableEPs in allen string-Werten auf und Array -Werte, die innerhalb der angegebenen Werte definiert sind {@params config} rekursiv.

      Parameters

      • config: { [key: string]: unknown }

        The JSON-Config to resolve each EP in.

      Returns Promise<{ [key: string]: unknown }>

    • Löst verschachtelte Element Placeholder innerhalb des Element Placeholder-Parameters auf rekursiv (die Anzahl der Initiatoren von CodBi.epSeparator bestimmt den Grad der möglichen Verschachtelung).

      Parameters

      • params: string[]

        The Element Placeholder Parameter to check for Element Placeholder.

      Returns Promise<string[]>

      Die aufgelösten eingehenden Parameter.

    • Ruft CodBi.resolveEP auf, um die abzurufen gegeben elementPlaceholder.

      Parameters

      • elementPlaceholder: string

        The element placeholder to resolve (case insensitive).

      Returns { toResolve: unknown }

      Ein JSON ({ toResolve : ... }), das das Auflösungsergebnis enthält Es ist die Eigenschaft „toResolve“.

    • Teilt alle durch Semikolons getrennten Teile des string toSplit, die nicht in umschließenden geschweiften Klammern stehen.

      Parameters

      • toSplit: string

        The string to split.

      Returns string[]

      Die angeforderten Teile von string.