Hola JP, quiero comentar contigo, y con quien esté interesado. Recientemente, he manejado la aplicación Odoo. Mi sorpresa primera fue que el modelo de navegación de la interfaz de usuario es el mismo que se usa en las aplicaciones hechas con XavaPro. Pero en una de sus caraterísticas tiene, en el modo lista, la posibilidad de verla como una tabla dinámica que viene a sustituir el nivelado de las agrupaciones.
Hola JP, quiero comentar contigo, y con quien esté interesado. Recientemente, he manejado la aplicación Odoo. Mi sorpresa primera fue que el modelo de navegación de la interfaz de usuario es el mismo que se usa en las aplicaciones hechas con XavaPro. Pero en una de sus caraterśiticas tiene, en el modo lista, la posibilidad de verla como una tabla dinámica que viene a sustituir el nivelado de las agrupaciones
Hola JP, quiero comentar contigo, y con quien esté interesado. Recientemente, he manejado la aplicación Odoo. Mi sorpresa primera fue que el modelo de navegación de la interfaz de usuario es el mismo que se usa en las aplicaciones hechas con XavaPro. Pero en una de sus caraterśiticas tiene, en el modo lista, la posibilidad de verla como una tabla dinámica que viene a sustituir el nivelado de las agrupaciones
Hola Javier, tengo: IntelliJ IDEA 2026.1 Build #IU-261.22158.277, built on March 25, 2026 Creo que tiene que ser cosa de mi IntelliJ, porque con un proyecto nuevo me pasa absolutamente lo mismo.
Hola Jesús: Lo acabo de probar con IntelliJ 2026.1 y cambiando valores en naviox.properties, estos tienen efecto simplemente reiniciando la aplicación, sin tener que hacer mvn package. Si el IDE hace bien su trabajo y cuando se modifican los archivos de recursos los copia en target, no hace falta hacer nunca el mvn package. El mvn package solo debería ser necesario cuando modificas el pom.xml. Por otra parte, a veces el IDE no copia los recursos a target, en ese caso has de hacer un mvn package,...
Hola Javier: Si lo tengo puesto en el naviox.properties, y había cambiado ya algunas de las opciones de dicho archivo y funcionaban correctamente, como por ejemplo autologinUser o rememberVisitedModules, pero con initialModule no conseguia hacerlo funcionar. He realizado el mvn package como indicas, y ahora SI funciona correcto. Pero me surge la duda de ¿cuándo es necesario ejecutar mvn package? estoy realizando el tutorial que tenéis en vuestra web y tenía entendido que solo era necesario al principio...
Hola Javier: Si lo tengo puesto en el naviox.properties, y había cambiado ya algunas de las opciones de dicho archivo y funcionaban correctamente, como por ejemplo autologinUser o rememberVisitedModules, pero con initialModule no conseguia hacerlo funcionar. He realizado el mvn package como indicas, y ahora SI funciona correcto. Pero me surge la duda de ¿cuándo es necesario ejecutar min package? estoy realizando el tutorial que tenéis en vuestra web y tenía entendido que solo era necesario al principio...
Hola Jesús: Lo de startInLastVisitedModule=false debería funcionar. ¿Lo has puesto en naviox.properties? Lo más importantes, ¿has hecho un mvn package después del cambio? Ayuda a otros en este foro como yo te ayudo a ti.
Efectivamete cuando se borra .openxava funciona correctamente la primerta vez, pero si durante la ejejcución se cambia de entidad y se vuelve a ejecutar ya no hace caso. Es decir hay que estar borrando .openxava continuamente, creo que puede tratarse de un bug, porque el resto de propiedades del archivo naviox.properties si van haciendo efecto conforme cambio los valores sin necesidad de borrar la carpeta .openxava. Gracias por tu tiempo Gregorio.
En naviox.properties he cambiado a esto startInLastVisitedModule=false y a esto: initialModule=Cliente luego he borrado .openxava y me ha funcionado.
Hola Gregorio: Si te refieres a la carpeta .openxava que esta en "C:\Users\UsuarioActivo\" Si la he borrado y sigue igual
Hola Gregorio: Si te refieres a la carpeta que esta en "C:\Users\UsuarioActivo.openxava" Si la he borrado y sigue igual
Por supuesto. Mira esto a ver si sirve de ayuda. Después de varias pruebas, poniendo después de getTab().setBaseCondition(trama.toString()); esto getTab().setBaseConditionForReference(trama.toString()); ha funcionado.
hola Jesús. has probado borrando el contenido de la carpeta .openxava ?
Hola, ando probando OpenXava y he creado tres entidades Categoria, Cliente y Producto, quiero que inicie directamente en Cliente, pero por mucho que modifico el archivo naviox.properties la propiedad initialModule no consigo que funcione. Utilizo OpenXava 7.7 Adjunto mi archivo naviox.properties
Por supuesto. Si te sirve de ayuda, creo que cualquier acción que tenga el baseCondition obligado falla.
Hi Javier, we have a small problem with one of our module since updating to version 7 whenever we encounter one entry that has a big amount of data because of the processes to execute it can take up to 15-20 minutes just to load the data and at time it wont even load the said data and we will have a java heap space error( resulting in the server crashing) i have been trying to reproduce the error to something similar since our main model is quiet big i have made a small example which has the same...
Hola JE: Me he apuntado el bug. Si cuando me ponga con él no consigo reproducirlo volveré a preguntarte aquí. Ayuda a otros en este foro como yo te ayudo a ti.
Version OXP 7.6.4 En esta acción, y todas las que siguen el mismo funcionamiento, que se lanza si corre la aplicación en un móvil, no funciona la aplicación de un filtro con getTab().setBaseCondition() . He ido subiendo de la version 7.3.3 (que funcionaba bien), pasando por todas las acciones de migración, hasta la 7.6.4. En la pantalla hay un miembro, String nombreSitio, que permite escribir al usuario el nombre del sitio a buscar para no tener que sacar la lista sin filtrar. Como no filtra nada,...
Version OXP 7.6.4 En esta acción, que se lanza si corre la aplicación en un móvil, no funcion la aplicación de un filtro con getTab().setBaseCondition() . He ido subiendo de la version 7.3.3 (que funcionaba bien), pasando por todas las acciones de migración, hasta la 7.6.4. En la pantalla hay un miembro, String nombreSitio, que permite escribir al usuario el nombre del sitio a buscar para no tener que sacar la lista sin filtrar. Como no filtra nada, saca la lsita completa, escribo el nombre del sitio...
Hi Bernard, The above referenced POM lists 21; in the properties of the project; Under the Java Compile JDK Compliance ; it is set to 1.8 No. If you put 21 in the pom.xml you should put 21 in the Java Compile JDK Compliance in your IDE. Try to do a Maven > Update Project... from OpenXava Studio, so the project Eclipse conf would be updated from pom.xml. The compilation level indicates what programming options can you use when you write Java code. If you put it to 21 and start to use new features...
Hi Bernard, I deleted the older vertsion from the libraryu So the problema was the you have two versions of the same libraries in the classpath. If you do a: mvn clean package It should be solved. Also in production, remove the folder from the webapps before copy the new war. I'm glad you solved the problem. Help others in this forum as I help you.
Greetings: Just to see if I am understanding your post; The above referenced POM lists 21; in the properties of the project; Under the Java Compile JDK Compliance ; it is set to 1.8. Is this what your are referring to?
I deleted the older vertsion from the libraryu and added the reference to: <dependency> <groupid>commons-io</groupid> <artifactid>commons-io</artifactid> <version>2.21.0</version> <scope>compile</scope> </dependency> This version superseds the 2.16.1. I tested the application in development and it now allows attaching the Docfiles. I will give it a go in production and update accordingly this post.
I'm not sure if this particular JAR is something that is implemented via Openxava or not. In the production version, the commons-io-2.11.0 is present.
Greetings: I'm running 7.6.4. I am receiving this error when trying to attach PDF documents to a docfile while using the @Files directive. 18-Mar-2026 07:08:06.622 SEVERE [http-nio-8080-exec-6] org.apache.catalina.core.StandardWrapperValve.invoke Servlet.service() for servlet [org.openxava.web.servlets.UploadServlet] in context with path [/wics] threw exception [Servlet execution threw an exception] with root cause java.lang.NoSuchFieldError: Class org.apache.commons.io.output.NullOutputStream does...
getTab().setTitle(informes.getDescripcion()); En una acción "alIniciar" funciona a la PERFECCIÓN .... Gracias Javier
Buenas tardes Javier, Yo creo que fue un mal planteamiento por mi parte, he modificado ligeramente los procesos cambiando IChangeModuleAction por IForwardAction para saltar de modulo y, así la IA reconoce correctamente la entidad que está en pantalla ....
Hola Juan: Prueba poner algo así en tu archivo de etiquetas: Customer.tab.title=Mi listado de clientes También se podría hacer por código con: getTab().setTitle("Mi listado de clientes"); Ayuda a otros en este foro como yo te ayudo a ti.
Hola Juan: Podemos solucionarlo, pero tengo que saber como reproducirlo. En teoría con el chat puedes acceder a datos de todos los módulos, no solo del modulo abierto. Ponme algunos ejemplos de prompts que fallen. Ayuda a otros en este foro como yo te ayudo a ti.
SOLUCIONADO: Cambio de módulo con "IForwardAction" en la misma ventana y YA funciona la IA con la nueva entidad .....
Añadido como Bug y ya he podido liberar para ese usuario el error con su contraseña original .... GRACIAS Javier
Hola Juan: Por lo menos tenemos esto: Caused by: java.lang.NullPointerException at org.apache.jsp.xava.editors.comparatorsDescriptionsList_jsp._jspService(comparatorsDescriptionsList_jsp.java:393) a Es decir, que falla en un @DescriptionsList que aparece en la lista. Añádemelo como bug e intanteré reproducirlo, al menos revisaré el código del JSP por si encuentro donde falla. No olvides indicar en el bug la versión de OpenXava que estás usando. Es posible eliminar la vista personalizada de algún...
En el caso expuesto anteriormente quizas sea un poco complicado entenderlo .... hice la siguiente prueba mas sencilla y ocurre lo mismo : En modo LISTA de una entidad he añadido una acción para pasar a otro modulo ( entidad ) usando una acción personalizada : public class EjecutarCambio extends BaseAction implements IChangeModuleAction { public void execute() throws Exception { } @Override public void setErrors(Messages messages) { } @Override public Messages getErrors() { return null; } @Override...
Buenas tardes, Quisiera poder personalizar el título de los pdfs que se imprimen en la entidad .... ¿ es posible esto ? Gracias
listo. gracias.
Pues eso ... que estaba probando la IA en mis aplicaciones y de buenas a primeras me encuentro con un problema : En el menú tengo una carpeta llamada "informes" donde tengo una serie de vistas alternativas de una entidad principal para que los usuarios puedan modificarlas "al gusto" y crearse sus informes personalizados. Lo que ve el usuario al darle a la opción de "informes" es una entidad que cree llamada "informes" con "numero" y " descripción .. algo así: OBRAS - Informe Obras por Técnicos y...
Hi friends, XavaPro 7.7 is already available. I invite you to have a look at the announcement: https://www.openxava.org/blog/xavapro-7.7-released Cheers
Hi Bernand, Given the your current OpenXava projects are Maven project, you can use the option File > Open of IntelliJ to open it, when it ask about the project type, say Maven, instead of Eclipse. You project will be recognized by IntellIJ and will work perfectly. What version of JRE is 7.6.4 requesting? Java 8 With today's announcement of 7.7 what JRE is required? Java 8, but if you want the AI chat you need Java 17. How do we set the POM and the JRE in the Build Path to be compatible moving forward?...
Hi Bernard, OpenXava 7.6.4 works correctly with Java 8, 11, 17, 21 and 25. So you can use Java 8 and it works. The JRE included in OpenXava Studio is Java 11. You can use Java 21 and set the compilation level in pom.xml to 1.8, but not the other way around. Help others in this forum as I help you.
Hi Bernard, I'm glad you solved the problem. As this error: ava.lang.UnsupportedClassVersionError: com/lowagie/text/pdf/FontMapper has been compiled by a more recent version of the Java Runtime (class file version 61.0), this version of the Java Runtime only recognizes class file versions up to 55.0 (unable to load class [com.lowagie.text.pdf.FontMapper]) You're trying to run code compiled for Java 17 using Java 11. It's weird, because all dependency of OpenXava 7.6.4 works correctly with Java 8....
Hola Gregorio: Creo que es lo mismo que esto: https://openxava.org/xavaprojects/o/OpenXava/m/Issue?detail=ff8080818d7e8c99018d85501dc10009 Si quieres añade un comentario en el bug con un vínculo a este hilo. Ayuda a otros en este foro como yo te ayudo a ti.
(Añado Información) : He estado hablando con el usuario y me cuenta que entró en esa entidad y lo que quiso hacer era personalizar la vista de LISTA a su gusto añadiendo y quitando campos .... me dice que añadió y quito varios campos porque no eran los que el quería, hasta que le dió un error y ya no pudo entrar más. La entidad en modo lista tiene un "@tab", lo que entiendo que se ha bloqueado porque se ha vuelto loco con la vista personalizada que ha querido montar .... Es posible eliminar la vista...
Buenos días, Un usuario, haciendo unas pruebas con la aplicación, me reporta ese error al querer entrar en una entidad, para entendernos, a esa entidad entró siempre pero en esta ocasión quiso hacer unos filtros o algo así ( no sabe muy bien lo que hizo ) y, ahora no puede entrar en esa entidad. Evidentemente todos los demás usuario si pueden. La trazxa en el "caalina.out" del servidor es esta : 11-Mar-2026 10:15:25.368 SEVERE [http-nio-15394-exec-6] org.openxava.web.dwr.DWRBase.fillResult Exception...
Hi friends, The chatvoice demo is no longer available given the regular demo: https://openxava.org/invoicedemo Already includes the AI chat.
Hi friends, The chatvoice demo is no longer available given the regular demo: https://openxava.org/invoicedemo Already includes the AI chat.
Greetings: I wasn't really sure how the OpenXava compilation worked but through research showed it operating at 11 unless configured appropriately. Although the base JRE on the system Java_Home was version JDK 21, I had never changed the IDE defaults. Since moving from OpenXava 7.5.3 to 7.6.4; I(n preparation for IntelliJ; the following was done. Since the Base JDK on this development machine was set at 21; I updated the POM.XML to reference Version 21. To remove the errors received previously; I...
Update: I installed the Community version of JasperReports. Then added the JAR for the 6.21.5 including the fonts version. Since the Base JDK on this development machine was set at 21; I updated the POM.XML to reference Version 21. To remove the errors received previously; I reference the JDK/JRE by Adding the JRE to the IDE using the OpenXava Studio. I then configured the Project's Build Path; removed the old JRE and added the Library and chose the newly added JRE. Ensured the configuration via...
Do I have to Reinstall OpenXava with the correct ClassLibrary? My Install Still points to 7R4. After looking into the Build Path; that's the only place where I see JAVA 11 Reference. I don't have a problem installing JDK 17 but I am not confident that this will fix the problem. PLEASE ADVISE????
Mar 09, 2026 3:33:52 PM org.apache.catalina.core.StandardWrapperValve invoke SEVERE: Servlet.service() for servlet [com.leveltech.myservlets.PrintOnlyDelManifestPDFServlet] in context with path [/wics] threw exception [Servlet execution threw an exception] with root cause java.lang.UnsupportedClassVersionError: com/lowagie/text/pdf/FontMapper has been compiled by a more recent version of the Java Runtime (class file version 61.0), this version of the Java Runtime only recognizes class file versions...
Greetings: For existing projects, I decided to update the projects to the latest version of OpenXava 7.6.4 prior to migrating the projects to IntelliJ IDEA. I previewed the New Project Video that was released and the OpenXava video referenced a lot of MAVEN topics; without any mention of Eclipse. Since the existing projects aren't NEW Projects; I stumbled across a reference point in AI regarding Bringing the projects along using Eclipse. What version of JRE is 7.6.4 requesting? With today's announcement...
Greetings: What is the Correct JRE level that we should have in our development environment to enable proper compilation of the openxava applications? For 7.6.4; whats required? and For Deployment?> In the POM I have as such: <properties> <openxava.version>7.6.4</openxava.version> <project.build.sourceencoding>UTF-8</project.build.sourceencoding> <maven.compiler.source>21</maven.compiler.source> <maven.compiler.target>21</maven.compiler.target> </properties> <dependencies> <dependency> <groupId>com.openxava</groupId>...
After upgrading to the Latest Release 7.6.4, embedded Jasper Reports started failing. Please see the following: WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by net.sf.jasperreports.engine.util.ClassUtils (file:/C:/Development/OpenXava/openxava-studio-7-r4/openxava-studio-7-r4/workspace/wics/target/wics/WEB-INF/lib/jasperreports-6.21.3.jar) to constructor com.sun.org.apache.xerces.internal.util.XMLGrammarPoolImpl() WARNING: Please consider reporting...
OX 7.6.4 No recuerdo si este caso ya lo mencioné(creo que sí), busqué pero no lo econtré.... no obstante el tema es: @View(members="id;descripcion;detalles") @Entity @Setter@Getter public class Cabecera { @Id private Integer id; String descripcion; @ListProperties("marca.id,modelo.id,marcaAnterior.id") @ElementCollection private Collection<Detalle> detalles; } @Embeddable @Setter@Getter public class Detalle{ @DescriptionsList @ManyToOne(fetch = FetchType.LAZY) private Marca marca; private String...
Hi friends, OpenXava 7.7 is already available. I invite you to have a look at the announcement: https://www.openxava.org/blog/openxava-7.7-released Cheers
Saludos cordiales. Se podría ordenar alfabéticamente las carpetas? de forma similar a los módulos dentro de las carpetas. Estuve mirando en la demo de xavapro y no lo he visto. Atte.
Hola JE: Ya hemos añadido una forma sencilla de declarar un favicon personalizado para tu propia aplicación (y no a nivel de todo el Tomcat). Solo tienes que copiar un archivo favicon.ico dentro de webapp/xava/images (quizás tengas que crear la carpeta images). Esto estará disponible en OpenXava 7.7 que liberaremos en este mes.
Hola JE: Se ve que te perdiste esto: https://sourceforge.net/p/openxava/discussion/419689/thread/c79f156ae0/ Y esto: https://sourceforge.net/p/openxava/discussion/419689/thread/8411efdbc5/ Lo bueno es que ya estamos en marzo, así que el Chat AI en OpenXava es inminente. Ayuda a otros en este foro como yo te ayudo a ti.
Hola Gregorio: ¿No ve ninguna @EditAction? Supongo que estaría aquí: @OneToMany(mappedBy = "cabecera") private Collection<Detalle> detalle = new ArrayList<Detalle>(); Ponme el código de la acción. Necesito ver exactemente lo que hacer, para ver si se puede hacer de otro modo. Acuerdate también de añadirlo como petición para que lo incluyamos en el futuro en OpenXava. Ayuda a otros en este foro como yo te ayudo a ti.
¿Se han hecho pruebas de integración de aplicaciones OXP con IA? La idea es incluir un chat que permita ir realizando acciones sobre los modelos programados. Por ejemplo.... Busca todas las facturas del cliente XX Duplica la oferta ZZ
Hola JP, perdona la confusión. He intentado reproducir el fallo y no soy capaz. Tal cual tu dices, funciona perfectamente.
Hola JE: Lo que decimos es tan razonable que es así como funciona XavaPro desde hace años. En la versión 5.8 (del 2017) añadimos esto: Sign off from an organizations goes to Sign in page of that organization when showOrganizationOnSignIn=false. Y es que lo acabo de probar y funciona bien. Cuando showOrganizationOnSignIn=false al hacer logout vuelve al a la página de login de la organización, no la raíz. ¿Estás seguro que tienes showOrganizationOnSignIn=false? ¿Has personalizado la lógica de logout...
Gracias por responder. @Entity @Setter @Getter public class TipoRequerimiento { @Id private Integer id; private String nombre; private Boolean mostrarValo1; private Boolean mostrarValo2; private Boolean mostrarAtributo1; private Boolean mostrarAtributo2; } @Entity @Setter @Getter public class Cabecera { @Id private Integer id; private LocalDate fecha; @OneToMany(mappedBy = "cabecera") private Collection<Detalle> detalle = new ArrayList<Detalle>(); } @Entity @Setter @Getter public class Detalle {...
Hola Gregorio: No tenemos una forma oficial para ocultar la navegación. Sin embargo, lo puedes hacer con CSS. Ayuda a otros en este foro como yo te ayudo a ti.
Hola Gregorio: Hacer que @EditAction se ejecute cada vez que navegues no es una buena idea, porque esta acción normalmente sacará un diálogo y pondrá los controladores, algo que no quieres hacer cada vez, sino al navegar iria sacando diálogo extra, uno encima del otro. Pero entiendo tu necesidad, quieres un código que se ejecute cada vez que buscas el registro. De hecho tengo apuntado para hacer algo parecido, pero para @NewAction, mira: https://openxava.org/xavaprojects/o/OpenXava/m/Issue?detail=ff8080817cf18cfc017cf1be7c560003...
Saludos cordiales OX 7.6.4 De qué manera se pueden ocultar para colecciones específicas las opciones de navegación que se tiene en el detalle ? Atte.
Saludos cordiales OX 7.6.4 tengo definida una acción con @EditAction que se ejecuta cada vez que abro un registro de una colección. Estando en el registro en cuestión tengo las opciones de navegar entre los registros de la colección. Cada vez que paso al registro anterior/siguiente necesito que se ejecute la misma acción definida en el @EditAction. Sería el comportamiento similar al abrir un registro de la lista de registros y pasar a los otros... cada vez se ejecuta la acción definida para el SearchAction....
Saludos cordiales. OXP 7.6.2 Se podría ordenar alfabéticamente las carpetas? de forma similar a los módulos dentro de las carpetas. Atte.
Hola Enrique: Ya hemos añadido el soporte de @NewAction y @EditAction para referencias. Estará disponible en la versión 7.7, que liberaremos el mes que viene.
genial. gracias!!!
Hola Gregorio: A partir de la versión 7.7, disponible el mes que viene, tenemos las anotaciones @EditView y @NewView que se pueden usar así: @NoFrame @ReferenceView("Truck") @NewView("NewTruck") @EditView("EditTruck") @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "f_TRUCK_ID") private Machine truck; Ahora al pulsar para crear un nuevo Truck usará la vista NewTruck dentro del diálogo y si pulsas para editar usará EditTruck. Ayuda a otros en este foro como yo te ayudo a ti.
Hola Gregorio: Efectivamente, los valores no visualizados no están disponible vía getView().getValue(). Puedes acceder a ellos usando getView().getEntity() que te da acceso a la entidad subyacente. La clase View también tiene unos métodos get/put/removeObject() para asociar un objeto arbitrario con un nombre artibrario a una vista, por si te es útil. Ayuda a otros en este foro como yo te ayudo a ti.
Saludos cordiales. OX 7.6.4 @Entity @Setter@Getter public class ValorServicio(){ @Id private Integer id; private String nombre; private BigDecimal valorMinorista; private BigDecimal valorMayorista; } @View(name="ambos", members="valorServicio,valorMinorista,valorMayorista") @View(name="minorista", members="valorServicio,valorMinorista") @View(name="mayorista", members="valorServicio,valorMayorista") @View(name="simple", members="valorServicio") @Entity @Setter@Getter public class AplicarServicio(){...
Ok, it is solved for now. Following files where unlawfully in my project: /zokola/src/main/webapp/xava/editors/style/dist/scss/materialdesignicons.scss /zokola/src/main/webapp/xava/editors/style/materialdesignicons.css /zokola/src/main/webapp/xava/fonts/materialdesignicons-webfont.woff /zokola/src/main/webapp/xava/fonts/materialdesignicons-webfont.woff2 I suspect that they where installed when testing some javascript framework (i don't remember which). Odd thing is that before OXPro 7.6* the correct...
Hi Bart, The fact that a new projects does not fail gives us a tip: It's something in your own project. But the key is here: Indeed: 3 404's are displayed both in Chrome as in Firefox: with this url: http://zas.local:8080/Zokola/xava/editors/fonts/materialdesignicons-webfont.ttf?v=4.9.95 fonts are not inside xava/editors but inside xava/fonts, and the current version is 7.4.47 not 4.9.95. Look in the webapp of your project for the folder xava/editors/fonts and remove it. Also look in all your project...
Totalmente de acuerdo.
Hola JE: En ese caso una solución es modificar XavaPro que cuando tengamos showOrganizationOnSignIn=false y sin usuario compartido, vuelva a la organización en la que está para hacer el login. Con showOrganizationOnSignIn=true sí que tiene sentido volver al raíz porque hay un combo para elegir, y puede que haya usuarios que entren y salgan de una organización a otra, por lo que les conviene el comportamiento actual. ¿Qué opináis? Ayuda a otros en este foro como yo te ayudo a ti.
¿Tienes showOrganizationOnSignIn=false en naviox.properties? si No estás usando usuarios compartidos entre organizaciones, ¿verdad? verdad
¿Tienes showOrganizationOnSignIn=false en naviox.properties? si No estás usando usuarios compartidos entre organizaciones, ¿verdad? si
Sometimes miracles are possible...;-) I did the query to fill the collection separately. But when I do the same thing with a @Condition on the collection in the transient model I get the filters and pagination as I want. So, false alarm.
Dear all, In OXPro version 7.6.4 I get java.lang.IllegalStateException: View.getCollectionTab() not allowed for @ManyToMany, @OrderColumn or calculated collections when I getView().getSubview("artikelen2Add").getCollectionTab().setFilterVisible(true) getView().getSubview("artikelen2Add") represents a collection tab. Thing is: this would have been solved since version 6.2.1: Fix: View.getCollectionTab() can be called for ManyToMany, @OrderColumn or calculated collections (copied from the change log)....
Additionally I created a new project from scratch (one of the demo applications available in maven) and the problematic icons are visible, so ok. The only 404 I get is on this: http://localhost:8080/favicon.ico Hope this helps
Hi Everyone, I have managed to fix it , my condition was indeed wrong, here is my updated condition: @Condition("${amount} > 1000 AND ${this.id} = ${parent.id}")
Hi Javier, Sorry it took some time to do the tests. First of all I noticed the issue is worse than I thought. First I said that on Chrome everything was ok but in fact in Firefox a 'wrong' icon is shown (see my previous screenshots) but in Chrome it shows nothing so I overlooked it. That said, this is what I tested: Completely clean the deployment workspace: Done all the steps Verify resource paths: Indeed: 3 404's are displayed both in Chrome as in Firefox: with this url: http://zas.local:8080/Zokola/xava/editors/fonts/materialdesignicons-webfont.ttf?v=4.9.95...
Hi everyone; i have this small program with 2 models with separate data only similiraties was the telephone number that appears on both models, but telephone number is not a primary key on either , therefore when i had to add a manytoone and onetomany relationship i added a field parent_id on classB so that i could link it to the correct values in class A. on my database only 2 rows of classB are linked to one row of classA, from classB perspective everything works well even on the screen, and same...
Hola JE: ¿Se puede hacer que navegue, al cerrar sesión, al loguin de su empresa? Me lo he apuntado para añadirlo como mejora. Por cierto, ¿Tienes showOrganizationOnSignIn=false en naviox.properties? No estás usando usuarios compartidos entre organizaciones, ¿verdad? ¿Se puede hacer que la pantalla de inicio sea distinta por empresa (para presentar el logo de cada empresa, p.e)? Eso sí que lo puedes hacer, porque a cada empresa le puedes asignar un tema. El tema tiene un CSS donde puedes poner el...
En aplicaciones multiempresa, cuando un usuario está logueado en su empresa y cierra sesión, el navegador le lleva a hacer loguin en la entrada principal y parece que no le funciona su propio loguin. La cuestion es: ¿Se puede hacer que navegue, al cerrar sesión, al loguin de su empresa? ¿Se puede hacer que la pantalla de inicio sea distinta por empresa (para presentar el logo de cada empresa, p.e)?
GENIAL Javier, es exactamente lo que quería .... Muchas gracias.
Hola Juan: Puedes hacer un bucle, algo así: package com.tuapp.actions; import org.openxava.actions.*; import org.openxava.view.*; public class EditarConPermisos extends ViewBaseAction { public void execute() throws Exception { View view = getView(); // Poner TODO en no editable de una sola vez for (String memberName : view.getMembersNames()) { view.setEditable(memberName, false); } // Ahora activar solo los campos que necesites según el rol if (esRolAdministrador()) { view.setEditable("campo1", true);...
Hi Bart, I'm still not happy. Did you try to create a new project? Does it work? What Firefox version are you using? Is the same of the one from another machine? Try this suggestions: Completely clean the deployment workspace: Stop Tomcat Delete Tomcat's work folder Delete webapps/[your-application] folder completely Delete Tomcat's temp folder Clean the project (Maven/Gradle) Rebuild and redeploy from scratch Verify resource paths: Inspect in browser DevTools which URL is being loaded for mdi-cog...
Hi Bart, I'm still not happy. Did you try to create a new project? Does it work? What Firefox version are you using? Is the same of the one from another machine? Try this suggestions: Completely clean the deployment workspace: Stop Tomcat Delete Tomcat's work folder Delete webapps/[your-application] folder completely Delete Tomcat's temp folder Clean the project (Maven/Gradle) Rebuild and redeploy from scratch Verify resource paths: Inspect in browser DevTools which URL is being loaded for mdi-cog...
Hi Bart, I'm still not happy. Did you try to create a new project? Does it work? What Firefox version are you using? Is the same of the one from another machine? Try this suggestions: Completely clean the deployment workspace: Stop Tomcat Delete Tomcat's work folder Delete webapps/[your-application] folder completely Delete Tomcat's temp folder Clean the project (Maven/Gradle) Rebuild and redeploy from scratch Verify resource paths: Inspect in browser DevTools which URL is being loaded for mdi-cog...
Buenas tardes, Me surge la siguiente DUDA .... por necesidades del cliente, en una entidad a la hora de editar y, en función del rol del usuario, algunos campos deben estar en modo editables y otros no. Decir que la entidad en cuestión tiene una BUENA cantidad de campos. Este asunto lo manejo en una acción personalizada a la hora de editar un registro y me resulta MUY engorroso poner UNO A UNO todos los getView().setEditable("elcampoquesea", false);.... Vi que podía poner TODA la entidad en "editable...
Hello Javier, Indeed with Chrome it shows the missing icons. Also with Firefox on another device. But not on my development machine. Ctrl-shift-R nor ctrl-shift-F5 works. Neither clearing the browsercache nor clearing the tempfolder of tomcat. But as it is just on my development machine it's not a big deal. Thanks! Kind regards, Bart.
Hi Javier , I have added it as a bug thanks
Hi Bart, We updated Material Design Icons library in OpenXava 7.6. They renamed many of its icons. However, just this icon, "cog" is not renamed, so it should work. It does not fail for me with Chrome and Firefox, tested with Windows 7, 10, 11 and Linux Ubutu 24. Did you try to do a Ctrl-Shidt + R? Did you try with other browser? Try to remove the temp folder of Tomcat. If you create a new OpenXava project from scratch, are the cog missing? Help others in this forum as I help you.
Hi Kabongo: but if i access the models on list view( without searching it with any key search) for every existing record before upgrade to version 7.6.2 and higher; i get the error message. So, you click in a row of the list and it fails? In that case is a bug, if you're seeing it in the list you should be able to edit it. Please, add it as a bug. I'll try to reproduce it. Help others in this forum as I help you.
Hi Javier , i have found a temporary fix for now , by adding the property defaultOrder="${glcod} asc" to the @Tab annotation i am no more getting any error on the screen. no more system error.
Hola Gregorio: En la versión 7.6.3 hicimos estas mejoras: - No help icon is displayed when using local help if no article is defined for that module. - For local help, if the user-language article is missing, another is used; fallback is the no-suffix one. Puede que sea eso. Para comprobarlo prueba con la versión 7.6.2 a ver si te sale. Si te sale, establece un artículo de ayuda para ese módulo, o usa una ayuda externa en lugar de local. Ayuda a otros en este foro como yo te ayudo a ti.