Ajout ou modification d'options dans une liste déroulante

Vous pouvez personnaliser la vue de propriétés d'un objet métier pour ajouter ou modifier une option qui s'affiche dans une liste existante. Les professionnels peuvent alors faire leur choix dans la liste d'options personnalisée.

Avant de commencer

Passez en revue les définitions de classe suivantes qui définissent les informations pouvant être incluses dans la vue de propriétés des objets métier :
ObjectProperties
Classe de base de toutes les vues de propriétés.
PropertyDefinition
Définit des informations sur les propriétés d'objet.
PropertyValue
Définit une valeur sélectionnable pour une propriété.

Procédure

  1. Ouvrez HCL Commerce Developer et basculez vers la vue Explorateur d'entreprise.
  2. Développez LOBTools > WebContent > WEB-INF > src > xml > commerce > component > objectDefinitions, où component est le composant du Management Center.
  3. Ouvrez le fichier de définition de l'objet contenant la liste des options à modifier.
  4. Facultatif : Ajoutez une option à une liste d'options de l'objet métier.
    1. Dans le fichier de définition d'objets, localisez la définition de propriété de la liste d'options à modifier.
    2. Ajoutez un élément <PropertyValue> pour définir votre nouvelle option. Indiquez le nom d'affichage et la valeur de l'option.
      Par exemple, le fragment de code suivant montre la définition de la propriété unité de mesure d'une valeur d'attribut. Une nouvelle unité de mesure, grammes, est ajoutée à la définition.
      
      <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. Créez ou mettez à jour le regroupement de ressources d'extension qui définit le texte des propriétés de l'objet métier pour préciser le texte de la nouvelle option.
      Pour plus d'informations sur la définition des propriétés d'un objet, voir Définition de texte d'interface utilisateur dans le Management Center.
  5. Facultatif : Mettez à jour le nom d'une option figurant dans une liste d'options.
    1. Dans le fichier de définition d'objets, localisez la définition de propriété de la liste d'options à modifier. Enregistrez la valeur de l'attribut displayName de l'option.
    2. Créez ou mettez à jour le regroupement de ressources d'extension qui définit le texte des propriétés de l'objet métier pour mettre à jour le texte du nom d'affichage de l'option.
  6. Sauvegardez et publiez vos modifications.