Cambiar el estilo de texto de los nombres de visualización de objeto

La infraestructura del Management Center utiliza el nombre de visualización de un objeto de negocio cuando ese objeto de negocio se muestra en la interfaz de usuario. Puede cambiar el estilo de texto, como el color o el estilo de fuente, que se utiliza para los nombres de visualización de objetos de negocio en la vista de explorador. Por ejemplo, cambiando el estilo, los usuarios de empresa pueden ver más fácilmente información clave sobre un objeto de negocio.También puede cambiar el color del texto o font para indicar información específica sobre un objeto de negocio. Por ejemplo, puede cambiar el estilo de texto de los nombres de visualización de los objetos de negocio para indicar si una categoría o subcategoría se muestra o se oculta para los clientes en el escaparate.

Procedimiento

  1. Abra HCL Commerce Developer y cambie a la vista Explorador de empresa.
  2. Expanda LOBTools > WebContent > WEB-INF > src > xml > commerce > component > objectDefinitions, donde component es el componente del Management Center.
  3. Abra el archivo de definición de objeto primario que incluye el nombre de visualización de objeto de negocio que desea cambiar.
    Por ejemplo, si desea cambiar el estilo de texto para categorías de ventas, abra el archivo CatalogGroupPrimaryObjectDefinition.xml para editarlo.
  4. Defina la definición DisplayNameStyle para el objeto de negocio para especificar las características que definen el estilo de texto para el objeto de negocio.
    Establezca o actualice los atributos de color, negrita y cursiva para cambiar el estilo de texto.
    Por ejemplo, el fragmento de código siguiente cambia el estilo de texto de los nombres de visualización de categoría para mostrarlos en verde, en negrita y cursiva.
    
    <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>
    

    También puede definir condiciones de habilitación para controlar cuándo cambia el estilo de texto, de modo que el estilo de texto sólo cambie cuando se cumple una condición específica. Al establecer condiciones de habilitación para cambiar el estilo de texto, los usuarios de empresa pueden identificar rápidamente información clave sobre un objeto en función del estilo de texto.

    Por ejemplo, el fragmento de código siguiente incluye una condición de habilitación para comprobar el valor de la propiedad "xdesc_published". Esta propiedad indica si una categoría se ha publicado. Si el valor de la propiedad es "1", se utiliza la definición del estilo de nombre de visualización para cambiar el estilo de texto para el nombre de visualización de la categoría.
    
    <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. Guarde y publique los cambios.