Création de widgets de vue de liste

Les widgets de vue de liste du Management Center peuvent être affichés et utilisés pour éditer des propriétés d'objet métier. Si les professionnels de votre entreprise doivent afficher différents groupes de propriétés ou des propriétés d'objet personnalisé, vous pouvez créer des widgets de vue de liste en fonction de vos besoins métier.

Pourquoi et quand exécuter cette tâche

Le diagramme suivant illustre le processus de création de widgets de vue de liste.

Création d'un widget de vue de liste

Procédure

  1. Ouvrez HCL Commerce Developer et basculez vers la vue Explorateur d'entreprise.
  2. Créez une classe d'éditeur de cellule nommée extGridWidgetEditor et constituant une sous-classe de la définition appropriée de classe de widget de vue de liste. Un éditeur de cellule est une instance de la vue qui permet au professionnel de mettre à jour la valeur d'une propriété de modèle.
    1. Créez et prenez en charge un attribut nommé property, constituant une instance de la définition de propriété de modèle.
    2. Enregistrez un délégué pour être à l'écoute de l'événement onvalue sur cette propriété et mettre à jour l'affichage de cette propriété au cas où sa valeur serait modifiée.
    3. Lorsque le professionnel modifie la valeur de la propriété, appelez la méthode de modification de la définition de propriété de modèle.
  3. Créez une classe d'afficheur de cellule nommée extGridWidgetViewer qui étend la définition de classe de widget de vue de liste. Un afficheur de cellule est une instance de vue qui affiche la valeur d'une propriété de modèle.
    1. Créez et prenez en charge un attribut nommé property, constituant une instance de la définition de propriété de modèle. Affichez la valeur de la propriété.
    2. Enregistrez un délégué pour être à l'écoute de l'événement onvalue sur cette propriété et mettre à jour l'affichage de cette propriété au cas où sa valeur serait modifiée.
    3. Lorsque le professionnel modifie la valeur de la propriété, appelez la méthode de modification de la définition de propriété de modèle.
  4. Créez une classe qui étend la définition de colonne de grille. Associez les attributs de classe d'éditeur et d'afficheur de cellule aux classes de l'éditeur et de l'afficheur de cellule.