Déplacement du contenu d'un onglet de la vue de propriétés vers un nouvel onglet

Vous pouvez déplacer le contenu d'un onglet existant dans la vue de propriétés d'un objet métier vers un nouvel onglet.

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 > propertiesViews, où component est le composant du Management Center.
  3. Ouvrez le fichier de définition de vue de propriétés qui définit les propriétés de l'objet métier à modifier. Localisez la définition qui détermine les onglets de l'interface utilisateur de l'objet métier.
    Par exemple, pour ajouter un onglet à une vue de propriétés de produit, précisez les propriétés dans la définition cmc/catalog/ProductProperties du fichier ProductPropertiesView.xml. Les fichiers de définition de vue de propriétés incluent la définition de haut niveau des onglets et des définitions qui déterminent le contenu de chaque onglet de vue de propriétés.
  4. Ajoutez un élément <PropertyTabPane> dans la définition afin d'ajouter un onglet à l'interface utilisateur pour gérer l'objet métier.
    Indiquez le nom et le libellé de l'onglet dans cet élément.
    Par exemple, le fragment de code suivant définit l'ajout d'un onglet d'informations de tarification produit.
    
    <!-- Tab: Pricing. This tab contains pricing information for a product. --> 
    <PropertyTabPane name="productPricingTab" text="${catalogResources.productPricingTab}">
      <!-- Property Pane: Pricing. This is includes the property pane
    	definition that contains product pricing details. -->
      <PropertyPane baseDefinition="cmc/catalog/PricingTab"/>
    </PropertyTabPane>
    
    
  5. Supprimez la définition de vue de propriétés existante qui définit l'affichage d'origine des informations de propriété déplacées.
    Par exemple, pour supprimer l'affichage des informations de tarification produit d'un onglet existant, supprimez la définition suivante du fichier de définition CatalogPropertyPane.xml.
    
    <PropertyGroup definitionName="cmc/catalog/ManagePricingInformation" groupTitle="${catalogResources.pricingSection}">
      <dependency localName="catalogResources" moduleName="cmc/catalog/CatalogResources"/>
      ...
      </PropertyGroup>
    </PropertyGroup>
    
  6. Dans le même fichier de vue de propriétés, créez une définition qui définit le nouvel affichage des informations de propriété déplacées vers un nouvel onglet.
    Par exemple, le fragment de code suivant définit le nouvel affichage de l'onglet de tarification produit.
    
    <PropertyPane definitionName="PricingTab">
      <PropertyGroup baseDefinitionName="ManagePricingInformation"/>
    </PropertyPane>