ADempiere: Formas

En ADempiere existen las Special Forms (Formas Especiales) las cuales son todas aquellas ventanas que no son generadas automáticamente por el sistema, sino que deben ser codificadas.
Las formas en ADempiere usan SWING que es la biblioteca gráfica para Java, la cual incluye widgets para interfaz gráfica de usuario tales como cajas de texto, botones, desplegables y tablas.

Creando una Forma Especial

1. Crear las clases: Vista y el Controlador
  • La Vista: VMiFormaEspecial extends MiControlador implements FormPanel, ActionListener, VetoableChangeListener.
        En esta clase se desarralla el look and feel de la ventana y el comportamiento que tendrán los compenentes de la misma (invocando al controlador)
  • El Controlador: MiControlador - Creo los métodos que invocará la vista, la funcionalidad de los botones y objetos que muestro.
2. Con el usuario SuperUser y el rol SystemAdministrator ir al menu Diccionario de Aplicación --» Formas, y registrar la ventana especial.

En el campo Nombre de Clase colocar la ruta donde está ubicada la vista, Ejemplo: org.compiere.apps.form.ArchiveViewer.

3. Ingresar con el rol TuEmpresaAdmin y desde ahí darle acceso a la forma creada desde el rol específico donde será usado. Esto es en la ventana Rol, pestaña Acceso a Forma.

4. Agregar la forma al menu correspondiente.

Comentarios

Entradas populares de este blog

ADempiere: Configuración Inicial de la Compañía

ADempiere: Diccionario de Aplicación

ADempiere: Codigo Comun