Page 1 of 1

¿El órden de las opciones de selección en metadatos importa?

PostPosted:Thu May 16, 2019 7:36 pm
by LauryMenton
Hola,
Quería preguntar un dato curioso referente a los elementos de una selección en un grupo de metadatos.

Imaginemos el siguiente grupo, con su menú y opciones a elegir:
Code: Select all
<property-group label="COLOR" name="okg:colores">
	<select label="Colores" name="okg:colores.tipo" type="simple">
	    <option label="Blanco" value="001" />
            <option label="Azul" value="002" />
            <option label="Negro" value="003" />
            <option label="Rosa" value="004" />
            <option label="Amarillo" value="005" />
        </select>
</property-group>
Bien. Como podemos ver, la lista se ha creado siguiendo el órden por defecto: aumento decreciente, por decirlo de algún modo. Por lo tanto, cada nuevo color se agregaría al final de la lista.
Imaginemos que por x motivo se desea reorganizar dicha lista alfabéticamente, además de incluir dos nuevos colores, quedando de la siguiente manera:
Code: Select all
<property-group label="COLOR" name="okg:colores">
	<select label="Colores" name="okg:colores.tipo" type="simple">
            <option label="Amarillo" value="005" />
            <option label="Azul" value="002" />
	    <option label="Blanco" value="001" />
            <option label="Negro" value="003" />
            <option label="Rojo" value="007" />
            <option label="Rosa" value="004" />
            <option label="Verde" value="006" />
        </select>
</property-group>
Tal cual esta el XML reorganizado, y con sus dos nuevos colores:
- Si lo que se asigna a cada documento en la DB es realmente el valor de 'value', ¿mi forma de razonar es la correcta? Es decir, indiferentemente de que el órden de sus elementos en el XML varíe en cualquier momento, si se mantienen sus valores (value=###) originales asociados, no habrá problemas de identificación/asociación cuando se actualizen los metadatos registrando los nuevos cambios?

Gracias.

Re: ¿El órden de las opciones de selección en metadatos importa?

PostPosted:Fri May 17, 2019 6:42 pm
by jllort
Para simplificar cada option es inmutable aunque cambie su posición en la lista, cada value tiene asignado un label y esta asignación no varia a lo largo del tiempo.