Masquage des contenus non versionnés d'un objet métier
Lorsque vous visualisez les versions d'un objet, vous pouvez souhaiter masquer les composants non versionnés de cet objet. Par exemple, si les associations de marchandisage ne sont pas sauvegardées lors de la création d'une version de produit, vous pouvez vouloir masquer l'onglet Association de marchandisage lorsque vous affichez la version du produit.
Procédure
- Recherchez la définition de propriété du composant de l'objet à masquer. Par exemple, pour masquer l'onglet Association de marchandisage, recherchez la définition de propriété dans le fichier ProductPropertiesView.def, comme suit :
<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> - Ajoutez une condition d'activation à la définition.Par exemple, pour masquer l'onglet Association de marchandisage lors de l'affichage de la version d'un produit, vous ajoutez l'extrait de code suivant :
<EnablementCondition enablementValue="" propertyName="objectVersionId" conditionId="noObjectVersionIdCondition"/>.Définition de propriété complète de l'onglet :
La condition d'activation garantit que l'onglet n'est pas affiché lorsqu'une version de l'objet est affichée.<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> - Sauvegardez vos modifications.