Añadir o cambiar opciones en una lista desplegable

Puede personalizar la vista de propiedades para un objeto de negocio para añadir o cambiar una opción de lista que se visualiza en una lista existente. A continuación, los usuarios de empresa pueden realizar una selección en la lista personalizada de opciones.

Antes de empezar

Revise las definiciones de clase siguientes que definen la información que pueden incluirse en la vista de propiedades de objetos de negocio:
ObjectProperties
La clase base para todas las vistas de propiedades.
PropertyDefinition
Define información sobre propiedades de objeto.
PropertyValue
Define un valor seleccionable para una propiedad.

Procedimiento

  1. Abra HCL Commerce Developer y cambie a la vista Explorador de empresa.
  2. Expanda, LOBTools > WebContent > WEB-INF > src > xml > commerce > component > objectDefinitions, donde component es el nombre del componente del Management Center.
  3. Abra el archivo de definición de objeto correspondiente al objeto que incluye la lista de opciones que desea cambiar.
  4. Opcional: Añadir una opción a una lista de opciones para el objeto de negocio.
    1. Dentro del archivo de definición de objeto, localice la definición de propiedad de la lista de opciones que desea cambiar.
    2. Añada un elemento <PropertyValue> para definir la nueva opción. Especifique el nombre de visualización y el valor de la opción.
      Por ejemplo, el siguiente fragmento de código muestra la definición de propiedad para la unidad de propiedad de medida de un valor de atributo. Se añade una nueva unidad de medida de gramos a la definición.
      
      <PropertyDefinition displayName="${catalogResources.attributeValueUnitOfMeasure}" propertyName="xdescdata_UnitOfMeasure">
        <PropertyValue displayName="${catalogResources.attributeValueUnitOfMeasure_Day}" value="DAY"/>
        <PropertyValue displayName="${catalogResources.attributeValueUnitOfMeasure_Hour}" value="HUR"/>
        <PropertyValue displayName="${catalogResources.attributeValueUnitOfMeasure_Kilogram}" value="KGM"/>
        <PropertyValue displayName="${catalogResources.attributeValueUnitOfMeasure_gram}" value="GRM"/>
        <PropertyValue displayName="${catalogResources.attributeValueUnitOfMeasure_milligram}" value="MGM"/>
        <PropertyValue displayName="${catalogResources.attributeValueUnitOfMeasure_Month}" value="MON"/>
        <PropertyValue displayName="${catalogResources.attributeValueUnitOfMeasure_1_Unit}" value="C62"/>
        <PropertyValue displayName="${catalogResources.attributeValueUnitOfMeasure_Week}" value="WEE"/>
        <PropertyValue displayName="${catalogResources.attributeValueUnitOfMeasure_Year}" value="ANN"/>
      </PropertyDefinition>
      
    3. Cree o actualice el paquete compuesto de recursos que define el texto de propiedades del objeto de negocio para definir el texto de la nueva opción.
      Para obtener más información sobre las propiedades de un objeto, consulte Definir el texto de la interfaz de usuario en el Management Center.
  5. Opcional: Actualice el nombre de una opción existente dentro de una lista de opciones.
    1. Dentro del archivo de definición de objeto, localice la definición de propiedad de la lista de opciones que desea cambiar. Registre el valor del atributo displayName para la opción.
    2. Cree o actualice el paquete compuesto de recursos de extensión que define el texto de propiedades del objeto de negocio para actualizar el texto del nombre de visualización de la opción.
  6. Guarde y publique los cambios.