Erstellt eine Instanz von CodBi und legt auch die angegebene fest „Initiator“ und „paramSeparator“.
The CodBi.nestingBraces configuration for this instance.
The CSS to be applied on Elements that're currently being processed by the CodBi.
ProtectedavailableStores all Element Placeholder that were registered.
See CodbiGlobal.baseURL.
Indicates whether the CodBi is currently in the process of checking attributes (checkAttributes).
ProtectedconfigsStores all active CSS-Classes that're references to CodBi Standard-Configurations.
Stores the CodbiGlobal.configTemplate.
Stores the current checkAttributes - Promise.
ProtectedfirstProtectedfunctionalitiesProtectednestingStores the CodBi's control characters.
ReadonlyresourceStores the path to the XIMA-Server's resources including the CodBi code fragments.
Stores the settings for error reporting.
Stores the settings for information reporting.
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.
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.
ProtectedcopyÜ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.
The HTMLElement to transfer from.
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.
See CodBi.registerEP.
See CodBi.registerEP.
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.
TRUE, wenn eine Verlängerung stattgefunden hat, oder FALSE, wenn eine reguläre Registrierung durchgeführt wurde.
ProtectedextractRuft 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
The Element to extract the CodBi-Attributes from.
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 }.
The CodBi-Attributes's string to extract the Element Placeholders from.
Die Auflistung der Element Placeholders, die in der Zeichenfolge toExtractFrom gefunden wurden.
ProtectedextractRuft 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.
The string-prefix a global parameter has to be tagged with to be retrieved.
Ruft den inneren string aus dem äußersten Klammerpaar ab, das aus dem angegebenen string angegeben wurde.
The string where to extract the one surrounded by the specified brackets pair from.
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.
The Element that shall precede the CodBiLogo.
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.
The CodBi-Configuration to apply onto the targeted Elements.
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.
See DBC.loadConfig.
See CodbiGlobal.log.
Optionaladjunct: stringProtectedmergeFü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.
The {[key: string]: unknown } to merge.
The {[key: string]: unknown } to merge.
a verschmolz mit b.
Siehe CodbiGlobal.nncHandler.
The non-native configuration to load.
Registriert einen Element Placeholder mit der angegebenen string als ID.
The string the placeholder should get as it's id.
The actual placeholder's ( params : Array < string >) => Array< unknown >.
Registrierte eine neue Funktionalität mit dem angegebenen {@params id}.
The string identifying the new functionality in {@CodBi.functionalities}.
The method to incorporating the new functionality.
TRUE bei erfolgreicher Registrierung, andernfalls FALSE.
Entfernt alle Elements von CSS-Class-cCodBiLoader aus dem toRemoveFrom.
The Element all CSS-Class-cCodBiLoader shall be remove from.
Meldet einen Fehler bei der Angabe des angegebenen message, wie in CodBi.settingsErrorReporting definiert.
The message describing the error.
Berichte mit CodBi.reportError unter Verwendung der angegebenen Details.
The currently processed Element the error occurred in.
The functionality the error came up in.
The parameter that where passed to the "functionality".
The Error that occurred.
An optional string containing further non conform details.
Meldet den informativen message, wie in CodBi.settingsErrorReporting definiert.
The information to report.
Löst alle CodBi.availableEPs in allen string-Werten auf
und Array
The JSON-Config to resolve each EP in.
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).
The Element Placeholder Parameter to check for Element Placeholder.
Die aufgelösten eingehenden Parameter.
Ruft CodBi.resolveEP auf, um die abzurufen gegeben elementPlaceholder.
The element placeholder to resolve (case insensitive).
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.
The string to split.
Die angeforderten Teile von string.
Implements the management functionality.