Création de la définition de la vue de la liste de cadeaux de récompense pour l'interface utilisateur

Dans cette leçon, vous créez l'élément d'interface utilisateur du Centre de gestion dans lequel les professionnels indiquent les informations relatives au cadeau et à la quantité permettant de bénéficier de la promotion. L'élément de l'interface utilisateur de ce Centre de gestion est une vue de liste qui est utilisée dans une définition de vue des propriétés que vous créez à la leçon suivante.

Pourquoi et quand exécuter cette tâche

Pour ce nouveau type de promotion, les professionnels peuvent indiquer un cadeau constitué de différentes entrées de catalogue, en quantité variable. Pour prendre ce type en charge dans l'interface utilisateur, vous devez définir une grille qui inclut les colonnes suivantes :
  • Type
  • Entrée de catalogue
  • Quantité pour cadeau

Par défaut, l'outil Promotions possède une grille de cadeaux de récompense. La grille n'inclut pas la colonne Quantité du cadeau. Pour prendre en charge votre nouveau type de promotion, ajoutez cette colonne Quantité du cadeau comme indiqué dans l'image suivante.



Vous devez également personnaliser cette grille de cadeaux afin de permettre aux professionnels d'ajouter des lignes pour insérer plusieurs entrées de catalogue différentes en tant que cadeaux. Cette opération est traitée dans la leçon suivante.

Procédure

  1. Créez un dossier pour la définition de la vue de liste de la grille de cadeaux de récompense
    1. Dans la vue Explorateur d'entreprise, développez le répertoire LOBTools > WebContent > WEB-INF > src > lzx > mycompany > promotion.
    2. Cliquez avec le bouton droit de la souris sur le dossier promotion, puis cliquez sur Nouveau > Dossier.
    3. Dans la zone Nom de dossier, entrez listViewDefinitions.
    4. Cliquez sur Terminer.
  2. Créez un fichier de définition pour définir la nouvelle vue de liste de cadeaux
    1. Cliquez avec le bouton droit sur le dossier listViewDefinitions.
    2. Cliquez sur Nouveau > Fichier. Nommez votre nouveau fichier ChildListEditorListViews.xml.
    3. Cliquez sur Terminer pour sauvegarder le fichier. Le fichier apparaît dans l'éditeur XML par défaut.
    4. Copiez et collez le bloc de code suivant dans le fichier.
      
      <Definitions>
        <ObjectGrid baseDefinition="cmc/promotion/ProductGrid" 
          definitionName="cmc/promotion/ExtProGiftRewardGrid" preferenceKey="extProductGrid">
          <dependency localName="ExtPromotionResources" moduleName="cmc/promotion/ExtPromotionResources"/>
          <GridStepper editable="true" minimumValue="1" name="giftQuantity" propertyName="giftQuantity" required="true" 
          text="${ExtPromotionResources.promotion_Free_gift_qty}" visible="true" width="200"/>
        </ObjectGrid> 
      </Definitions>
    5. Enregistrez et fermez le fichier.
      Cette définition étend la définition ProductGrid, qui est fournie par l'outil Promotions. Cette définition affiche le contenu et les caractéristiques d'une liste de SKU, de produits ou de kits en tant que cadeaux promotionnels. Dans cette grille, l'échantillon de code ci-dessus ajoute une nouvelle colonne intitulée giftQuantity afin de capturer cette valeur. La classe GridStepper est utilisée en tant qu'objet fenêtre de saisie pour permettre aux professionnels d'entrer un entier représentant la quantité de cadeaux. Cette colonne est définie comme une entrée obligatoire et la valeur minimum est 1.

Résultats

Dans cette leçon, vous avez créé l'objet fenêtre de Centre de gestion où les professionnels peuvent indiquer les cadeaux promotionnels et leur quantité. Dans la leçon suivante, vous allez créer les objets fenêtre restants de l'interface utilisateur du Centre de gestion afin de prendre en charge votre promotion.