Aller au contenu principal

getAttributesByMarker

Récupérer tous les attributs avec des données de l'ensemble d'attributs

AttributesSets.getAttributesByMarker(marker, langCode)

const value = await AttributesSets.getAttributesByMarker('my-marker')
Schéma

marker:* chaîne de caractères
identifiant textuel (marqueur) de l'ensemble d'attributs
exemple : 'form'

langCode: chaîne de caractères
code de langue
exemple : en_US


Cette méthode retourne tous les attributs avec des données de l'ensemble d'attributs

Exemple de retour :

[
{
"type": "list",
"marker": "list1",
"position": 192,
"validators": {
"requiredValidator": {
"strict": true
},
"defaultValueValidator": {
"fieldDefaultValue": 11
}
},
"localizeInfos": {
"title": "Mon attribut"
},
"listTitles": [
{
"title": "rouge",
"value": 1,
"position": 1,
"extended": {
"value": null,
"type": null
}
},
{
"title": "jaune",
"value": 2,
"position": 2,
"extended": {
"value": null,
"type": null
}
}
],
"settings": {},
"additionalFields": [
{
"type": "string",
"value": "Votre Nom",
"marker": "placeholder"
}
]
}
]
Schéma

type: chaîne de caractères
type d'attribut
exemple : list

marker: chaîne de caractères
identifiant textuel de l'attribut (marqueur)
Enum : [ chaîne, texte, texteAvecEn-tête, entier, réel, flottant, dateHeure, date, heure, fichier, image, groupeD'images, boutonRadio, liste, bouton ]
exemple : list1

position: nombre
numéro de position pour le tri
exemple : 192

validators: Record<string, any>
ensemble de validateurs pour la validation
exemple :

{
"requiredValidator": {
"strict": true
},
"defaultValueValidator": {
"fieldDefaultValue": 11
}
}

localizeInfos: Record<string, any>
données de localisation pour l'ensemble (nom)
exemple :

{
"title": "Mon attribut"
}

listTitles Record<string, any>
tableau de valeurs (avec données étendues) pour les attributs de type liste et bouton radio
exemple :

[ 
{
"title": "rouge",
"value": 1,
"position": 1,
"extended": { "value": null, "type": null }
},
{
"title": "jaune",
"value": 2,
"position": 2,
"extended": {
"value": null,
"type": null
}
}
]

settings: Record<string, any>
paramètres d'attribut supplémentaires (facultatif)
exemple : {}

additionalFields: Record<string, any>
exemple :

[
{
"type": "string",
"value": "Votre Nom",
"marker": "placeholder"
}
]

exemple : {}