Crea un'istanza di CodBi impostando anche il valore specificato "iniziatore" e "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.
Elabora tutti i Element contrassegnati con un certo Attributo (data-cb-func) per attivare le funzionalità CodBi. L'attributo data-cb-func è un CSV contenente tutte le funzionalità CodBi per attivare.
Dopo aver trovato un Element questo metodo lo cercherà tutto attributi denominati data-cb-.... Quando si attiva una funzionalità CodBi per un Element questi attributi verranno passati come chiave/valore-JSON al file funzionalità con il prefisso data-cb- rimosso dalle chiavi.
Questo metodo cerca anche variabili globali relative alla funzionalità da utilizzare. Quelli possono essere specificati nella sezione "Variabili" della GUI e deve essere preceduto dal nome della funzionalità (utilizzando i caratteri di sottolineatura invece dei punti separatori (ad esempio time.frame diventa time_frame)) seguito dal nome della variabile senza il prefisso data-cb- (ad esempio Time_Frame_MaxField). Per essere utile per definire valori comuni a più funzionalità ma che riguardano comunque la possibilità per sovrascrivere tali valori quando necessario, le variabili globali hanno la precedenza minima e verranno sovrascritte quelli che ha Element.
L'attributo data-cb-apply può essere utilizzato per applicare tutte le variabili globali e tutti gli attributi del file Elements a quelli specificati dal CSS-Selector-TSV, che è il valore di questo attributo (fai attenzione a utilizzare data-org-name nei CSS-Attribute-Selectors affinché l'applicazione funzioni anche in contenitori ripetitivi). Le variabili globali e quelle ricevute dall'originale Element possono essere sovrascritte semplicemente specificando nuovamente l'attributo variabile su Elements data-cb-apply si riferisce a dove appropriato.
L'attributo data-cb-Loader, se impostato su "none" (senza distinzione tra maiuscole e minuscole), disattiva solo l'animazione del caricatore, non la disabilitazione se HTMLInputElements finché il tag Element non è stato elaborato.
ATTENZIONE: La sospensione dell'elaborazione comporterà anche il ritardo nella disabilitazione all'immissione di ogni ulteriore elemento elementi.
Un Promise < boolean > che si risolve non appena tutti i Elements sono stati inizialmente elaborati e l'applicazione di funzionalità come il recupero dei valori Element Placeholder innescato.
A CodBiError when the processing of an Element throws one.
ProtectedcopyTrasferisci tutti gli attributi CodBi (data-cb) esistenti su HTMLElement per copiare da su uno da copiare in.
The HTMLElement to transfer from.
Estende un dato Element Placeholder in modo che vengano invocati sia il vecchio che il nuovo mentre il il modulo uno stesso potrebbe anche essere già un'estensione. Il valore recuperato dal precedente Elemento Placeholder verrà passato a quello nuovo che potrebbe ulteriormente trasformare i valori risultanti. Se un Elemento Placeholder con il id specificato non è stato ancora registrato, verrà registrato quello nuovo utilizzando CodBi.registerEP.
See CodBi.registerEP.
See CodBi.registerEP.
TRUE se è avvenuta un'estensione oppure FALSE se è stata effettuata una regolare registrazione.
Estende una determinata funzionalità in modo che sia quella precedente che quella nuova vengano invocate mentre quella del modulo stesso potrebbe anche essere già un'estensione. Se una funzionalità con il id specificato non è stata ancora registrata, quella nuova verrà registrata utilizzando CodBi.registerFunctionality.
TRUE se è avvenuta un'estensione oppure FALSE se è stata effettuata una regolare registrazione.
ProtectedextractRecupera gli attributi dal Element toExtractFrom specificato che sono correlati al CodBi (data-cb- con prefisso). Tali attributi possono contenere Element Placeholder introdotti da an DBC.nestingBraces.opening parentesi graffa. Il segnaposto e il suo parametro facoltativo sono separati
The Element to extract the CodBi-Attributes from.
Il {[key: string]: Unknown } contenente i nomi e i valori degli attributi.
Estrae tutti gli Element Placeholders utilizzati all'interno del valore di un attributo CodBi con la nidificazione supportata. Questi segnaposto hanno il seguente formato { segnaposto es. HTML.Text.Mapper > Parametro SSV }.
The CodBi-Attributes's string to extract the Element Placeholders from.
L'elenco di Element Placeholders trovati nella stringa toExtractFrom.
ProtectedextractRecupera tutti i parametri disponibili a livello globale per lo "spazio dei nomi" specificato. Quelli devono essere separati da un carattere di sottolineatura (ad esempio Date_Frame_MaxField) quando vengono inseriti nella sezione "Variabili" della GUI. La trasformazione dei caratteri separati da punti in separati da trattini bassi e viceversa viene gestita automaticamente.
The string-prefix a global parameter has to be tagged with to be retrieved.
Recupera il string interno dalla coppia di parentesi graffe più esterne specificata dal string specificato.
The string where to extract the one surrounded by the specified brackets pair from.
Il string richiesto o NULL se non ci sono parentesi graffe.
A CodBiError if the count of the opening & closing CodBi.nestingBraces doesn't match.
Inserisce CodBiLogo e un'animazione di caricamento CSS dopo il destination specificato.
The Element that shall precede the CodBiLogo.
Carica una configurazione come JSON applicandola ai Elements definiti nel suo attributo target (un elenco separato da tilde di selettori CSS). Tutte le altre proprietà definiscono gli Element contrassegnati Gli attributi CodBi (ad esempio FUNC diventerà data-cb-FUNC nel file Element.
Prima di applicare i nuovi attributi a Elements, la proprietà FUNC di toLoad sarà ispezionato per individuare eventuali funzionalità non ancora caricate e da cui caricare i frammenti di codice mancanti il server Formcycle. Lo stesso processo verrà utilizzato su ogni altra proprietà, ad eccezione dei target da identificare element placeholders e carica i frammenti di codice mancanti prima di applicare qualsiasi nuovo attributo su any Element.
The CodBi-Configuration to apply onto the targeted Elements.
Un Promise < void > che indica quando è stata eseguita l'operazione, incluso il caricamento dei frammenti di codice mancanti stato completato.
Esegue una chiamata a DBC.loadConfig per ogni {targets:string} in toLoad.
See DBC.loadConfig.
See CodbiGlobal.log.
Optionaladjunct: stringProtectedmergeUnisce a con b sovrascrivendo tutte le proprietà in a esistenti in entrambi. Proprietà che esistono in b verrà aggiunto a a.
The {[key: string]: unknown } to merge.
The {[key: string]: unknown } to merge.
a si è fusa con b.
Vedi CodbiGlobal.nncHandler.
The non-native configuration to load.
Registra un Element Placeholder utilizzando string specificato come ID.
The string the placeholder should get as it's id.
The actual placeholder's ( params : Array < string >) => Array< unknown >.
Registrata una nuova funzionalità con {@params id} specificato.
The string identifying the new functionality in {@CodBi.functionalities}.
The method to incorporating the new functionality.
TRUE in caso di registrazione riuscita, altrimenti FALSE.
Rimuove tutti i Element di CSS-Class-cCodBiLoader da quello toRemoveFrom.
The Element all CSS-Class-cCodBiLoader shall be remove from.
Segnala un errore specificando il dato message come definito in CodBi.settingsErrorReporting.
The message describing the error.
Report utilizzando CodBi.reportError utilizzando i dettagli specificati.
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.
Riporta l'informativa message come definito in CodBi.settingsErrorReporting.
The information to report.
Risolve tutti i valori CodBi.availableEPs in tutti i valori string
e Array
The JSON-Config to resolve each EP in.
Risolve Element Placeholder nidificato all'interno del parametro Element Placeholder ricorsivamente (il conteggio degli iniziatori di CodBi.epSeparator determina il livello di possibile nidificazione).
The Element Placeholder Parameter to check for Element Placeholder.
I params in arrivo risolti.
Invoca CodBi.resolveEP per recuperare il file dato elementPlaceholder.
The element placeholder to resolve (case insensitive).
Un JSON ({ toResolve : ... }) contenente il risultato della risoluzione è la proprietà "toResolve".
Divide tutte le parti separate da punto e virgola di string toSplit che non sono racchiuse tra parentesi graffe.
The string to split.
Le parti richieste del file string.
Implements the management functionality.