Crear widgets de vista de lista

Los widgets de la vista de lista del Management Center pueden visualizarse y utilizarse para editar propiedades del objeto de negocio. Si los usuarios de empresa necesitan ver distintos grupos de propiedades o propiedades para los objetos personalizados, puede crear widgets de la vista de lista 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 lista.

Crear un widget de vista de lista

Procedimiento

  1. Abra HCL Commerce Developer y cambie a la vista Explorador de empresa.
  2. Cree una clase de editor de celdas que se llame extGridWidgetEditor que subclasifique la definición de clase de widget de vista de lista apropiada. Un editor de celdas es una instancia de vista que permite al usuario de empresa actualizar el valor de una propiedad modelo.
    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 la propiedad, llame al método de cambio de definición de propiedad del modelo.
  3. Cree una clase de visor de celda que se denomina extGridWidgetViewer que amplía la definición de clase widget de vista de lista. Un visor de celdas es una instancia de vista que muestra el valor de una propiedad modelo.
    1. Cree y soporte un atributo que se denomina property, que es una instancia de la definición de propiedad del modelo y visualice el valor de la propiedad.
    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 la propiedad, llame al método de cambio de definición de propiedad del modelo.
  4. Cree una clase que amplíe la definición de columna de la cuadrícula y establezca la clase de editor de celdas y los atributos de clase de visor de celdas en las clases de editor de celdas y visor de celdas.