Ocultar contenido sin versión de un objeto de negocio

Al visualizar versiones de un objeto, es posible que le interese ocultar las partes del objeto que no tienen versiones. Por ejemplo, si las asociaciones de comercialización no se guardan al crear una versión de un producto, puede interesarle ocultar la pestaña Asociación de comercialización al visualizar la versión del producto.

Procedimiento

  1. Localice la definición de propiedad de la parte del objeto que desea ocultar.
    Por ejemplo, para ocultar la pestaña Asociación de comercialización, localice la definición de la propiedad en el archivo ProductPropertiesView.def como se muestra a continuación:
    <PropertyTabPane name="productMerchandisingAssociationsTab" text="${catalogResources.productMerchandisingAssociationsTab}">
    <!-- Property Pane: Merchandising Associations. This is an instantiation of the property pane class which contains merchandising associations details. -->
    <PropertyPane baseDefinitionName="catProductMerchandisingAssociations"/>
    </PropertyTabPane> 
  2. Añada una condición de habilitación a la definición.
    Por ejemplo, para ocultar la pestaña Asociación de comercialización al visualizar la versión de un producto, añada el fragmento de código siguiente: <EnablementCondition enablementValue="" propertyName="objectVersionId" conditionId="noObjectVersionIdCondition"/>.
    La definición de propiedad completa para la pestaña es:
    <PropertyTabPane name="productMerchandisingAssociationsTab" text="${catalogResources.productMerchandisingAssociationsTab}">
    <EnablementCondition enablementValue="" propertyName="objectVersionId" conditionId="noObjectVersionIdCondition"/>
    <!-- Property Pane: Merchandising Associations. This is an instantiation of the property pane class which contains merchandising associations details. -->
    <PropertyPane baseDefinitionName="catProductMerchandisingAssociations"/>
    </PropertyTabPane> 
    La condición de habilitación garantiza que la pestaña no se muestre al visualizar una versión del objeto.
  3. Guarde los cambios.

Qué hacer a continuación

Más adelante, si opta por dar soporte al control de versiones de la parte del objeto de negocio que ha ocultado, elimine la condición de habilitación que ha añadido a la definición de la propiedad.