Modification du style de texte des noms d'affichage d'objet

La structure du Management Center utilise le nom d'affichage d'un objet métier lorsque ce dernier est affiché dans l'interface utilisateur. Vous pouvez modifier le style de texte (par exemple, la couleur ou le style de police) utilisé pour les noms d'affichage d'objet métier dans la vue Explorateur. Par exemple, une modification de style peut faciliter, pour les professionnels, la visualisation d'informations clés sur un objet métier.Vous pouvez également changer la couleur ou la police du texte pour indiquer des informations spécifiques sur un objet métier. Par exemple, vous pouvez modifier le style de texte des noms d'affichage pour indiquer si une catégorie ou une sous-catégorie est affichée ou masquée aux clients de la boutique en ligne.

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 d'objet principal contenant le nom d'affichage d'objet métier à modifier.
    Par exemple, pour modifier le style de texte des catégories de vente, ouvrez le fichier CatalogGroupPrimaryObjectDefinition.xml en édition.
  4. Déterminez la définition DisplayNameStyle de l'objet métier pour préciser les caractéristiques du style de texte de cet objet métier.
    Définissez ou mettez à jour les attributs couleur, gras et italique pour modifier le style de texte.
    Par exemple, le fragment de code suivant modifie le style de texte des noms d'affichage de catégorie pour les présenter en vert, en gras et en italique.
    
    <PrimaryObjectDefinition baseDefinition="cmc/catalog/BaseCatalogGroupPrimaryObjectDefinition" 
     compatibleObjectTypes="CatalogGroup,SalesCatalogGroup" definitionName="cmc/catalog/InheritedCatalogGroup" 
     displayName="${catalogResources.inheritedMasterCategory_DisplayName}" headerIcon="inheritedCatalogGroupHeaderIcon" 
     icon="inheritedCatalogGroupIcon" objectType="InheritedCatalogGroup">
      <dependency localName="catalogResources" moduleName="cmc/catalog/CatalogResources"/>
      <DisplayNameStyle color="0x008000" bold="true" italic="true" />
    ...
    </PrimaryObjectDefinition>
    

    Vous pouvez également définir une condition d'activation pour ne modifier le style de texte que si celle-ci est remplie. En définissant des conditions d'activation pour modifier le style du texte, les professionnels peuvent identifier rapidement les informations clés relatives à un objet en fonction du style de texte.

    Par exemple, le fragment de code suivant inclut une condition d'activation pour vérifier la valeur de la propriété "xdesc_published". Cette propriété indique si une catégorie est publiée. Si elle a pour valeur "1", la définition de style de nom d'affichage est utilisée pour modifier le style de texte du nom d'affichage de catégorie.
    
    <PrimaryObjectDefinition baseDefinition="cmc/catalog/BaseCatalogGroupPrimaryObjectDefinition" 
     compatibleObjectTypes="CatalogGroup,SalesCatalogGroup" definitionName="cmc/catalog/InheritedCatalogGroup" 
     displayName="${catalogResources.inheritedMasterCategory_DisplayName}" headerIcon="inheritedCatalogGroupHeaderIcon" 
     icon="inheritedCatalogGroupIcon" objectType="InheritedCatalogGroup">
      <dependency localName="catalogResources" moduleName="cmc/catalog/CatalogResources"/>
      ...
      <DisplayNameStyle color="0x008000" bold="true" italic="true"<
        <EnablementCondition propertyName="xdesc_published" objectPath="cmc/catalog/CatalogGroupDescription" enablementValue="1" />
      </DisplayNameStyle>
    ...
    </PrimaryObjectDefinition>
    
  5. Sauvegardez et publiez vos modifications.