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
![Crear un widget de vista de propiedades](../images/locale/tf_create_propertiesview_widget.gif)
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
- Abra HCL Commerce Developer y cambie a la vista Explorador de empresa.
-
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.-
Cree y soporte un atributo que se llama
property
, que es una instancia de la definición de propiedad del modelo. -
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. - Cuando el usuario de empresa cambie el valor de propiedad, llame al método de cambio de definición de propiedad del modelo.
-
Cree y soporte un atributo que se llama
-
Crear una clase
extPropertyWidget
que amplíe la definiciónPropertyEditor
y cree una instancia de la claseWidgetType
alterando temporalmente el método del editor de creación. Ampliando la clasePropertyEditor
, el nuevo widget se convierte en un componente válido de una vista de propiedades. Ahora la claseextPropertyWidget
se puede utilizar para definir el widget dentro de una vista de propiedades.