Activity for OpenXava

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

    OXP 7.4 Cada cierto tiempo y sin hacer nada, en el log de la consola en desarrollo aparece esto: Sep 20, 2024 9:01:32 AM org.apache.coyote.http11.Http11Processor service INFO: Error parsing HTTP request header Note: further occurrences of HTTP request parsing errors will be logged at DEBUG level. java.lang.IllegalArgumentException: Invalid character found in method name [0x030x000x00/*0xe00x000x000x000x000x00Cookie: ]. HTTP method names must be tokens at org.apache.coyote.http11.Http11InputBuffer.parseRequestLine(Http11InputBuffer.java:407)...

  • Javier Paniza Javier Paniza posted a comment on discussion Help (English)

    Hi Blanchetaue, the creation of project is ok on old version. That's no possible, because OpenXava Studio uses always the latest version, even if you're using OpenXava Studio 7 R2 (the old one) it will try to create the project for 7.4. The only ways to get a 7.3.3 project is to create a 7.4 project and then modify the pom.xml to use 7.3.3, or well create it using maven directly and not the OpenXava Studio wizard. When you say "old version", what exact version is it? On the other hand, I just created...

  • Blancheteau Guillaume Blancheteau Guillaume posted a comment on discussion Help (English)

    FYI, the creation of project is ok on old version...

  • Jiří Švík Jiří Švík posted a comment on discussion Ayuda (Español)

    Hi Javier, I tried to use the announced news with a link via this. in @SearchListCondition at @ManyToOne and, as expected, it tells me that org.openxava.util.ElementNotFoundException: The collection this does not exist in TOSklZasoby. @ManyToOne(fetch=FetchType.LAZY, optional=true) // Customer is required //@SearchListCondition(value="${fkUmelyNazevSklSkladyTOSklZasoby.fk_klic_kod_skl_sklady} = '0000000022'") //this pry bude available od OX 7.4 //@SearchListCondition(value="${fkUmelyNazevSklSkladyTOSklZasoby.kod}='0000000022'")...

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

    Saludos cordiales. OXP 7.4 Mismo comportamient en OX 6.6.1 Defino un atributo del tipo BigDecimal llamado importe. Coloco un valor en importe. Presiono tabulador (la idea es salir de ese atributo). Vuelvo al atributo con tabulador o shift + tab El valor en importe se selecciona automáticamente. Si ingreso un nuevo valor y ese valor NO inicia con el símbolo - (negativo) o + (positivo) lo acepta perfecto. Si ingreso un nuevo valor y ese valor SI inicia con el símbolo - (negativo) o + (positivo) no...

  • Javier Paniza Javier Paniza posted a comment on discussion Help (English)

    Hi Ch, It does no compile because the Result class no longer has a setPostJS() method. You have modified a older version of Module.java. Thanks you have find a compilation error, otherwise you could find misbehavior in your application in runtime and maybe only for some cases. Download the code for Module.java of 7.3.3 and modify it. You can get it from: https://github.com/openxava/openxava/blob/7.3.3/openxava/src/main/java/org/openxava/web/dwr/Module.java And add the prints to it. Help others in...

  • Blancheteau Guillaume Blancheteau Guillaume posted a comment on discussion Help (English)

    Hello, i need a new application and I reinstalled OpenXava. I will check my installation with tutorial. I have an error when I created the invoicing project. Creating project: Could not resolve artifact org.openxava:openxava-archetype:pom:7.4 Can you help me ?

  • Chungyen Tsai Chungyen Tsai posted a comment on discussion Ayuda (Español)

    Hola Juan, Me refiero a usar el elemento Table en el reporte, en vez del Subreport. Saludos.

  • Javier Paniza Javier Paniza posted a comment on discussion Open Discussion (NOT FOR HELP)

    Hi friends, XavaPro 7.4 is already available. I invite you to have a look at the announcement: https://www.openxava.org/blog/xavapro-7.4-released Cheers

  • Juan Pelaez Boismorand Juan Pelaez Boismorand posted a comment on discussion Ayuda (Español)

    Pues no, pero no se como hacerlo, tengo reportes donde accedo vía SQL a la tabla que necesito vía un parámetro pasado, ¿ Quieres decir que puedo acceder vía SQL en el reporte a dos o más tablas siguiendo el mismo sistema ? de hecho la clave de acceso a las dos colecciones es la misma. Gracias

  • Chungyen Tsai Chungyen Tsai posted a comment on discussion Ayuda (Español)

    Hola Juan, Has probado usar tablas en vez de subReportes? ya que para tratar colecciones es mas simple usar tablas. Saludos.

  • Juan Pelaez Boismorand Juan Pelaez Boismorand posted a comment on discussion Ayuda (Español)

    Bueno el error era debido a NO indicar correctamente la ruta donde estaba el SubReporte. De todas maneras no me va bien la impresion ..... Si hay que montar un reporte donde se van a imprimir dos colecciones ( fianaciacin y Certififcaciones ) cual sería la forma mas correcta para hacerlo ?.... estoy un poco perdid. GRACIAS

  • Chungyen Tsai Chungyen Tsai posted a comment on discussion Ayuda (Español)

    Hola Jose, Hay que ir descartando entonces, has probado eliminar custom.css? Saludos.

  • Javier Paniza Javier Paniza posted a comment on discussion Ayuda (Español)

    Hola Gregorio: Qué tipos de gráficos podemos visualizar? De momento de barra. En futuras versiones podemos añadir más tipos a medida que sea necesario. Si necesitamos algún tipo de gráfico como el de mapas, es simple de implementar tomando como base la actual implementación? Los mapas se pueden añadir con @Coordinates, que ya tenemos. Qué tanto podemos personalizar por nuestra cuenta la actual implementación? Un dashboard en realidad es una clase transitoria con un @View, así que puedes personilazarlo...

  • Javier Paniza Javier Paniza posted a comment on discussion Help (English)

    Hi Gregorio: If you reference view does not show @Id properties or @SearchKey, it uses the first field as key field. Use setKeyEditable() instead of setEditable() for the reference views. Help others in this forum as I help you.

  • Javier Paniza Javier Paniza posted a comment on discussion Ayuda (Español)

    Hola Gregorio: Tendrás que crear una entidad OpenInvoiceTest mapeada a la vista, así: @Entity @Table(name="OPENINVOICETEST") // No necesario por llamarse igual que la entidad public class OpenInvoiceTest { Y en la acción de buscar tendrás que cambiar el modelo del tab, así: public void execute() throws Exception { super.execute(); getTab().setModelName("OpenInvoiceTest"); } Ayuda a otros en este foro como yo te ayudo a ti.

  • JOSE ELIAS JOSE ELIAS posted a comment on discussion Ayuda (Español)

    Me pasa en todos los m

  • ch. ch. posted a comment on discussion Help (English)

    Hi, Error : Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project CGPA: Compilation failure [ERROR] /home/christophe/git/cgpa/src/main/java/org/openxava/web/dwr/Module.java:[293,23] cannot find symbol [ERROR] symbol: method setPostJS(java.lang.String) [ERROR] location: variable result of type org.openxava.web.dwr.Result [ERROR] -> [Help 1] [ERROR] [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. [ERROR] Re-run...

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

    Saludos cordiales. Muy bueno lo de incluir la posibilidad de contar con dashboard en la 7.4 en forma nativa. Consulta: Qué tipos de gráficos podemos visualizar?. Si necesitamos algún tipo de gráfico como el de mapas, es simple de implementar tomando como base la actual implementación? Qué tanto podemos personalizar por nuestra cuenta la actual implementación? Qué limitaciones tiene la actual implementación? Podemos dejar de lado nuestras implementaciones de metabase/apache superset/grafana ? y quedarnos...

  • Javier Paniza Javier Paniza posted a comment on discussion Open Discussion (NOT FOR HELP)

    Hi friends, OpenXava 7.4 is already available. I invite you to have a look at the announcement: https://www.openxava.org/blog/openxava-7.4-released Cheers

  • Juan Pelaez Boismorand Juan Pelaez Boismorand posted a comment on discussion Ayuda (Español)

    Buenas tardes, Estoy montando un informe con JasperSoft, inicialmente tenía parámetros para la cabecera y una conexión SQL para las líneas de detalle. Como tenía que plasmar otra colección lo que hice fue crear un SubReporte e incrustarlo en el reporte principal pasándole un parámetro y con su propia conexión SQL. Obviamente tanto el reporte como el subreporte lo he copiado a la carpeta correspondiente de mi proyecto ... al ejecutarlo me da el siguiente error : GRAVE: Resource not found at: ObraSubReporte.jasper....

  • Chungyen Tsai Chungyen Tsai modified a comment on discussion Ayuda (Español)

    Hola Jose, He probado con la versión 7.3.3 y me ha funcionado bien. Te sucede únicamente en ese módulo? Puedes adjuntar el archivo xava.properties? Saludos.

  • Chungyen Tsai Chungyen Tsai posted a comment on discussion Ayuda (Español)

    Hola Jose, He probado con la versión 7.3.3 y me ha funcionado bien. Te sucede únicamente en ese módulo? Saludos.

  • gregorio gregorio posted a comment on discussion Help (English)

    Hi Javier, I just need that when I use getView().getSubview("product").setEditable(true) The reference is displayed normally. And if I use getView().getSubview("product").setEditable(false) that it is displayed as if I have @ReadOnly applied Please. Look at the attached image

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

    Saludos cordiales. Tengo unas facturas que se cancelan en un único pago y otras que poseeen cuotas para ir cancelando conforme corresponda. Explicación larga: El caso es que al momento de ir a seleccionar una factura dentro del pago necesito que muestre los valores de la vista openIvoiceTest. Al seleccionar un registro de la vista me debería retornar el nro de la factura y por el id correspondiente yo sabré si la factura devuelta fue una de las cuotas o no. Explicación corta: En PaymentTest al ejecutar...

  • Javier Paniza Javier Paniza posted a comment on discussion Help (English)

    Hi Ch, The code of the line seems correct. Could you put here the compilation error message? Moreover, tell me which exact version of OpenXava you're using and attach here your current Module.java, so I can compile it myself. Help others in this forum as I help you.

  • Javier Paniza Javier Paniza posted a comment on discussion Help (English)

    Hi Gregorio: So, do you want a reference has a field editable, the user could change that value and on save, the main entity and that file of the refence would be saved? This case is supported only by means of @AsEmbedded, so it work like it is a embeddable reference in all ways. If you want have the search action, you cannot edit the reference values directly, but you can call to the edit action and change the reference inside a dialog. What is exactly your use case? Tell me details about your model...

  • Javier Paniza Javier Paniza posted a comment on discussion Ayuda (Español)

    Hola JE: He quitado la personalización de la empresa y todo ha vuelto a su ser. ¿A qué te refieres con "la personalización de la empresa"? Cuéntame, estoy muy interesado. Ayuda a otros en este foro como yo te ayudo a ti.

  • Javier Paniza Javier Paniza posted a comment on discussion Ayuda (Español)

    Hola JE: Yo creo que te iría más rápido si cambiaras: int numReg = getView().getSubview("cables").getCollectionObjects().size(); Por: int numReg = getView().getSubview("cables").getCollectionTab().getTotalSize(); Pruébalo y me cuentas. Ayuda a otros en este foro como yo te ayudo a ti.

  • Javier Paniza Javier Paniza posted a comment on discussion Ayuda (Español)

    Hola JE: En la aplicación que estoy, hay TABs gigantescos y precisan poderse mover por las páginas. Por ejemplo, poder ir a la última sin tener que pasar por las anteriores para que se vayan recargando los números de página. ¿Has visto por que el scroll para cargar datos de la lista no es práctico? Hace poco me pedistes quitar las páginas y ahora me pides más páginas. Hay que elegir. ¿Se puede hacer algo para que salgan todos los números de página desde el principio de la visualización de la colección?...

  • Javier Paniza Javier Paniza posted a comment on discussion Ayuda (Español)

    Hola Vladimir: Los métodos @PrePersist y @PreUpdate no se ejecutan cuando cambian las colecciones @ManyToMany o @OneToMany. Dígamos que JPA solo los ejecutas is la tabla asociada a la entidad va a cambiar. Puedes probar poner tu validación en el setter, así: public class Examen { public void setAlumnos(Collecion<Alumno> alumnos) { validarAlumnosEnCurso(alumnos); this.alumnos = alumnos; } } Pruébalo y me cuentas. Ayuda a otros en este foro como yo te ayudo a ti.

  • ch. ch. posted a comment on discussion Help (English)

    Hi Javier, The proxy problem had disappeared during a deployment, but it has just reappeared. I've tried to implement the module.java class to get Logs but it won't compile. There's an error with the instruction : result.setPostJS((String) request.getAttribute(“xava.postjs”)); See below private void fillResult(Result result, Map values, Map multipleValues, String[] selected, String[] deselected, String additionalParameters) throws Exception { Map changedParts = result.getChangedParts(); View view...

  • gregorio gregorio modified a comment on discussion Help (English)

    Hi, OX 7.3.3 Is it still necessary to do it this way? Adding @AsEmbedded to make getView().getSubview("product").setEditable(true or false) work ? If I use @AsEmbedded and editable is true, I cannot create, edit or search the reference.

  • gregorio gregorio posted a comment on discussion Help (English)

    Hi, OX 7.3.3 Is it still necessary to do it this way? Adding @AsEmbedded to make getView().getSubview("product").setEditable(true or false) work ? If I use @AsEmbedded and editable is true, I cannot create or edit the reference.

  • JOSE ELIAS JOSE ELIAS posted a comment on discussion Ayuda (Español)

    Hola JP, en la revisión para responderte he encontrado el problema. He quitado la personalización de la empresa y todo ha vuelto a su ser.

  • JOSE ELIAS JOSE ELIAS posted a comment on discussion Ayuda (Español)

    OXP 7.7.3

  • Saul Velecela Saul Velecela posted a comment on discussion Ayuda (Español)

    Muchas gracias, es justo lo que queria

  • jorge sanabria jorge sanabria posted a comment on discussion Ayuda (Español)

    Buen dia Javier Re instale openxava de nuevo. Abrí el proyecto. y corrí Marvel build. Y se soluciono. ya puede avanzar a la lección 8. Gracias

  • Chungyen Tsai Chungyen Tsai posted a comment on discussion Ayuda (Español)

    Hola Jose, Que versión de OX estás usando? Saludos.

  • Chungyen Tsai Chungyen Tsai posted a comment on discussion Ayuda (Español)

    Hola Saul, Creo que lo que estas buscando es definir tu propia acción para la colección, en este caso sería una acción para crear un nuevo registro. Puedes verlo en la documentación de: Refinar comportamiento por defecto para la vista de colección Básicamente lo que debes hacer es tomar los datos que necesitas, y settearlos en la colección. Algo que te puede servir de guia para la acción. Saludos.

  • Javier Paniza Javier Paniza posted a comment on discussion Ayuda (Español)

    Hola JE: Es una cuestión interesante. De hecho, si pones el formato tarjetas en la lista funciona de esa forma, pruébalo. No hay páginas y a medida que vas bajando se van cargando más elementos. Lo curioso, es que muchas aplicaciones que usaban ese estilo están volviendo a las páginas de resultados. Sin ir más lejos el propio buscador de Google funcionó de esa forma durante un tiempo y ahora ha vuelto a las páginas. Mailchimp, que es la aplicación que uso para gestionar las campañas de correo también....

  • Javier Paniza Javier Paniza posted a comment on discussion Ayuda (Español)

    Hola Jorge: El código está bien, prueba hacer un Maven clean y un Maven install antes de nada. Si aun así falla, pon aquí la traza de la excepción producida, que es donde suele estar la clave del problema. Ayuda a otros en este foro como yo te ayudo a ti.

  • JOSE ELIAS JOSE ELIAS posted a comment on discussion Ayuda (Español)

    Cuento el modelo... Es un albarán y un detalle, dentro del detalle esta el miembro familia. Se visualizan en distintas colecciones cada familia del detalle. Para filtrar, al editar un albarán lo primero que hago es filtrar en cada colección por su familia String filtro = "${albaranRef.oid} = ? AND ${familia} = '3'"; getView().getSubview("cables").getCollectionTab().setBaseCondition(filtro); int numReg = getView().getSubview("cables").getCollectionObjects().size(); El filtro funciona, pero es lento...

  • JOSE ELIAS JOSE ELIAS posted a comment on discussion Ayuda (Español)

    En la aplicación que estoy, hay TABs gigantescos y precisan poderse mover por las páginas. Por ejemplo, poder ir a la última sin tener que pasar por las anteriores para que se vayan recargando los números de página. ¿Se puede hacer algo para que salgan todos los números de página desde el principio de la visualización de la colección?

  • Vladimir Rodriguez Vladimir Rodriguez modified a comment on discussion Ayuda (Español)

    Describo el problema brevemente: debo diseñar el sistema de gestión de un centro estudiantil. Puntualmente tengo la entidad Curso, Estudiante y Examen. Para no complicar demasiado, un Curso puede tener muchos Estudiantes inscritos pero a su vez cada estudiante puede estar en muchos Cursos. Asimismo, cada curso puede tener muchos Examenes y cada Examen está asociado a un curso y puede tener muchos Estudiantes inscritos en él. Dejo diagrama básico UML. (https://drive.google.com/file/d/1lXjdE6TaGQ8V3d4gz3I4Ykq017QD2d8V/view?usp=sharing)...

  • Vladimir Rodriguez Vladimir Rodriguez modified a comment on discussion Ayuda (Español)

    Describo el problema brevemente: debo diseñar el sistema de gestión de un centro estudiantil. Puntualmente tengo la entidad Curso, Estudiante y Examen. Para no complicar demasiado, un Curso puede tener muchos Estudiantes inscritos pero a su vez cada estudiante puede estar en muchos Cursos. Asimismo, cada curso puede tener muchos Examenes y cada Examen está asociado a un curso y puede tener muchos Estudiantes inscritos en él. Dejo diagrama básico UML. (https://drive.google.com/file/d/1lXjdE6TaGQ8V3d4gz3I4Ykq017QD2d8V/view?usp=sharing)...

  • Vladimir Rodriguez Vladimir Rodriguez posted a comment on discussion Ayuda (Español)

    Describo el problema brevemente: debo diseñar el sistema de gestión de un centro estudiantil. Puntualmente tengo la entidad Curso, Estudiante y Examen. Para no complicar demasiado, un Curso puede tener muchos Estudiantes inscritos pero a su vez cada estudiante puede estar en muchos Cursos. Asimismo, cada curso puede tener muchos Examenes y cada Examen está asociado a un curso y puede tener muchos Estudiantes inscritos en él. Dejo diagrama básico UML. He diseñado las entidades Curso y Estudiante ambas...

  • JOSE ELIAS JOSE ELIAS posted a comment on discussion Ayuda (Español)

    Me gustaría solicitar esta mejora. Se trata del aspecto de la paginación que se tiene ahora y que querría que se viese como las apps gmail u outlook y que cada vez es más usado. Se usa el scroll del ratón para paginar, es decir, según se va bajando en el tab, se van cargando los resultados que no están siendo vistos todavía. ¿No sé qué te parece?, ¿ves la posibilidad?

  • Saul Velecela Saul Velecela posted a comment on discussion Ayuda (Español)

    Si tengo una identificación y nombre en la vista principal (root) y al dar clic en el botón nuevo de una colección, quiero que en esa vista se cargue automaticamente la identificación y nombre. Para que el usuario no tenga que llenarlo manualmente. Es posible precargar esos datos..??

  • JOSE ELIAS JOSE ELIAS modified a comment on discussion Ayuda (Español)

    Al pulsar en el icono de la ruleta, salían de forma habitual los iconos, pero en algún momento ha dejado de salir la posibilidad de quitar una columna (en todos los TAB). ¿Saben a qué puede ser debido? Subo captura para que lo vean.

  • JOSE ELIAS JOSE ELIAS modified a comment on discussion Ayuda (Español)

    Al pulsar en el icono de la ruleta, salían de forma habitual los iconos, pero en algún momento ha dejado de salir la posibilidad de quitar una columna. ¿Saben a qué puede ser debido? Subo captura para que lo vean.

  • JOSE ELIAS JOSE ELIAS modified a comment on discussion Ayuda (Español)

    Al pulsar en el icono de la ruleta, salían de forma habitual los iconos, pero en algún momento ha dejado de salir la posibilidad de quitar una columna. ¿Saben a qué puede ser debido?

  • jorge sanabria jorge sanabria posted a comment on discussion Ayuda (Español)

    Re escribi los codigos de nuevo. Te dejo el proyecto completo. Todo funciona bien mientras no relacionadas factura y ordendepedido a documentocomercial. como te darás cuenta, en los códigos los deje como comentarios a la relaciones y funciona. cuando descomento los mismos Aparte del error , ya no relaciona autor con productos, ni productos con categorías es como que no tiene acceso a la base de datos.

  • JOSE ELIAS JOSE ELIAS modified a comment on discussion Ayuda (Español)

    Al pulsar en el icono de la ruleta, salían de forma habitual los iconos, pero en algún momento ha dejado de salir la posibilidad de quitar una columna. ¿Saben qué puede ser debido?

  • JOSE ELIAS JOSE ELIAS posted a comment on discussion Ayuda (Español)

    Al pulsar en el icono de la ruleta, salían de forma habitual los iconos, pero en algún momento ha dejado de salir la posibilidad de quitar una columna. ¿Saben qu

  • Vladimir Rodriguez Vladimir Rodriguez posted a comment on discussion Ayuda (Español)

    Sos un Crack.

  • gregorio gregorio posted a comment on discussion Developers (NOT FOR HELP)

    Listo

  • Javier Paniza Javier Paniza posted a comment on discussion Developers (NOT FOR HELP)

    Hola Gregorio: Es una buena sugerencia. Añádela como una petición con un vínculo a este hilo y lo pondremos en futuras versiones. Ayuda a otros en este foro como yo te ayudo a ti.

  • Javier Paniza Javier Paniza posted a comment on discussion Help (English)

    Hi Bernard, Does the Active Directory linkage require the Developer to be Authenticated against the Domain prior to compiling and testing the software? No. It's the application that authenticates against your LDAP server using the information from naviox.properties. You have the code in the User.java class, in the method isValidLoginWithLDAP(). User defined in deployed app gets the User name authenticated correctly but the password cannot be recognized forany user defined I don't understand. It it...

  • Javier Paniza Javier Paniza posted a comment on discussion Help (English)

    Hi Bernard, You file for labels should be named yourapplication-labels_en.properties and not just labes_en.properties, this name is reserved for openxava core labels. Look at this doc: https://openxava.org/OpenXavaDoc/docs/i18n_en.html Help others in this forum as I help you.

  • Bernard Williams Bernard Williams posted a comment on discussion Help (English)

    Greeting: Javier, I placed the Active Directory issue on hold. In development using OX; Does the Active Directory linkage require the Developer to be Authenticated against the Domain prior to compiling and testing the software? Example, I'm signed on as my normal user when developing using OX. However, I am attempting to test the software using an assigned Active Directory Account. I am wondering if this is a problem. As things stand currently, the User defined in deployed app gets the User name...

  • Javier Paniza Javier Paniza posted a comment on discussion Ayuda (Español)

    Hola José: ¿Hay algo especial en la configuración de roles o permisos para esos módulos? ¿Algo diferente a los módulos que van rápido siempre? ¿Qué versión de XavaPro estás usando? Ponme aquí todas las SQLs que se ejecutan cuando arrancas uno de esos módulos lentos. Ponme también un pantallazo de la configuración de permisos para ese módulo lento. Ponme también el .java de la entidad para ese módulo lento. Ayuda a otros en este foro como yo te ayudo a ti.

  • gregorio gregorio modified a comment on discussion Developers (NOT FOR HELP)

    Saludos cordiales. OXP 7.3.3 @View(name="Customer",members="id,businessParter") @View(name="Vendor",members="id,businessParter") @View(name="CustomerNew",extendsView="Customer") @View(name="CustomerUpdate",extendsView="Customer") @View(name="CustomerView",extendsView="Customer") @View(name="VendorNew",extendsView="Vendor") @View(name="VendorUpdate",extendsView="Vendor") @View(name="VendorView",extendsView="Vendor") @Entity @Table public class Invoice{ @Id@ReaOnly private String documentNo; @ReferenceView(value="Customer",forViews...

  • gregorio gregorio modified a comment on discussion Developers (NOT FOR HELP)

    Saludos cordiales. OXP 7.3.3 @View(name="Customer",members="id,businessParter") @View(name="Vendor",members="id,businessParter") @View(name="CustomerNew",extendsView="Customer") @View(name="CustomerUpdate",extendsView="Customer") @View(name="CustomerView",extendsView="Customer") @View(name="VendorNew",extendsView="Vendor") @View(name="VendorUpdate",extendsView="Vendor") @View(name="VendorView",extendsView="Vendor") @Entity @Table public class Invoice{ @Id@ReaOnly private String documentNo; @ReferenceView(value="Customer",forViews...

  • gregorio gregorio posted a comment on discussion Developers (NOT FOR HELP)

    Saludos cordiales. OXP 7.3.3 @View(name="Customer",members="id,businessParter") @View(name="Vendor",members="id,businessParter") @View(name="CustomerNew",extendsView="Customer") @View(name="CustomerUpdate",extendsView="Customer") @View(name="CustomerView",extendsView="Customer") @View(name="VendorNew",extendsView="Vendor") @View(name="VendorUpdate",extendsView="Vendor") @View(name="VendorView",extendsView="Vendor") @Entity @Table public class Invoice{ @Id@ReaOnly private String documentNo; @ReferenceView(value="Customer",forViews...

  • Bernard Williams Bernard Williams posted a comment on discussion Help (English)

    I resolved the issue: By adding the # Modules titles and descriptions to the labels_en.properties then the modifications;

  • Bernard Williams Bernard Williams posted a comment on discussion Help (English)

    I have tried this: Wics.module=Labelstatuscodes Wics.module[description]=Label Statuses

  • Bernard Williams Bernard Williams posted a comment on discussion Help (English)

    Hello: I have reviewed some posts with the following entry: Invoice.module=Facturas Invoice.module[description]=Mantenimiento de facturas I would prefer modifying the labels_enproerties, however everything that I have tried doesnt work. Please advise?

  • Bernard Williams Bernard Williams posted a comment on discussion Help (English)

    IS there a way to modify the naming for the modules that form the Menus. For example, If the Database Table is defined as "DeliveryStatusCodes"; instead of the module worded as Deliverystatuscodes; it can be referenced as Delivery Status on the Menu. Please advise?

  • JOSE ELIAS JOSE ELIAS posted a comment on discussion Ayuda (Español)

    Hola Javier, están en la misma máquina y ocurre con algunos módulos, no con todos.

  • Javier Paniza Javier Paniza posted a comment on discussion Ayuda (Español)

    Hola JL: También lo podrías hacer con indexExt.jsp y así aparecería siempre presente: https://www.openxava.org/OpenXavaDoc/docs/custom-style_es.html#Anadir-elementos-a-la-pagina Ayuda a otros en este foro como yo te ayudo a ti.

  • Javier Paniza Javier Paniza posted a comment on discussion Ayuda (Español)

    Hola Jorge: Como te comenté, necesito también la traza completa, normalmente es ahí donde está la clave del problema. Ayuda a otros en este foro como yo te ayudo a ti.

  • Javier Paniza Javier Paniza posted a comment on discussion Help (English)

    Hi Benard, The simplest way to solve that case is to use the XavaPro security features. Just declare two roles, one by deparment. Then assing different modules to each role, and problem solved. Look at: https://www.openxava.org/OpenXavaDoc/docs/security_en.html Help others in this forum as I help you.

  • Javier Paniza Javier Paniza posted a comment on discussion Open Discussion (NOT FOR HELP)

    Hola Gregorio: @Inject es una anotación estándar de Java, mientras que SessionData es una clase propia de OpenXava. Al user @Inject trabajas más al estilo de otros frameworks Java, usando la famosa inyección de dependencia, justo lo que dio origen a Spring. Spring nació como un IoC (Inversion of Control) framework. El problema de @Inject en OpenXava es que solo funciona en acciones, mientras que SessionData lo puedes usar desde cualquier sitio, entidades, calculadores, validadores, servletes, etc....

  • Javier Paniza Javier Paniza posted a comment on discussion Ayuda (Español)

    Hola amigos: La versión 7.4 de OpenXava dispondrá de la posibilidad de generar dashboards. Hemos optado hacerlo usando un módulo con una clase transitoria, donde poner las propiedades y colecciones que queramos, organizadas con @View. Muy al estilo OpenXava. Hemos añadido nuevos editores que se activan con @LargeDisplay, @Chart y @SimpleList. Esto es suficiente para obtener un dashboard como el que os adjunto. La versión 7.4 estará disponible en septiembre del 2024, en un par de semanas.

  • Javier Paniza Javier Paniza posted a comment on discussion Ayuda (Español)

    Hola amigos: La versión 7.4 de OpenXava dispondrá de la posibilidad de generar dashboards. Hemos optado hacerlo usando un módulo con una clase transitoria, donde poner las propiedades y colecciones que queramos, organizadas con @View. Muy al estilo OpenXava. Hemos añadido nuevos editores que se activan con @LargeDisplay, @Chart y @SimpleList. Esto es suficiente para obtener un dashboard como el que os adjunto. La versión 7.4 estará disponible en septiembre del 2024, en un par de semanas.

  • Juan Leonardo Gutierrez Toledano Juan Leonardo Gutierrez Toledano posted a comment on discussion Ayuda (Español)

    Olvidé indicar, que por el momento la solución más sencilla que se nos ocurre sería implementar un módulo solo detalle, de lectura, que fuera el módulo mostrado por defecto en la entrada de los usuarios (initialModule) y ahí consultar en OXSessionRecord el dato, y aprovechar a incorporar tb algún texto de aviso de entrada a sistemas de información confidenciales, etc, etc. Un saludo,

  • Juan Leonardo Gutierrez Toledano Juan Leonardo Gutierrez Toledano posted a comment on discussion Ayuda (Español)

    Buenos días, Para el cumplimiento de una normativa de seguridad necesito mostrar, a cada uno de los usuarios logados en el sistema, la fecha de su último acceso valido. ¿De qué manera sencilla podríamos implementarlo? Un saludo,

  • jorge sanabria jorge sanabria posted a comment on discussion Ayuda (Español)

    Te envio los archivos. Gracias por responder. Necesito saber donde esta el problema, asi sigo avanzando. Saludos

  • Bernard Williams Bernard Williams posted a comment on discussion Help (English)

    I have a scenario where there are two departments within the Same Warehouse. The Receiving department only needs modules that pertains to their particular processes. Is it better to create the one OX project and use the security to prevent access from other modules? Or Can there be more than one OX project referencing the same database? Please advise?

  • Javier Paniza Javier Paniza posted a comment on discussion Ayuda (Español)

    Hola Leon: Quítale el @File, el @File se usa para propiedades String de 32, que solo guardan un id. Con el byte[] es suficiente para que OpenXava sepa que hacer. Si te sigue fallando pon aquí la traza completa de la excepción, que podrás encontrar en la pestaña Console del OpenXava Studio. Generalmente el error de pantalla dice poco y hay que buscar en la traza para averiguar la causa. Ayuda a otros en este foro como yo te ayudo a ti.

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

    Saludos cordiales. ChatGPT me respondió la consulta: en openxava cual es la diferencia entre utilizar @Inject y SessionData ? ▎Resumen @Inject es para inyección de dependencias y acceso a servicios. SessionData es para almacenar y recuperar datos específicos de la sesión del usuario. Ambos son útiles en su contexto, pero debes elegir el que mejor se adapte a tus necesidades según lo que estés tratando de lograr en tu aplicación OpenXava. Para lo poco "avanzado" o "complejo" de mis proyectos los dos...

  • Javier Paniza Javier Paniza posted a comment on discussion Ayuda (Español)

    Hola José: la primera vez que ejecuto el módulo tarda del orden de 30 segundos, y sólo en algunos módulos, después vuelvo a ejecutar el mismo módulo y es instantáneo Entonces el culpable no son los selects de los módulos y carpetas, porque estos se ejecutan siempre, y según dices tú la segunda vez va rápido. La primera vez que entras en un módulo se hacen muchos selects para obtener la información de seguridad, es decir, que roles tiene el usuario y esta combinación de roles que acciones y datos...

  • Javier Paniza Javier Paniza posted a comment on discussion Ayuda (Español)

    Hola Vladimir: Haz un Run As > Maven clean y un Run As > Maven install sobre tu proyecto y ya te reconocerá la nueva contraseña de admin. Ayuda a otros en este foro como yo te ayudo a ti.

  • Leon Sanchez Leon Sanchez posted a comment on discussion Ayuda (Español)

    Buen dia, necestio ayuda para saber como visualizar desde base de datos los bytes si lo almaceno como longblob en un archivo zip, y poder descargarlo desde la interfaz ! Gracias. En mi entidad lo estoy manejando de esta manera para mostrarlo, pero no me permite descargarlo: @File @Lob private byte[] bytesZipDescarga; me lo muestra de esta manera en la interfaz

  • JOSE ELIAS JOSE ELIAS modified a comment on discussion Ayuda (Español)

    Esto ocurre en mi máquina y en el servidor. Como te decía, la primera vez que ejecuto el módulo tarda del orden de 30 segundos, y sólo en algunos módulos, después vuelvo a ejecutar el mismo módulo y es instantáneo. El resto de módulos funcionan bien y rápido.

  • JOSE ELIAS JOSE ELIAS modified a comment on discussion Ayuda (Español)

    Esto ocurre en mi máquina y en el servidor. Como te decía, la primera vez que ejecuto el módulo tarda del orden de 30 segundos, y sólo en algunos módulos, después vuelvo a ejecutar el mismo módulo y es instantáneo. El resto de m

  • JOSE ELIAS JOSE ELIAS posted a comment on discussion Ayuda (Español)

    Esto ocurre en mi máquina y en el servidor. Como te decía, la primera vez que ejecuto el módulo tarda del orden de 30 segundos, y sólo en algunos módulos, después vuelvo a ejecutar el mismo módulo y es instantáneo.

  • Vladimir Rodriguez Vladimir Rodriguez posted a comment on discussion Ayuda (Español)

    Hola Javier. Sé que esto es viejo, pero resulta que esto no funciona cambiar la contraseña del usuario admin. Si agrego otros usuarios funcionan bien, pero si cambio la contraseña de admin por otra cualquiera no surte efecto. También probé cambiar el valor de initialPasswordForAdmin del archivo naviox.properties para que coincida con la nueva contarseña en naviox-user.properties y tampoco funciona.

  • Javier Paniza Javier Paniza posted a comment on discussion Ayuda (Español)

    Hola Jorge: Sin ver el código lo que parece que Pedidos no está anotado con @Entity. Compruebalo. Además sería bueno que renombraras Pedidos como Pedido, porque una instancia de la clase Pedido representa un solo pedido. Vamos que en OOP las clases suelen ponerse en singular. Si te sigue fallando pon aquí el código de tus clases y la traza completa de la excepción. Ayuda a otros en este foro como yo te ayudo a ti.

  • Javier Paniza Javier Paniza posted a comment on discussion Ayuda (Español)

    Hola José: Son las consultas para dibujar el menú de módulos de la izquierda. Podríamos cachearlas, pero no lo hemos hecho porque generalmente el resultado deberías ser corto (nadie tiene miles de módulos en una carpeta) y por lo tanto el rendimiento lo suficientemente bueno como para ser despreciable. A no ser que tengas una base de datos muy lenta. ¿Cuánto tardan en ejecutarse las consultas en tu máquina con tu db? Ayuda a otros en este foro como yo te ayudo a ti.

  • ch. ch. posted a comment on discussion Help (English)

    Yes , Thank oyu

  • jorge sanabria jorge sanabria posted a comment on discussion Ayuda (Español)

    BuenasBuenas Estoy en la leccion 7 del curso. Tengo exacto lo que dicta en el curso. Pero cuando se ejecuta, la pestaña de facturas funciona correctamene no asi la de pedidos que larga el siguiente erro, Ha sido imposible ejecutar la acción Nuevo: Use of @OneToMany or @ManyToMany targeting an unmapped class: com.tuempresa.facturacion.modelo.Factura.pedido[com.tuempresa.facturacion.modelo.Pedidos La subvista factura no existe en la vista de Factura. Intenta usar this.factura Podria ayudar por favor....

  • JOSE ELIAS JOSE ELIAS modified a comment on discussion Ayuda (Español)

    A ver si soy capaz de explicarme bien. Cada vez que se pulsa en un módulo para enseñar los registros en modo lista, antes se generan una serie de consultas, que normalmente no tienen efecto, en cuanto a rendimiento, en el resultado final. Son consultas de este tipo: Hibernate: select modules0_.folder_id as folder_i8_276_0_, modules0_.name as name1_276_0_, modules0_.application as applicat2_276_0_, modules0_.orderInFolder as orderinf6_0_, modules0_.name as name1_276_1_, modules0_.application as applicat2_276_1_,...

  • JOSE ELIAS JOSE ELIAS modified a comment on discussion Ayuda (Español)

    A ver si soy capaz de explicarme bien. Cada vez que se pulsa en un módulo para enseñar los registros en modo lista, antes se generan una serie de consultas, que normalmente no tienen efecto, en cuanto a rendimiento, en el resultado final. Son consultas de este tipo: Hibernate: select modules0_.folder_id as folder_i8_276_0_, modules0_.name as name1_276_0_, modules0_.application as applicat2_276_0_, modules0_.orderInFolder as orderinf6_0_, modules0_.name as name1_276_1_, modules0_.application as applicat2_276_1_,...

  • JOSE ELIAS JOSE ELIAS modified a comment on discussion Ayuda (Español)

    A ver si soy capaz de explicarme bien. Cada vez que se pulsa en un módulo para enseñar los registros en modo lista, antes se generan una serie de consultas, que normalmente no tienen efecto, en cuanto a rendimiento, en el resultado final. Son consultas de este tipo: Hibernate: select modules0_.folder_id as folder_i8_276_0_, modules0_.name as name1_276_0_, modules0_.application as applicat2_276_0_, modules0_.orderInFolder as orderinf6_0_, modules0_.name as name1_276_1_, modules0_.application as applicat2_276_1_,...

  • JOSE ELIAS JOSE ELIAS posted a comment on discussion Ayuda (Español)

    A ver si soy capaz de explicarme bien. Cada vez que se pulsa en un módulo para enseñar los registros en modo lista, antes se generan una serie de consultas, que normalmente no tienen efecto, en cuanto a rendimiento, en el resultado final. Son consultas de este tipo: Hibernate: select modules0_.folder_id as folder_i8_276_0_, modules0_.name as name1_276_0_, modules0_.application as applicat2_276_0_, modules0_.orderInFolder as orderinf6_0_, modules0_.name as name1_276_1_, modules0_.application as applicat2_276_1_,...

  • Chungyen Tsai Chungyen Tsai posted a comment on discussion Ayuda (Español)

    Hola Saul, Una manera de obtener los archivos adjuntos es a partir del id de la libreria/archivo, el String que obtienes es el id y para obtenerlo puedes usar algo como AttachedFile file = FilePersistorFactory.getInstance().find(getDocumentoLiquidacionDemanda()); el data del file es el archivo en byte[]. Saludos.

  • Chungyen Tsai Chungyen Tsai posted a comment on discussion Ayuda (Español)

    Hola gregorio, Se me ocurre que puedes hacer algo similar a esto. getView().setModel("BusinessPartner"); getView().setViewName("OwnerDriverView"); getView().setValue("id", businessPartnerId); getView().refresh(); Saludos.

  • Chungyen Tsai Chungyen Tsai modified a comment on discussion Help (English)

    Hi ch. The error is because photo is a @Column(length=32), where the library id or the attached file id is stored. That's why setting the image will not change anything. One way would be to save the image in case it doesn't exist and then call the library every time there are no images saved, obviously you have to tell it to always look for the same id. Something like this, private String readDefaultImage() { try { AttachedFile file = FilePersistorFactory.getInstance().find("123456"); if (file ==...

1 >