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

  1. 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> 
  2. 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 :
    <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 condition d'activation garantit que l'onglet n'est pas affiché lorsqu'une version de l'objet est affichée.
  3. Sauvegardez vos modifications.

Que faire ensuite

A une date ultérieure, si vous choisissez de prendre en charge la gestion des versions du composant de l'objet métier masqué, supprimez la condition d'activation ajoutée à la définition de propriété.