Ajout d'une colonne à une vue de liste
Vous pouvez ajouter une colonne à une vue de liste Management Center existante (par exemple, pour afficher des informations extraites d'une colonne de table de base de données personnalisée).
Avant de commencer
Si vous ajoutez une colonne pour afficher les informations d'une propriété personnalisée qui est mappée à une colonne de table de base de données personnalisée, vous devez exécuter les tâches suivantes. Ces tâches personnalisent la couche de persistance et le gestionnaire d'objets métier. Vous devez les effectuer avant de personnaliser l'interface utilisateur du Management Center.
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 la vue de liste à modifier.
Toutes les définitions de vue de liste sont des instances de la définition de la grille d'objet. Dans un fichier de définition de vue de liste, toutes les définitions de vue de liste sont nommées selon la convention de dénomination suivante :
LOBTools/WebContent/WEB-INF/src/xml/commerce/component/objectListViewtype, oùcomponentest le composant Management Center.objectest l'objet métier (par exemple,Product).ListViewtypeest le type de vue de liste, tel queChildListouNavigationList.
Par exemple,cmc/catalog/ProductChildSKUListest le nom de définition de la vue de liste des SKU (unités de stockage) d'un produit. -
Dans la définition de vue de liste à modifier, mettez à jour la liste des colonnes qui s'affichent dans la vue de liste pour ajouter votre colonne.
Les colonnes s'affichent dans le Management Center en fonction de l'ordre dans lequel elles sont répertoriées dans la définition.
- Pour ajouter une colonne de texte simple, incluez l'élément
<GridText>dans la définition. Par exemple, l'élément suivant définit la colonne numéro de référence de produit (ou "Code").<GridText editable="true" name="partnumber" propertyName="partnumber" required="true" text="${catalogResources.productPartnumber_ColumnHeader}" visible="true" width="90"/> - Pour ajouter une colonne qui prend en charge une zone de liste déroulante pour que les professionnels puissent y sélectionner une valeur de colonne, incluez l'élément
<GridComboBox>dans la définition. Par exemple, l'élément suivant définit la colonne unité de mesure pour les attributs du dictionnaire d'attributs.<GridComboBox editable="true" enableFilter="true" name="xdescdata_UnitOfMeasure" objectPath="AttributeDictionaryAttributeDescription" propertyName="xdescdata_UnitOfMeasure" required="false" text="${catalogResources.attributeValueUnitOfMeasure}" visible="false" width="130"/>
- Pour ajouter une colonne de texte simple, incluez l'élément
- Sauvegardez et publiez vos modifications.