Crear widgets de vista de propiedades

La vista de propiedades de objetos de negocio puede visualizar diferentes widgets para mostrar y editar propiedades de objeto de negocio. Si los usuarios de empresa necesitan ver distintas propiedades en las vistas de propiedades, puede crear un widget de la vista de propiedades para satisfacer las necesidades del usuario de empresa.

Por qué y cuándo se efectúa esta tarea

El diagrama siguiente ilustra el proceso para crear widgets de vista de propiedades.

Crear un widget de vista de propiedades
Para crear un widget de vista de propiedades, debe ampliar la clase PropertyEditor. Con la ampliación de esta clase, el nuevo widget se convertirá en un editor dentro de la vista de propiedades.

Procedimiento

  1. Abra HCL Commerce Developer y cambie a la vista Explorador de empresa.
  2. Cree una clase que se denomina extWidgetType que amplíe la definición de clase de componente base, donde WidgetType es el nombre del tipo de widget nuevo.
    1. Cree y soporte un atributo que se llama property, que es una instancia de la definición de propiedad del modelo.
    2. Registre un delegado para que escuche el suceso onvalue en esa propiedad y actualice la visualización de la propiedad para que refleje el nuevo valor si la propiedad cambia.
    3. Cuando el usuario de empresa cambie el valor de propiedad, llame al método de cambio de definición de propiedad del modelo.
  3. Crear una clase extPropertyWidget que amplíe la definición PropertyEditor y cree una instancia de la clase WidgetType alterando temporalmente el método del editor de creación. Ampliando la clase PropertyEditor, el nuevo widget se convierte en un componente válido de una vista de propiedades. Ahora la clase extPropertyWidget se puede utilizar para definir el widget dentro de una vista de propiedades.