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
-
Ouvrez HCL Commerce Developer et basculez vers la vue Explorateur d'entreprise.
-
Développez , où component est le composant du Management Center.
-
Ouvrez le fichier de définition de l'objet contenant la liste des options à modifier.
- Facultatif :
Ajoutez une option à une liste d'options de l'objet métier.
-
Dans le fichier de définition d'objets, localisez la définition de propriété de la liste d'options à modifier.
-
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>
-
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.
- Facultatif :
Mettez à jour le nom d'une option figurant dans une liste d'options.
-
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.
-
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.
-
Sauvegardez et publiez vos modifications.