Plugin a ventana, pestaña y campo de Idempiere desde Eclipse.

58 views
Skip to first unread message

Luis Eduardo Villarreal

unread,
May 26, 2021, 9:31:25 PM5/26/21
to iDempiere-es
Buenas noches.

Estamos desarrollando un módulo de Nómina en Idempiere, y al día tenemos algunas dudas, una de ellas tiene que ver con la creación de plugins en iDempiere desde el Eclipse y atarlo al funcionamiento de una ventana previamente creada.

El proceso a hoy día es el siguiente:

- Tenemos montado en Eclipse el Idempiere en modo de desarrollo.
- Creamos las tablas en la Base de Datos.
- Creamos las Tablas y Columnas en el Idempiere.
- Importamos los campos desde la Base de Datos a Idempiere.
- Creamos las Ventanas, Pestañas y Campos en Idempiere.
- Creamos en el Eclipse un plugin de prueba (Está básico y por defecto).

Lo que deseamos es lo siguiente por poner un ejemplo: En el Idempiere tenemos una ventana llamada "Nómina", en la pestaña de esa ventana hay dos campos, uno de fecha y otro de texto, el campo de fecha es llamado "Fecha de nómina" y el de texto es llamado "Respuesta", entonces queremos mediante el plugin que creamos desde Eclipse para la Nómina de nuestro Idempiere, recibir esa fecha que está en ese campo "Fecha de nómina" y asignarle al campo de texto llamado "Respuesta" en el Idempiere, un mensaje cualquiera, todo esto desde el plugin que tenemos creado en el Eclipse que por supuesto es para que haga parte de nuestra nómina que estamos desarrollando para nuestro Idempiere.

Espero haberme hecho entender. Muchas gracias.

Carlos Antonio Ruiz Gomez

unread,
May 27, 2021, 4:50:06 AM5/27/21
to idempi...@googlegroups.com
Luis Eduardo, creo que estás de describir lo que debe hacer el plugin, pero creo que es más fácil orientarte si describes la necesidad y el caso de uso.

Ej: el usuario ingresa a la ventana X, llena el campo Y y ese valor del campo Y se asigna al campo Z cuando el usuario abandona el campo - algo así es lo que entiendo que necesitas pero no estoy seguro si es así.

Si eso lo quieres en una ventana probablemente la solución sea un Callout, pero si lo que quieres es asignar el valor cuando se guarda lo usual es resolverlo en un EventHandler

Saludos,

Carlos Ruiz



El 27/5/21 a las 3:31, Luis Eduardo Villarreal escribió:
--

Luis Eduardo Villarreal

unread,
May 27, 2021, 7:24:45 AM5/27/21
to idempi...@googlegroups.com
Buenos días señor Carlos, supongamos que si quiero eso, pero no desde un Callout, sino desde un plugin que desarrolle, ¿Es posible? ¿Tiene alguna facilidad de brindarme un ejemplo? 


--
Has recibido este mensaje porque estás suscrito a un tema del grupo "iDempiere-es" de Grupos de Google.
Para cancelar la suscripción a este tema, visita https://groups.google.com/d/topic/idempiere-es/KyOxRuAikos/unsubscribe.
Para cancelar la suscripción a este grupo y a todos sus temas, envía un correo electrónico a idempiere-es...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/idempiere-es/dd2ccfa7-ab58-4512-a290-ce051a07f6b2%40gmail.com.

Carlos Antonio Ruiz Gomez

unread,
May 27, 2021, 7:44:50 AM5/27/21
to idempi...@googlegroups.com
Los plugin son extensiones al código, los hay de muchos tipos, uno de esos tipos son los Callouts, y hay diferentes formas de hacerlo.

Por ejemplo, el plugin de nómina de ingeint tiene este callout implementado:

Saludos,

Carlos Ruiz



El 27/5/21 a las 13:24, Luis Eduardo Villarreal escribió:

Luis Eduardo Villarreal

unread,
May 27, 2021, 8:31:42 AM5/27/21
to idempi...@googlegroups.com
Excelente señor Carlos, y ya para terminar, mire el siguiente escenario:
image.png
Figura 1.

Quiero cargar esa cadena de texto (Figura 1) directamente desde mi siguiente plugin (Figura 2):

image.png
Figura 2.

Algo así, señor Carlos, ¿Es posible?
En caso de ser posible, ¿Cómo llamo ese Plugin (Figura 2) desde la pestaña Nómina (Figura 1)?

Muchas gracias.

--
Has recibido este mensaje porque estás suscrito al grupo "iDempiere-es" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a idempiere-es...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/idempiere-es/5a683816-f4c7-a89c-bcb2-0acf70982fee%40gmail.com.
Reply all
Reply to author
Forward
0 new messages