Saltar al contenido principal

getAttributesByMarker

Obtener todos los atributos con datos del conjunto de atributos

AttributesSets.getAttributesByMarker(marker, langCode)

const value = await AttributesSets.getAttributesByMarker('my-marker')
Esquema

marker:* string
identificador de texto (marcador) del conjunto de atributos
ejemplo: 'form'

langCode: string
código de idioma
ejemplo: en_US


Este método devuelve todos los atributos con datos del conjunto de atributos

Ejemplo de retorno:

[
{
"type": "list",
"marker": "list1",
"position": 192,
"validators": {
"requiredValidator": {
"strict": true
},
"defaultValueValidator": {
"fieldDefaultValue": 11
}
},
"localizeInfos": {
"title": "Mi atributo"
},
"listTitles": [
{
"title": "rojo",
"value": 1,
"position": 1,
"extended": {
"value": null,
"type": null
}
},
{
"title": "amarillo",
"value": 2,
"position": 2,
"extended": {
"value": null,
"type": null
}
}
],
"settings": {},
"additionalFields": [
{
"type": "string",
"value": "Tu Nombre",
"marker": "placeholder"
}
]
}
]
Esquema

type: string
tipo de atributo
ejemplo: list

marker: string
identificador textual del atributo (marcador)
Enum: [ string, text, textWithHeader, integer, real, float, dateTime, date, time, file, image, groupOfImages, radioButton, list, button ]
ejemplo: list1

position: number
número de posición para ordenar
ejemplo: 192

validators: Record<string, any>
conjunto de validadores para la validación
ejemplo:

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

localizeInfos: Record<string, any>
datos de localización para el conjunto (nombre)
ejemplo:

{
"title": "Mi atributo"
}

listTitles Record<string, any>
array de valores (con datos extendidos) para atributos de tipo lista y radioButton
ejemplo:

[ 
{
"title": "rojo",
"value": 1,
"position": 1,
"extended": { "value": null, "type": null }
},
{
"title": "amarillo",
"value": 2,
"position": 2,
"extended": {
"value": null,
"type": null
}
}
]

settings: Record<string, any>
configuraciones adicionales del atributo (opcional)
ejemplo: {}

additionalFields: Record<string, any>
ejemplo:

[
{
"type": "string",
"value": "Tu Nombre",
"marker": "placeholder"
}
]

ejemplo: {}