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
- 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>
- 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:
La condición de habilitación garantiza que la pestaña no se muestre al visualizar una versión del objeto.<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>
- Guarde los cambios.