Création de widgets de vue de propriétés

La vue de propriétés des objets métier peut afficher différents widgets pour afficher et éditer des propriétés d'objet métier. Si les professionnels de votre entreprise doivent afficher différentes propriétés dans des vues de propriétés, vous pouvez créer un widget de vue de propriétés 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 propriétés.

Création d'un widget de vue de propriétés
Pour créer un widget de vue de propriétés, vous devez étendre la classe PropertyEditor. Lorsque vous étendez cette classe, le nouveau widget devient un éditeur d'une vue de propriétés.

Procédure

  1. Ouvrez HCL Commerce Developer et basculez vers la vue Explorateur d'entreprise.
  2. Créez une classe nommée extWidgetType qui étend la définition de classe de composant de base (WidgetType est le nom de votre nouveau type de widget).
    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 propriété de modèle.
  3. Créez une classe extPropertyWidget qui étend la définition PropertyEditor et crée une instance de la classe WidgetType en remplaçant la méthode createEditor. Par l'extension de la classe PropertyEditor, le nouveau widget devient un composant valide d'une vue de propriétés. Vous pouvez alors utiliser la classe extPropertyWidget pour définir le widget dans une vue de propriétés.