Activity for Xavier Gonzalez

  • Xavier Gonzalez Xavier Gonzalez modified a comment on discussion Ayuda (Español)

    Hola, Tengo un @OnChange en una entidad, que es una referencia en otra entidad. Este @OnChange simplemente esconde o muestra varios campos según el valor elegido. Cuando le doy a modificar a la referencia, al abrirse el cuadro de diálogo no se aplica el @OnChange (entiendo que normal) Por lo que había pensado en modificar el comportamiento del modificar de una referencia, para que hiciese lo mismo que el OnChange. De qué forma lo puedo hacer? He probado lo siguiente, y no funciona, entiendo que necesita...

  • Xavier Gonzalez Xavier Gonzalez modified a comment on discussion Ayuda (Español)

    Hola, Tengo un @OnChange en una entidad, que es una referencia en otra entidad. Este @OnChange simplemente esconde o muestra varios campos según el valor elegido. Cuando le doy a modificar a la referencia, al abrirse el cuadro de diálogo no se aplica el @OnChange (entiendo que normal) Por lo que había pensado en modificar el comportamiento del modificar de una referencia, para que hiciese lo mismo que el OnChange. De qué forma lo puedo hacer? He probado lo siguiente, y no funciona, entiendo que necesita...

  • Xavier Gonzalez Xavier Gonzalez modified a comment on discussion Ayuda (Español)

    Hola, Tengo un @OnChange en una entidad, que es una referencia en otra entidad. Este @OnChange simplemente esconde o muestra varios campos según el valor elegido. Cuando le doy a modificar a la referencia, al abrirse el cuadro de diálogo no se aplica el @OnChange (entiendo que normal) Por lo que había pensado en modificar el comportamiento del modificar de una referencia, para que hiciese lo mismo que el OnChange. De qué forma lo puedo hacer?

  • Xavier Gonzalez Xavier Gonzalez posted a comment on discussion Ayuda (Español)

    Hola, Tengo un @OnChange en una entidad, que es una referencia en otra entida. Este @OnChange simplemente esconde o muestra varios campos según el valor elegido. Cuando le doy a modificar a la referencia, al abrirse el cuadro de diálogo no se aplica el @OnChange (entiendo que normal) Por lo que había pensado en modificar el comportamiento del modificar de una referencia, para que hiciese lo mismo que el OnChange. De qué forma lo puedo hacer?

  • Xavier Gonzalez Xavier Gonzalez posted a comment on discussion Ayuda (Español)

    Bueno, Al final he encontrado una forma de que funcione. He descartado usar el método getForwardURI(), ya que necesitaba refrescar página y no lo hacía. Y como bloqueaba al getPostJavaScript, he probado de solo usar el getPostJavaScript() y llamar al servlet en el return: public class ExportarExcelTaulaDinamica extends ViewBaseAction implements IJavaScriptPostAction { @Override public void execute() throws Exception { // TODO Auto-generated method stub addInfo("ExportarExcelTaulaDinamica"); System.out.println("ExportarExcelTaulaDinamica");...

  • Xavier Gonzalez Xavier Gonzalez modified a comment on discussion Ayuda (Español)

    Hola JP, Claro, piensa que te vas a otro página diferente, no que vas a ejecutar JavaScript. Tengo inNewWindow() en false, para que no se abra ninguna pestaña en el navegador. Se queda en la misma misma página. Justo por eso creamos la IJavaScriptPostAction. He visto que la tienes puesta pero comentada. ¿No te ha funcionado? El getPostJavaScript() no me ha funcionado si esta el getForwardURI(). Si comento IForwardAction y sus métodos, entonces sí que funciona. No sé si es un bug o realmente es el...

  • Xavier Gonzalez Xavier Gonzalez modified a comment on discussion Ayuda (Español)

    Hola JP, Justo por eso creamos la IJavaScriptPostAction. He visto que la tienes puesta pero comentada. ¿No te ha funcionado? El getPostJavaScript() no me ha funcionado si esta el getForwardURI(). Si comento IForwardAction y sus métodos, entonces sí que funciona. No sé si es un bug o realmente es el comportamiento correcto. Al final, lo que me gustaría es que se cerrase el dialogo abierto despues de descargar el fichero. O no sería problema, primero cerrar el diálogo y después bajar el fichero (lo...

  • Xavier Gonzalez Xavier Gonzalez modified a comment on discussion Ayuda (Español)

    Hola JP, Justo por eso creamos la IJavaScriptPostAction. He visto que la tienes puesta pero comentada. ¿No te ha funcionado? El getPostJavaScript() no funciona si esta el getForwardURI(). Si comento IForwardAction y sus métodos, entonces sí que funciona. No sé si es un bug o realmente es el comportamiento correcto. Al final, lo que me gustaría es que se cerrase el dialogo abierto despues de descargar el fichero. O no sería problema, primero cerrar el diálogo y después bajar el fichero (lo he probado,...

  • Xavier Gonzalez Xavier Gonzalez posted a comment on discussion Ayuda (Español)

    Hola JP, Justo por eso creamos la IJavaScriptPostAction. He visto que la tienes puesta pero comentada. ¿No te ha funcionado? No, he probado incluso con un alert('Hola') y tampoco me ha funcionado.

  • Xavier Gonzalez Xavier Gonzalez posted a comment on discussion Ayuda (Español)

    Bueno, ya sé el motivo de por qué no funciona el closeDialog() pero no acabo de poderlo solucionar. Mi accion, luego llama otra accion que descargar un fichero con un servlet. Para hacerlo uso la siguiente accion: public class ExportarExcelTaulaDinamica extends ViewBaseAction implements IForwardAction /*, IJavaScriptPostAction*/ { @Override public void execute() throws Exception { // TODO Auto-generated method stub addInfo("ExportarExcelTaulaDinamica"); System.out.println("ExportarExcelTaulaDinamica");...

  • Xavier Gonzalez Xavier Gonzalez posted a comment on discussion Ayuda (Español)

    No sé el motivo, pero si quito IChainAction entonces si que me funciona el closeDialog(). Alguna idea?

  • Xavier Gonzalez Xavier Gonzalez modified a comment on discussion Ayuda (Español)

    Hola, Tengo un problema con el uso de closeDialog(), que siempre me ha funcionado y en otros proyectos no hay problemas haciendolo de la misma manera. A ver si me podéis orientar. Desde una vista tabular, tengo un botón para abrir un dialogo. Lo hago de la siguiente manera: public class ObrirDialegDatesExportarExcel extends ViewBaseAction { @Override public void execute() throws Exception { // TODO Auto-generated method stub //addInfo("ObrirDialegDatesExportarExcel"); // Obrim dialeg showDialog();...

  • Xavier Gonzalez Xavier Gonzalez modified a comment on discussion Ayuda (Español)

    Hola, Tengo un problema con el uso de closeDialog(), que siempre me ha funcionado y en otros proyectos no hay problemas haciendolo de la misma manera. A ver si me podéis orientar. Desde una vista tabular, tengo un botón para abrir un dialogo. Lo hago de la siguiente manera: public class ObrirDialegDatesExportarExcel extends ViewBaseAction { @Override public void execute() throws Exception { // TODO Auto-generated method stub //addInfo("ObrirDialegDatesExportarExcel"); // Obrim dialeg showDialog();...

  • Xavier Gonzalez Xavier Gonzalez modified a comment on discussion Ayuda (Español)

    Hola, Tengo un problema con el uso de closeDialog(), que siempre me ha funcionado y en otros proyectos no hay problemas haciendolo de la misma manera. A ver si me podéis orientar. Desde una vista tabular, tengo un botón para abrir un dialogo. Lo hago de la siguiente manera: public class ObrirDialegDatesExportarExcel extends ViewBaseAction { @Override public void execute() throws Exception { // TODO Auto-generated method stub //addInfo("ObrirDialegDatesExportarExcel"); // Obrim dialeg showDialog();...

  • Xavier Gonzalez Xavier Gonzalez posted a comment on discussion Ayuda (Español)

    Hola, Tengo un problema con el uso de closeDialog(), que siempre me ha funcionado y en otros proyectos no hay problemas haciendolo de la misma manera. A ver si me podéis orientar. Desde una vista tabular, tengo un botón para abrir un dialogo. Lo hago de la siguiente manera: public class ObrirDialegDatesExportarExcel extends ViewBaseAction { @Override public void execute() throws Exception { // TODO Auto-generated method stub //addInfo("ObrirDialegDatesExportarExcel"); // Obrim dialeg showDialog();...

  • Xavier Gonzalez Xavier Gonzalez posted a comment on discussion Ayuda (Español)

    Gracias JP. Estoy seguro que la AI había tomado el control de mi comentario.

  • Xavier Gonzalez Xavier Gonzalez posted a comment on discussion Ayuda (Español)

    Hola, A ver si alguien me puede dar una pista o ayuda con el error que me encuentro con una aplicación de openxava en producción. Cuando hay un largo tiempo de inactividad, al entrar a una aplicación en openxava me da un error. Siempre es el mismo: Type Exception Report Message Error while committing the transaction Description The server encountered an unexpected condition that prevented it from fulfilling the request. Exception javax.persistence.RollbackException: Error while committing the transaction...

  • Xavier Gonzalez Xavier Gonzalez posted a comment on discussion Ayuda (Español)

    No sé porque está el post en moderación? ??

  • Xavier Gonzalez Xavier Gonzalez posted a comment on discussion Ayuda (Español)

    ??

  • Xavier Gonzalez Xavier Gonzalez posted a comment on discussion Open Discussion (NOT FOR HELP)

    Hola JP, Después de ver los arreglos de la nueva versión 7.0.6, me llama la atención el primero que indicas: Arreglo: Al agregar OpenXava como dependencia en una aplicación Spring Boot, los estilos CSS no se aplican. En qué consiste esta funcionalidad de usar OpenXava como dependencia en una aplicación Spring Boot. Estoy intersado y no acabo de saber a qué te refieres. Gracias

  • Xavier Gonzalez Xavier Gonzalez posted a comment on discussion Ayuda (Español)

    Gracias JP

  • Xavier Gonzalez Xavier Gonzalez posted a comment on discussion Ayuda (Español)

    Hola JP, Igual es esto. No, no está en una acción de OpenXava. Está dentro de un run() de una clase que implementa Runnable. La clase anterior se llama una instancia desde una classe que implementa ServletContextListener para hacer un cron. De todas formas, aunque no esté en una action de Openxava, me funciona diferente en los dos casos.

  • Xavier Gonzalez Xavier Gonzalez posted a comment on discussion Ayuda (Español)

    Hola, Tengo un problema al aplicar XPersistence.getManager().persist(object); Me ocurre lo siguiente y no acabo de entender por qué. Quizás no lo estoy aplicando correctamente... a ver si alguien me puede indicar la razón. Indico un ejemplo: Cliente cliente = null; for (ObjetoRecuperado object : lista) { cliente = new Cliente(); cliente.setNombre(object.getField().getNombre(); cliente.setTelefono(object.getField().getTelefono(); cliente.setCIF(object.getField().getCIF(); XPersistence.getManager().persist(cliente);...

  • Xavier Gonzalez Xavier Gonzalez posted a comment on discussion Ayuda (Español)

    Gracias JP

  • Xavier Gonzalez Xavier Gonzalez posted a comment on discussion Ayuda (Español)

    Me autorespondo: Al final he encontrado como hacerlo, aunque seguramente se puede mejorar. He modificado el código javascript: String script = "if (navigator.geolocation) { " + "navigator.geolocation.getCurrentPosition(showPosition,function(error){alert(error.message);},{enableHighAccuracy: true,timeout : 5000}); " + "} else { " + "alert('Geolocation is not supported by this browser.'); " + "}" + "function showPosition(position) { " + //"alert('Latitude: ' + position.coords.latitude + ' Longitude:...

  • Xavier Gonzalez Xavier Gonzalez modified a comment on discussion Ayuda (Español)

    Buenas, Me gustaria recuperar las posiciones gps y hacerlas persistentes. Lógicamente javascript se ejecuta en el cliente. Había pensado en guardar las posiciones gps en localStorage desde javascript. El problema que no sé cómo luego desde java hacerlas persistentes ya que java trabaja en el servidor. Estoy un poco perdido... Alguna idea? ¿Se podría acceder desde javascript a los objetos de sesion?

  • Xavier Gonzalez Xavier Gonzalez posted a comment on discussion Ayuda (Español)

    Buenas, Me gustaria recuperar las posiciones gps y hacerlas persistentes. Lógicamente javascript se ejecuta en el cliente. Había pensado en guardar las posiciones gps en localStorage desde javascript. El problema que no sé cómo luego desde java hacerlas persistentes ya que java trabaja en el servidor. Estoy un poco perdido... Alguna idea?

  • Xavier Gonzalez Xavier Gonzalez posted a comment on discussion Ayuda (Español)

    Gracias JP, He estado probando, y efectivamente con JavaScript se puede hacer. Pongo un pequeño ejemplo con el que estoy haciendo mis pruebas: public class ActionPrueba extends ViewBaseAction implements IJavaScriptPostAction{ @Override public void execute() throws Exception { // TODO Auto-generated method stub int id = getView().getValueInt("id"); //addInfo("-->" + id); } @Override public String getPostJavaScript() { // TODO Auto-generated method stub String script = "if (navigator.geolocation) {...

  • Xavier Gonzalez Xavier Gonzalez posted a comment on discussion Ayuda (Español)

    Buenas, Necesito crear una action que me recoja la posición gps del navegador del cliente. Sé que con javascript se puede implementar, pero me preguntaba de qué forma se podría hacer con openxava. Cualquier ayuda será buena.

  • Xavier Gonzalez Xavier Gonzalez modified a comment on discussion Ayuda (Español)

    Hola, Retomando este hilo, me gustaría que mi @ManyToMany no permita duplicados. No he visto la forma de hacerlo a parte de crear mi propia @SearchAction. Otra forma que he probado y funciona a medias, es cambiar: @ManyToMany private Collection<MiEntidad> misEntidades; por @ManyToMany private Set<MiEntidad> misEntidades; De esta forma, al darle a la lupa salen todas las entidades, pero si está repetida no la graba. El funcionamiento es correcto pero lleva a los usuarios a desorientarlos. Existe alguna...

  • Xavier Gonzalez Xavier Gonzalez posted a comment on discussion Ayuda (Español)

    Hola, Retomando este hilo, me gustaría que mi @ManyToMany no permita duplicados. No he visto la forma de hacerlo a parte de crear mi propia @SearchAction. Otra forma que he probado y funciona a medias, es cambiar: @ManyToMany private Collection<MiEntidad> misEntidades; por @ManyToMany private Set<MiEntidad> misEntidades; De esta forma, al darle a la lupa salen todas las entidades, pero si está repetida no la graba. El funcionamiento es correcto pero lleva a los usuarios a desorientarlos. Existe alguna...

  • Xavier Gonzalez Xavier Gonzalez modified a comment on discussion Ayuda (Español)

    Lo conseguí al final. La ruta correcta para el archivo welcome.jsp es la siguiente: src/main/webapp/naviox/welcome.jsp He creado la carpeta naviox en webapp siguiendo la lógica del jar openxava.jar que esta: welcome.jsp está en la carpeta naviox. La carpeta naviox es hermana de xava y WEB-INF, por lo que he decidido crear la carpeta al mismo nivel que WEB-INF y xava en mi proyecto. Luego otra cosa, si hago un cambio en el jsp welcome.jsp y refreco la pagina no se ven los cambios. He tenido que usar...

  • Xavier Gonzalez Xavier Gonzalez posted a comment on discussion Ayuda (Español)

    Lo conseguí al final. La ruta correcta para el archivo welcome.jsp es la siguiente: src/main/webapp/naviox/welcome.jsp He creado la carpeta naviox en webapp siguiendo la lógica del jar openxava.jar que esta: welcome.jsp está en la carpeta naviox. La carpeta naviox es hermana de xava y WEB-INF, por lo que he decidido crear la carpeta al mismo nivel que WEB-INF y xava en mi proyecto.

  • Xavier Gonzalez Xavier Gonzalez modified a comment on discussion Ayuda (Español)

    Buenas, En mi caso no es un jsp personalzado sino quiero sobrescribir uno existente que está en el openxava.jar. Para hacerlo fácil he usado welcome.jsp. Como comentaba lo he colocado en src/main/webapp/xava y nada, no se visualiza mi versión. He hecho clean de maven, empaquetado, clean al proyecto, build etc y nada de nada. Cuando estoy desarrollando no se ve los cambios.... Y si, está dentro del war, pero no lo he subido a ningún servidor con tomcat, estoy en desarrollo.

  • Xavier Gonzalez Xavier Gonzalez modified a comment on discussion Ayuda (Español)

    Buenas, En mi caso no es un jsp personalzado sino quiero sobrescribir uno existente que está en el openxava.jar. Para hacerlo fácil he usado welcome.jsp. Como comentaba lo he colocado en src/main/webapp/xava y nada, no se visualiza mi versión. He hecho clean de maven, empaquetado, clean al proyecto, build etc y nada de nada. Cuando estoy desarrollando no se ve los cambios....

  • Xavier Gonzalez Xavier Gonzalez posted a comment on discussion Ayuda (Español)

    Buenas, En mi caso no es un jsp personalzado sino quiero sobrescribir uno existente que está en el openxava.jar. Para hacerlo fácil he usado welcome.jsp. Como comentaba lo he colocado en src/main/webapp/xava y nada, no se visualiza mi versión. He hecho clean de maven, empaquetado, etc y nada de nada. Cuando estoy desarrollando no se ve los cambios....

  • Xavier Gonzalez Xavier Gonzalez posted a comment on discussion Ayuda (Español)

    He seguido haciendo pruebas, y por ejemplo sobrescribir un jsp no me funciona. He tomado como ejemplo, modificar el welcome.jsp Y siguiendo las instrucciones, lo he dejado en: src/main/webapp/xava Pero no se actualitzan mis cambios. Es necesario hacer algo con maven quizás?

  • Xavier Gonzalez Xavier Gonzalez modified a comment on discussion Ayuda (Español)

    Bueno, como he seguido la guía de instalación desde cero para XavaPro no lo había visto. En la documentación para migrar de XavaPro 6 a 7, si que se detalla algunas de mis prenguntas. Básicamente donde dejar jsp personalizados, etc... https://www.openxava.org/OpenXavaDoc/docs/migration_es.html La parte de crear war: https://www.openxava.org/OpenXavaDoc/docs/tomcat_es.html

  • Xavier Gonzalez Xavier Gonzalez modified a comment on discussion Ayuda (Español)

    Hola JP, Por fin he tenido ocasión, y he probado la nueva versión de XavaPro 7. Después de instalarlo me surgen varias dudas: De qué forma se crea el WAR? He encontrado el custom.css pero no sé de qué forma trabajar con un tema nuevo por ejemplo... Añadir una librería, debería añadirla al maven en local y luego al pom... Si quiero modificar un jsp existente cómo se hace? Si creo un jsp personalizado, en qué lugar sería el correcto ponerlo? Debuggar por classes Openxava Gracias

  • Xavier Gonzalez Xavier Gonzalez modified a comment on discussion Ayuda (Español)

    Bueno, como he seguido la guía de instalación desde cero para XavaPro no lo había visto. En la documentación para migrar de XavaPro 6 a 7, si que se detalla algunas de mis prenguntas. Básicamente donde dejar jsp personalizados, etc... https://www.openxava.org/OpenXavaDoc/docs/migration_es.html Sí que estaría bien, un poco de guía para dummies para crear un war. Trabajar con consola maven o usar botón derecho openxava studio...

  • Xavier Gonzalez Xavier Gonzalez posted a comment on discussion Ayuda (Español)

    Bueno, como he seguido la guía de instalación desde cero para XavaPro no lo había visto. En la documentación para migrar de XavaPro 6 a 7, si que se detalla algunas de mis prenguntas. Básicamente donde dejar jsp personalizados, etc... Sí que estaría bien, un poco de guía para dummies para crear un war. Trabajar con consola maven o usar botón derecho openxava studio...

  • Xavier Gonzalez Xavier Gonzalez posted a comment on discussion Ayuda (Español)

    Hola JP, Por fin he tenido ocasión, y he probado la nueva versión de XavaPro 7. Después de instalarlo me surgen varias dudas: De qué forma se crea el WAR? He encontrado el custom.css pero no sé de qué forma trabajar con un tema nuevo por ejemplo... Añadir una librería, debería añadirla al maven en local y luego al pom... Si quiero modificar un jsp existente cómo se hace? Si creo un jsp personalizado, en qué lugar sería el correcto ponerlo? Gracias

  • Xavier Gonzalez Xavier Gonzalez posted a comment on discussion Ayuda (Español)

    Hola JP, Es la versión XavaPro 6.5.3

  • Xavier Gonzalez Xavier Gonzalez posted a comment on discussion Ayuda (Español)

    Hola, Tengo una aplicación openxava que tiene 2 time picker. En la vista para desktop se ve perfectamente. Pero en la vista movil, en el caso de los iphone se ve en vez de un combo una linia. Si haces clic en ella se abre el time picker. En android funciona perfectamente y no tiene el mismo problema que en iphone. ¿Alguien sabe como solventar este problema? Gracias

  • Xavier Gonzalez Xavier Gonzalez posted a comment on discussion Ayuda (Español)

    Hola, Siguiendo la documentación de openxava para @Calculation, funciona perfectamente lo siguiente: @ReadOnly @Stereotype("DINERO") @Calculation("sum(piezas.importeMaterial)") private BigDecimal importeTotal; Pero, en mi caso, quiero sumar dos collection. @ReadOnly @Stereotype("DINERO") @Calculation("sum(piezas.importeMaterial) + sum(horas.importeHoras)") private BigDecimal importeTotal; Este segundo caso no funciona, me da un aviso por pantalla con un altert, de que se ha encontrado un ) inesperado....

  • Xavier Gonzalez Xavier Gonzalez posted a comment on discussion Ayuda (Español)

    Solucionado. Error mío siempre. La condición dentro del @Condition tengo nulls y no la hacía bien. En resumen, se puede mostrar una @OneToMany con una @Condition de esta manera: @OneToMany(mappedBy = "tractament",cascade=CascadeType.REMOVE,fetch=FetchType.LAZY) @Condition("${tractament.id} = ${this.id} AND ((${realitzada.id} != null AND ${realitzada.codi} != 'C') OR (${realitzada.id} = null))") private Collection<Sessio> llistaSessions; Gracias

  • Xavier Gonzalez Xavier Gonzalez modified a comment on discussion Ayuda (Español)

    Hola JP, He probado @Where en el @OneToMany: De esta forma: @OneToMany(mappedBy = "tractament",cascade=CascadeType.REMOVE,fetch=FetchType.LAZY) @Where(clause = "realitzada.id != 4") private Collection<Sessio> llistaSessions; Y tampoco funciona. No hace nada...

  • Xavier Gonzalez Xavier Gonzalez posted a comment on discussion Ayuda (Español)

    Hola JP, Al final usando la anotación @Where en el @OneToMany funciona. De esta forma: @OneToMany(mappedBy = "tractament",cascade=CascadeType.REMOVE,fetch=FetchType.LAZY) @Where(clause = "realitzada.id != 4") private Collection<Sessio> llistaSessions;

  • Xavier Gonzalez Xavier Gonzalez posted a comment on discussion Ayuda (Español)

    Uff, que fallo. El problema lo tenía en un proyecto que ahora ya no empleo la @OneToMany. Pero, con un segundo proyecto me pasa lo mismo. Por lo tanto, viendo lo que me comentas, es que no lo estoy aplicando bien. Yo no tengo una Collection Calculada en el @OneToMany. En mi Collection quiero mostrar solo los registros según una condición. Para ello, lo hago así: @Entity public class Tractament { @Id private Integer id; ... @OneToMany(mappedBy = "tractament",cascade=CascadeType.REMOVE,fetch=FetchType.LAZY)...

  • Xavier Gonzalez Xavier Gonzalez posted a comment on discussion Ayuda (Español)

    Hola JP, No sé a lo que te refieres. La generación de interfaz de OpenXava sólo tiene en cuenta lo que pones en @Condition, no llama al método getter, si queres que llame al método getter tienes que quitar @Condition, para que sea una colección calculada. Me refiero, a que poniendo la condición con código java dentro del getter, sin usar @Condition (que no debe ir) no me funciona. Simplemente no aplica la condición.

  • Xavier Gonzalez Xavier Gonzalez posted a comment on discussion Ayuda (Español)

    Gracias JP, Tenía dudas que hubiese alguna otra forma más correcta. Al final he optado por añadir un campo oculto en el jsp y así identificar la página.

  • Xavier Gonzalez Xavier Gonzalez modified a comment on discussion Ayuda (Español)

    Hola JP, Tengo un jsp personalizado. Básicamente para poner en contexto, es una botonera con DIV. Cuando le haces click a un DIV te envia a otro jsp que muestra información dependiendo del DIV que vengas. Esta segundo jsp, quiero que si nadie interactua con la pantalla vuelva atrás al cabo de X segundos. Para hecerlo, he creado un js propio y le había puesto: window.onload = function(){ console.log("pagina cargada"); setTimeOut(volverAtras, 5000); } De esta forma funciona a veces y muchas no. Buscando...

  • Xavier Gonzalez Xavier Gonzalez modified a comment on discussion Ayuda (Español)

    Hola JP, Tengo un jsp personalizado. Básicamente para poner en contexto, es una botonera con DIV. Cuando le haces click a un DIV te envia a otro jsp que muestra información dependiendo del DIV que vengas. Esta segundo jsp, quiero que si nadie interactua con la pantalla vuelva atrás al cabo de X segundos. Para hecerlo, he creado un js propio y le había puesto: window.onload = function(){ console.log("pagina cargada"); setTimeOut(volverAtras, 5000); } De esta forma funciona a veces y muchas no. Buscando...

  • Xavier Gonzalez Xavier Gonzalez modified a comment on discussion Ayuda (Español)

    Hola JP, Tengo un jsp personalizado. Básicamente para poner en contexto, es una botonera con DIV. Cuando le haces click a un DIV te envia a otro jsp que muestra información dependiendo del DIV que vengas. Esta segundo jsp, quiero que si nadie interactua con la pantalla vuelva atrás al cabo de X segundos. Para hecerlo, he creado un js propio y le había puesto: windows.onload = function(){ console.log("pagina cargada"); setTimeOut(volverAtras, 5000); } De esta forma funciona a veces y muchas no. Buscando...

  • Xavier Gonzalez Xavier Gonzalez modified a comment on discussion Ayuda (Español)

    Hola JP, Tengo un jsp personalizado. Básicamente para poner en contexto, es una botonera con DIV. Cuando le haces click a un DIV te envia a otro jsp que muestra información dependiendo del DIV que vengas. Esta segundo jsp, quiero que si nadie interactua con la pantalla vuelva atrás al cabo de X segundos. Para hecerlo, he creado un js propio y le había puesto: windows.onload = function(){ console.log("pagina cargada"); setTimeOut(volverAtras, 5000); } De esta forma funciona a veces y muchas no. Buscando...

  • Xavier Gonzalez Xavier Gonzalez posted a comment on discussion Ayuda (Español)

    Hola JP, Tengo un jsp personalizado. Básicament para poner en contexto, es una botonera con DIV. Cuando le haces click a un DIV te envia a otro jsp que muestra información dependiendo del DIV que vengas. Esta segundo jsp, quiero que si nadie interactua con la pantalla vuelva atrás al cabo de X segundos. Para hecerlo, he creado un js propio y le había puesto: windows.onload = function(){ console.log("pagina cargada"); setTimeOut(volverAtras, 5000); } De esta forma funciona a veces y muchas no. Buscando...

  • Xavier Gonzalez Xavier Gonzalez posted a comment on discussion Ayuda (Español)

    Hola, De esta forma me ha funcionado, aunque tengo dudas que sea la correcta. Funcion en javascript: function inicializar(){ openxava.executeAction(naviox.application, naviox.module, '', false, "OrdreReparacioIntervencio.test"); }

  • Xavier Gonzalez Xavier Gonzalez posted a comment on discussion Ayuda (Español)

    Hola, Tengo un jsp personalizado. Este tiene un div que tiene un onclick con el que lanzo una function de javascript. La function de javascript quiero que ejecute una Action de Openxava, que simplemente me hace un insert en una entidad. Para hacerlo estoy ejecutando el siguiente código pero no funciona: openxava.executeAction("MiNombreAplicacion","MiNombreEntidad","",false,"NombreContolador.accion"); De qué forma se podría hacer qué funcionara. Gracias

  • Xavier Gonzalez Xavier Gonzalez posted a comment on discussion Ayuda (Español)

    Hola JP, Perdona JP, si ya miré el ejemplo. Lo que me pasa, es que cuando solo uso la condicion dentro del getter no funciona.

  • Xavier Gonzalez Xavier Gonzalez posted a comment on discussion Ayuda (Español)

    Hola, He hecho la siguiente prueba: @Condition("${user.name}= 'mecanic'") public Collection<Intervencio> getIntervencions() { String userLogin = Users.getCurrent(); System.out.println("*********************************** " + userLogin); return null; } Y de esta manera si que funciona. Lo que me llama la atención es que no parece pasar por el getter ya que no me printa el System.out.println...

  • Xavier Gonzalez Xavier Gonzalez posted a comment on discussion Ayuda (Español)

    Hola, Tengo una OneToMany con su @ListProperties e indico que una propiedad que es java.sql.Time me haga su sumatorio con (+) no me funciona. Hay que hacerlo de alguna forma especial? Gracias

  • Xavier Gonzalez Xavier Gonzalez posted a comment on discussion Ayuda (Español)

    Hola, Quiero filtrar los registros de una OneToMany que hay que mostrar. Siguiendo la ayuda de Openxava se puede hacer con @Condition y en caso de ser muy compleja la condicion, usar directamente el getter de la Collection. //@CollectionView("vistaIntervencioMecanic") @RowAction("OrdreReparacioIntervencio.inici") @RowAction("OrdreReparacioIntervencio.fi") @OneToMany(mappedBy = "ordreReparacio", cascade=CascadeType.REMOVE) @ListProperties("descripcio,dataHoraInici,dataHoraFi,temps,user.name") private...

  • Xavier Gonzalez Xavier Gonzalez posted a comment on discussion Ayuda (Español)

    Gracias JP

  • Xavier Gonzalez Xavier Gonzalez modified a comment on discussion Ayuda (Español)

    Perdón. He encontrado el fallo. Es de código mío y solo pasa en una entidad.

  • Xavier Gonzalez Xavier Gonzalez posted a comment on discussion Ayuda (Español)

    Perdón. He encontrado el fallo. Es de código y solo pasa en una entidad.

  • Xavier Gonzalez Xavier Gonzalez posted a comment on discussion Ayuda (Español)

    Hola, Retomo este tema. En un proyecto en la versión XavaPro 6.5.3 se me han quejado que cuando entran en un registro en vista detalle y no modifican ningún campo, al ir a lista les sale el mensaje de confirmación que perderán todos los datos desde grabar, si quieres continuar. Si no se modifica ningún campo, entiendo que no debería salir el mensaje no?

  • Xavier Gonzalez Xavier Gonzalez posted a comment on discussion Ayuda (Español)

    Gracias JP, me lo miro y te digo

  • Xavier Gonzalez Xavier Gonzalez posted a comment on discussion Ayuda (Español)

    Hola, ¿Hay alguna forma de saber en qué versión está un proyecto? No lo tengo en el workspace, que sé que con el archivo changelog.txt dentro de Openxava lo indica. Es un proyecto que está en el git y ahora no sé qué versión de openxava es. Gracias

  • Xavier Gonzalez Xavier Gonzalez modified a comment on discussion Ayuda (Español)

    Hola JP, He realizado una prueba en un proyecto de cero. Con la clase transitoria y siguiendo el ejemplo que me has adjuntado funciona perfectamente, pero no es persistente. He intentado hacer la clase persistente y entonces se me queja de lo siguiente: SEVERE: Exception starting filter [naviox] java.lang.ExceptionInInitializerError at com.openxava.naviox.Modules.init(Modules.java:46) at com.openxava.naviox.web.NaviOXFilter.init(NaviOXFilter.java:36) at org.apache.catalina.core.ApplicationFilterConfig.initFilter(ApplicationFilterConfig.java:270)...

  • Xavier Gonzalez Xavier Gonzalez posted a comment on discussion Ayuda (Español)

    Hola JP, He realizado una prueba en un proyecto de zero. Con la clase transitoria y siguiendo el ejemplo que me has adjuntado funciona perfectamente, pero no es persistente. He intentado hacer la clase persistente y entonces se me queja de lo siguiente: SEVERE: Exception starting filter [naviox] java.lang.ExceptionInInitializerError at com.openxava.naviox.Modules.init(Modules.java:46) at com.openxava.naviox.web.NaviOXFilter.init(NaviOXFilter.java:36) at org.apache.catalina.core.ApplicationFilterConfig.initFilter(ApplicationFilterConfig.java:270)...

  • Xavier Gonzalez Xavier Gonzalez modified a comment on discussion Ayuda (Español)

    Hola JP, Me gusta tu propuesta de usar @FileItem, parece más sencillo y lógico. Gracias

  • Xavier Gonzalez Xavier Gonzalez modified a comment on discussion Ayuda (Español)

    Hola JP, Me gusta tu propuesta de usar @FileItem, parece más sencillo y lógico. Pero veo que se usa una clase transitoria. Si lo uso en una clase con @Entity ¿Dónde se guardaría el fichero? Gracias

  • Xavier Gonzalez Xavier Gonzalez posted a comment on discussion Ayuda (Español)

    Hola JP, Me gusta tu propuesta de usar @FileItem, parece más sencillo y lógico. Gracias

  • Xavier Gonzalez Xavier Gonzalez posted a comment on discussion Ayuda (Español)

    Gracias JP. Ya vi la opción de la propiedad filesPath en xava.properties, pero no quiero cambiar todo el comportamiento de los Stereotype FILE. Solamente en un caso, por eso proponía crear un Stereotype propio y este si que implemente quizás el FileSystemPersistor propio.

  • Xavier Gonzalez Xavier Gonzalez posted a comment on discussion Ayuda (Español)

    Hola, he añadido la petición de mejora: https://openxava.org/XavaProjects/o/OpenXava/m/Issue?detail=ff80808181a6b2fb0181aa713848000a Para poder hacer ahora, lo que se me ocurre es que definas tu propio editor, en el que incluyas uploadEditor.jsp y después añadas tu propio botón. Gracias JP, lo probaré.

  • Xavier Gonzalez Xavier Gonzalez posted a comment on discussion Ayuda (Español)

    Gracias JP, lo probaré

  • Xavier Gonzalez Xavier Gonzalez posted a comment on discussion Ayuda (Español)

    Gracias JP, De momento no puedo actualizar la versión a la 6.6.3, aunque tenía pensado hacer una prueba que lo simulara. Si pones pestañas en la vista por defecto, ¿funciona bien el módulo principal? Si, el módulo principal funciona a la perfección

  • Xavier Gonzalez Xavier Gonzalez posted a comment on discussion Ayuda (Español)

    Buenas, he encontrado como corregir el error, pero no he entendido por qué. Si en vez de usar la View tractament_a_Sessio_pop_pup, uso la de defecto entonces funciona todo correctamente y respecta la configuración de campos editables según el rol. A partir de la vista por defecto, la he ido modificando hasta llegar lo que necesito y he visto que el problema es el siguiente: la vista por defecto tiene creada 3 pestañas con propiedades dentro cada una. Si la vista tractament_a_Sessio_pop_pup para el...

  • Xavier Gonzalez Xavier Gonzalez modified a comment on discussion Ayuda (Español)

    Hola, Abro un dialogo desde una acción. En la ventana emergente le indico un modelo, con su view y acciones. Este funcionamiento es correcto. Pero me ocurre, que no respeta los readonly indicados por el rol. No son todos, no sé ver una coherencia porqué algunos son readonly y otros no. He revisado el código y no hago ningunca operación a través de código, ni @ReadOnly según view. En cambio, si voy directamente a la entidad, si que los respeta. Alguna idea? El código para abrir el dialogo es el siguiente:...

  • Xavier Gonzalez Xavier Gonzalez posted a comment on discussion Ayuda (Español)

    Hola, Abro un dialogo desde una acción. En la ventana emergente le indico un modelo, con su view y acciones. Este funcionamiento es correcto. Pero me ocurre, que no respeta los readonly indicados por el rol. No son todos, no sé ver una coherencia porqué algunos son readonly y otros no. He revisado el código y no hago ningunca operación a través de código, ni @ReadOnly según view. En cambio, si voy directamente a la entidad, si que los respeta. Alguna idea?

  • Xavier Gonzalez Xavier Gonzalez modified a comment on discussion Ayuda (Español)

    Hola JP, Tengo una entidad Maquina que tiene esta Element Collection: @Embeddable public class FullEstat { private Date data; private String descripcio; @Stereotype("FILE") @Column(length=32) private String fullEstat; ... De forma, que tengo un registro con documentación de la máquina, indicando la fecha, descripción breve y el fichero pdf adjunto. Los adjuntos siempre serán pdf. De la forma que está y el funcionamiento por defecto de Openxava, es que cuando le das clic al fichero adjunto se descarga....

  • Xavier Gonzalez Xavier Gonzalez modified a comment on discussion Ayuda (Español)

    Hola JP, Tengo una entidad Maquina que tiene esta Element Collection: @Embeddable public class FullEstat { private Date data; private String descripcio; @Stereotype("FILE") @Column(length=32) private String fullEstat; ... De forma, que tengo un registro con documentación de la máquina, indicando la fecha y descripción breve. Los adjuntos siempre serán pdf. De la forma que está y el funcionamiento por defecto de Openxava, es que cuando le das clic al fichero adjunto se descarga. Esta funcionalidad...

  • Xavier Gonzalez Xavier Gonzalez posted a comment on discussion Ayuda (Español)

    Hola JP, Necesito crear un Sterotype diferente de FILE o ARCHIVO, para que se guarden los archivos en una carpeta distinta a OXFLES. Solamente en este caso. Básicamente porque quiero crear un estructura de carpetas, porque también quiero acceder desde un ftp para visualizarlo. Y por último, por pedir, que el fichero mantenga el nombre original. Cual sería la mejor opción?

  • Xavier Gonzalez Xavier Gonzalez modified a comment on discussion Ayuda (Español)

    Hola JP, El ElementCollection es la siguiente entidad: @Embeddable public class FullEstat { private Date data; private String descripcio; @Stereotype("FILE") @Column(length=32) private String fullEstat; ... Los adjuntos siempre serán pdf. De la forma que está, cuando quiero ver un pdf adjunto al darle clic se descarga el fichero, que en un principio ya me va bién. Pero me gustaría tener la opción de un botón con un ojo o similar, para solo visualizarlo. Había pensado añadir un botón a nivel de row,...

  • Xavier Gonzalez Xavier Gonzalez modified a comment on discussion Ayuda (Español)

    Hola JP, El ElementCollection es la siguiente entidad: @Embeddable public class FullEstat { private Date data; private String descripcio; @Stereotype("FILE") @Column(length=32) private String fullEstat; ... Los adjuntos siempre serán pdf. De la forma que está, cuando quiero ver un pdf adjunto al darle clic se descarga el fichero adjunto, que un principio me está bien. Pero me gustaría tener la opción de un botón con un ojo, para solo visualizarlo. Había pensado añadir un botón a nivel de row, para...

  • Xavier Gonzalez Xavier Gonzalez modified a comment on discussion Ayuda (Español)

    Hola JP, El ElementCollection es la siguiente entidad: @Embeddable public class FullEstat { private Date data; private String descripcio; @Stereotype("FILE") @Column(length=32) private String fullEstat; ... Los adjuntos serán habitualmente pdf, pero podrían ser imágenes. De la forma que está, cuando quiero ver un pdf adjunto al darle clic se descarga el fichero adjunto, que un principio me está bien. Pero me gustaría tener la opción de un botón con un ojo, para solo visualizarlo. Había pensado añadir...

  • Xavier Gonzalez Xavier Gonzalez modified a comment on discussion Ayuda (Español)

    Hola JP, El ElementCollection es la siguiente entidad: @Embeddable public class FullEstat { private Date data; private String descripcio; @Stereotype("FILE") @Column(length=32) private String fullEstat; ... Los adjuntos serán habitualmente pdf, pero podrían ser imágenes. De la forma que está, cuando quiero ver un pdf adjunto al darle clic se descarga el fichero adjunto, que un principio me está bien. Pero me gustaría tener la opción de un botón con un ojo, para solo visualizarlo. Estaba intentando...

  • Xavier Gonzalez Xavier Gonzalez posted a comment on discussion Ayuda (Español)

    Hola JP, El ElementCollection es la siguiente entidad: @Embeddable public class FullEstat { private Date data; private String descripcio; @Stereotype("FILE") @Column(length=32) private String fullEstat; ... Los adjuntos serán habitualmente pdf, pero podrían ser imágenes. De la forma que está, cuando quiero ver un pdf adjunto al darle clic se descarga, que un principio me está bien. Pero me gustaría tener la opción de un botón con un ojo, para solo visualizarlo. Estaba intentando hacer esto en una...

  • Xavier Gonzalez Xavier Gonzalez modified a comment on discussion Ayuda (Español)

    Hay alguna forma de poder añadir un botón tipo acción a nivel de row de una @ElementCollection? RowAction no es compatible y no quiero cambiar a OneToMany

  • Xavier Gonzalez Xavier Gonzalez posted a comment on discussion Ayuda (Español)

    Gracias JP.

  • Xavier Gonzalez Xavier Gonzalez posted a comment on discussion Ayuda (Español)

    Hay alguna forma de poder añadir un botón tipo acción a nivel de row de una @ElementCollection?

  • Xavier Gonzalez Xavier Gonzalez posted a comment on discussion Ayuda (Español)

    Gracias JP, Ha funcionado bien.

  • Xavier Gonzalez Xavier Gonzalez posted a comment on discussion Ayuda (Español)

    En las ManyToOne que tienen una @ReferenceView te permite hacer búsquedas en el campo clave, escribiendo y luego tabulando. Podemos modificar su comportamiento usando @OnChangeSearch. Pero, es posible deshabilitar de alguna forma que el usuario pueda hacer una búsqueda por clave?

  • Xavier Gonzalez Xavier Gonzalez posted a comment on discussion Ayuda (Español)

    No acabo de entender por qué no se abre el jsp. Es quizás un bug? He intentado concatenar varias acciones y tampoco...

  • Xavier Gonzalez Xavier Gonzalez modified a comment on discussion Ayuda (Español)

    Hola Javier, Gracias a tus consejos estoy más cerca, pero aún tengo un fallo. En la propiedad con @ManyToOne y @ReferenceView: Caso 1 Escribo clave de la referencia manualmente y tabulo. Se ejecuta: 1.- @OnChangeSearch 2.- @OnChange En el OnChange al implementar ICustomViewAction llamo el jsp como dialogo. Se abre y tiene sus acciones del controlador, que funcionan correctamente. Caso 2 Le doy a la lupa para buscar la referencia. Se ejecuta: 1.- @SearchAction (con la lógica para mostrar las referencias...

  • Xavier Gonzalez Xavier Gonzalez posted a comment on discussion Ayuda (Español)

    Hola Javier, Gracias a tus consejos estoy más cerca, pero aún tengo un fallo. Caso 1 Escribo clave de la referencia manualmente y tabulo. Se ejecuta: 1.- @OnChangeSearch 2.- @OnChange En el OnChange al implementar ICustomViewAction llamo el jsp como dialogo. Se abre y tiene sus acciones del controlador, que funcionan correctamente. Caso 2 Le doy a la lupa para buscar la referencia. Se ejecuta: 1.- @SearchAction (con la lógica para mostrar las referencias en vista tabular) Elijo una referencia con...

  • Xavier Gonzalez Xavier Gonzalez modified a comment on discussion Ayuda (Español)

    Hola, En un proyecto en XavaPro 6.6.3 tengo lo siguiente: public class Maquina { ... @ManyToOne @OnChange(OnChangeUbicacioMaquina.class) @NoCreate @NoModify @DescriptionsList(descriptionProperties="nomComplet") private UbicacioMaquina ubicacioM; ... } En el @OnChange lo que hago, es depués de varias comprobaciones es abrir un dialogo con su controlador, de la siguiente manera: public class OnChangeUbicacioMaquina extends OnChangePropertyBaseAction implements ICustomViewAction { private String customView...

  • Xavier Gonzalez Xavier Gonzalez modified a comment on discussion Ayuda (Español)

    Hola, En un proyecto en XavaPro 6.6.3 tengo lo siguiente: public class Maquina { ... @ManyToOne @OnChange(OnChangeUbicacioMaquina.class) @NoCreate @NoModify @DescriptionsList(descriptionProperties="nomComplet") private UbicacioMaquina ubicacioM; ... } En el @OnChange lo que hago, es depués de varias comprobaciones es abrir un dialogo con su controlador, de la siguiente manera: public class OnChangeUbicacioMaquina extends OnChangePropertyBaseAction implements ICustomViewAction { private String customView...

  • Xavier Gonzalez Xavier Gonzalez modified a comment on discussion Ayuda (Español)

    Hola, En un proyecto en XavaPro 6.6.3 tengo lo siguiente: public class Maquina { ... @ManyToOne @OnChange(OnChangeUbicacioMaquina.class) @NoCreate @NoModify @DescriptionsList(descriptionProperties="nomComplet") private UbicacioMaquina ubicacioM; ... } En el @OnChange lo que hago, es depués de varias comprovaciones es abrir un dialogo con su controlador, de la siguiente manera: public class OnChangeUbicacioMaquina extends OnChangePropertyBaseAction implements ICustomViewAction { private String customView...

  • Xavier Gonzalez Xavier Gonzalez posted a comment on discussion Ayuda (Español)

    Hola, En un proyecto tengo lo siguiente: public class Maquina { ... @ManyToOne @OnChange(OnChangeUbicacioMaquina.class) @NoCreate @NoModify @DescriptionsList(descriptionProperties="nomComplet") private UbicacioMaquina ubicacioM; ... } En el @OnChange lo que hago, es depués de varias comprovaciones es abrir un dialogo con su controlador, de la siguiente manera: public class OnChangeUbicacioMaquina extends OnChangePropertyBaseAction implements ICustomViewAction { private String customView = "custom-views/VistaConfirmacioOnChangeUbicacio.jsp";...

1 >