Problema llamando clase FDialog

Ya empezamos la frase por usted con AYUDA!!! Así que por favor no haga lo mismo cuando solicite soporte. Tan solo haga sus preguntas en forma académica y bien descrita.
Forum rules
Este foro puede ser editado para evitar mensajes redundantes. Los temas relacionados se mueven al mismo sub-foro. Errores idiomáticos pueden ser corregidos para mejorar la legibilidad.

Problema llamando clase FDialog

Postby itbservices » Thu Dec 20, 2012 7:30 am

Buenas Tardes,

Tengo una clase en la cual en el metodo afterSave() invoco la clase FDialog. En eclipse me funciona de manera correcta mostrando los mensajes correspondientes a cada situación. Sin embargo al crear el customization.jar y subirlo a un servidor obtengo el siguiente error al guardar un registro:

Code: Select all
18:01:25,954 ERROR [STDERR] ===========> GridTable.dataSave: Persistency Issue - MM_Maintenance_Contract: org/adempiere/webui/window/FDialog [11]
java.lang.NoClassDefFoundError: org/adempiere/webui/window/FDialog
   at org.itbservices.model.MMMMaintenanceContract.afterSave(MMMMaintenanceContract.java:249)
   at org.compiere.model.PO.saveFinish(PO.java:2171)
   at org.compiere.model.PO.saveNew(PO.java:2732)
   at org.compiere.model.PO.save(PO.java:2057)
   at org.compiere.model.GridTable.dataSavePO(GridTable.java:2118)
   at org.compiere.model.GridTable.dataSave(GridTable.java:1467)
   at org.compiere.model.GridTab.dataSave(GridTab.java:981)
   at org.adempiere.webui.panel.AbstractADWindowPanel.onSave(AbstractADWindowPanel.java:1545)
   at org.adempiere.webui.panel.AbstractADWindowPanel.onSave(AbstractADWindowPanel.java:1518)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
   at java.lang.reflect.Method.invoke(Method.java:597)
   at org.adempiere.webui.component.CWindowToolbar.doOnClick(CWindowToolbar.java:363)
   at org.adempiere.webui.component.CWindowToolbar.onEvent(CWindowToolbar.java:327)
   at org.zkoss.zk.ui.impl.EventProcessor.process0(EventProcessor.java:197)
   at org.zkoss.zk.ui.impl.EventProcessor.process(EventProcessor.java:141)
   at org.zkoss.zk.ui.impl.EventProcessingThreadImpl.process0(EventProcessingThreadImpl.java:519)
   at org.zkoss.zk.ui.impl.EventProcessingThreadImpl.run(EventProcessingThreadImpl.java:446)
caused by: java.lang.ClassNotFoundException: No ClassLoaders found for: org.adempiere.webui.window.FDialog
   at org.jboss.mx.loading.LoadMgr3.beginLoadTask(LoadMgr3.java:212)
   at org.jboss.mx.loading.RepositoryClassLoader.loadClassImpl(RepositoryClassLoader.java:521)
   at org.jboss.mx.loading.RepositoryClassLoader.loadClass(RepositoryClassLoader.java:415)
   at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
   at org.itbservices.model.MMMMaintenanceContract.afterSave(MMMMaintenanceContract.java:249)
   at org.compiere.model.PO.saveFinish(PO.java:2171)
   at org.compiere.model.PO.saveNew(PO.java:2732)
   at org.compiere.model.PO.save(PO.java:2057)
   at org.compiere.model.GridTable.dataSavePO(GridTable.java:2118)
   at org.compiere.model.GridTable.dataSave(GridTable.java:1467)
   at org.compiere.model.GridTab.dataSave(GridTab.java:981)
   at org.adempiere.webui.panel.AbstractADWindowPanel.onSave(AbstractADWindowPanel.java:1545)
   at org.adempiere.webui.panel.AbstractADWindowPanel.onSave(AbstractADWindowPanel.java:1518)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
   at java.lang.reflect.Method.invoke(Method.java:597)
   at org.adempiere.webui.component.CWindowToolbar.doOnClick(CWindowToolbar.java:363)
   at org.adempiere.webui.component.CWindowToolbar.onEvent(CWindowToolbar.java:327)
   at org.zkoss.zk.ui.impl.EventProcessor.process0(EventProcessor.java:197)
   at org.zkoss.zk.ui.impl.EventProcessor.process(EventProcessor.java:141)
18:01:25,955 ERROR [STDERR] ===========> GridTable.dataSave: Persistency Issue - MM_Maintenance_Contract: org/adempiere/webui/window/FDialog [11]
java.lang.NoClassDefFoundError: org/adempiere/webui/window/FDialog
   at org.itbservices.model.MMMMaintenanceContract.afterSave(MMMMaintenanceContract.java:249)
   at org.compiere.model.PO.saveFinish(PO.java:2171)
   at org.compiere.model.PO.saveNew(PO.java:2732)
   at org.compiere.model.PO.save(PO.java:2057)
   at org.compiere.model.GridTable.dataSavePO(GridTable.java:2118)
   at org.compiere.model.GridTable.dataSave(GridTable.java:1467)
   at org.compiere.model.GridTab.dataSave(GridTab.java:981)
   at org.adempiere.webui.panel.AbstractADWindowPanel.onSave(AbstractADWindowPanel.java:1545)
   at org.adempiere.webui.panel.AbstractADWindowPanel.onSave(AbstractADWindowPanel.java:1518)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
   at java.lang.reflect.Method.invoke(Method.java:597)
   at org.adempiere.webui.component.CWindowToolbar.doOnClick(CWindowToolbar.java:363)
   at org.adempiere.webui.component.CWindowToolbar.onEvent(CWindowToolbar.java:327)
   at org.zkoss.zk.ui.impl.EventProcessor.process0(EventProcessor.java:197)
   at org.zkoss.zk.ui.impl.EventProcessor.process(EventProcessor.java:141)
   at org.zkoss.zk.ui.impl.EventProcessingThreadImpl.process0(EventProcessingThreadImpl.java:519)
   at org.zkoss.zk.ui.impl.EventProcessingThreadImpl.run(EventProcessingThreadImpl.java:446)
caused by: java.lang.ClassNotFoundException: No ClassLoaders found for: org.adempiere.webui.window.FDialog
   at org.jboss.mx.loading.LoadMgr3.beginLoadTask(LoadMgr3.java:212)
   at org.jboss.mx.loading.RepositoryClassLoader.loadClassImpl(RepositoryClassLoader.java:521)
   at org.jboss.mx.loading.RepositoryClassLoader.loadClass(RepositoryClassLoader.java:415)
   at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
   at org.itbservices.model.MMMMaintenanceContract.afterSave(MMMMaintenanceContract.java:249)
   at org.compiere.model.PO.saveFinish(PO.java:2171)
   at org.compiere.model.PO.saveNew(PO.java:2732)
   at org.compiere.model.PO.save(PO.java:2057)
   at org.compiere.model.GridTable.dataSavePO(GridTable.java:2118)
   at org.compiere.model.GridTable.dataSave(GridTable.java:1467)
   at org.compiere.model.GridTab.dataSave(GridTab.java:981)
   at org.adempiere.webui.panel.AbstractADWindowPanel.onSave(AbstractADWindowPanel.java:1545)
   at org.adempiere.webui.panel.AbstractADWindowPanel.onSave(AbstractADWindowPanel.java:1518)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
   at java.lang.reflect.Method.invoke(Method.java:597)
   at org.adempiere.webui.component.CWindowToolbar.doOnClick(CWindowToolbar.java:363)
   at org.adempiere.webui.component.CWindowToolbar.onEvent(CWindowToolbar.java:327)
   at org.zkoss.zk.ui.impl.EventProcessor.process0(EventProcessor.java:197)
   at org.zkoss.zk.ui.impl.EventProcessor.process(EventProcessor.java:141)


Quisiera saber si alguien ha tenido un error similar y cual es la forma correcta de solucionarlo.

Gracias por la ayuda.

Saludos,

Jorge Iván Tabares
itbservices
 
Posts: 43
Joined: Wed Oct 26, 2011 10:39 pm
Location: Bogotá, Colombia

Re: Problema llamando clase FDialog

Postby globalqss » Wed Jan 02, 2013 10:02 pm

Jorge, no se deben llamar clases de UI en el model, cuál es tu necesidad?

Saludos,

Carlos Ruiz
globalqss
Senior
 
Posts: 599
Joined: Thu Dec 29, 2005 4:15 am
Location: Bogotá, Colombia

Re: Problema llamando clase FDialog

Postby itbservices » Wed Jan 02, 2013 10:31 pm

Carlos, simplemente quería poner los mensajes al momento de salvar que salen en la parte inferior en un pop up (FDialog). Ya que en algunos casos no son vistos por el usuario.

No se si exista alguna forma de hacer esto sin usar clases del UI.

Gracias por la ayuda,

Jorge Tabares
itbservices
 
Posts: 43
Joined: Wed Oct 26, 2011 10:39 pm
Location: Bogotá, Colombia

Re: Problema llamando clase FDialog

Postby globalqss » Wed Jan 02, 2013 10:42 pm

Podrías revisar el uso del CommitWarning que se define a nivel de pestaña, de repente te sirva, o puedas extenderlo para lo que requieres.

Saludos,

Carlos Ruiz
globalqss
Senior
 
Posts: 599
Joined: Thu Dec 29, 2005 4:15 am
Location: Bogotá, Colombia

Re: Problema llamando clase FDialog

Postby itbservices » Fri Jan 04, 2013 11:10 pm

Carlos,

Gracias por la ayuda, voy a revisarlo.

Saludos,

Jorge Tabares
itbservices
 
Posts: 43
Joined: Wed Oct 26, 2011 10:39 pm
Location: Bogotá, Colombia

Re: Problema llamando clase FDialog

Postby solarys2012 » Thu Aug 22, 2013 6:30 am

Saludos Carlos,

Para el caso de enviar un mensaje al usuario de ok y cancel tomando la respuesta en el modelo. Como podría hacerlo, intente igualmente con el FDialog pero da el error mencionado anteriormente

Gracias

Erick Villamizar
solarys2012
 
Posts: 2
Joined: Thu Sep 20, 2012 1:12 am

Re: Problema llamando clase FDialog

Postby globalqss » Thu Aug 22, 2013 7:33 am

Hola Erick, no he probado pero de repente se puede hacer en un Callout.
globalqss
Senior
 
Posts: 599
Joined: Thu Dec 29, 2005 4:15 am
Location: Bogotá, Colombia

Re: Problema llamando clase FDialog

Postby solarys2012 » Thu Aug 22, 2013 11:36 pm

Gracias Carlos,

Lo voy a probar.

Saludos
solarys2012
 
Posts: 2
Joined: Thu Sep 20, 2012 1:12 am


Return to Soporte ADempiere - AYUDA!!!

Who is online

Users browsing this forum: No registered users and 1 guest

cron