-
javierpaniza committed patchset 60 of module Invoicing to the OpenXava CVS repository, changing 3 files.
2009-11-13 19:34:15 UTC in OpenXava
-
Hi Google Account,
> I need to put some restriction depending on roles
The easiest way is to [create several module][1], one for each access level you want. Each module will have its own [controller][2].
Then you can allow or deny access to the module URLs for each rol.
----------
*Learn OpenXava by examples*: **[Get the book][99]**
[99]...
2009-11-13 18:28:46 UTC in OpenXava
-
Hola Danilo,
> ¿Dónde crees que habría que hacer la modificación para resolver el problema?
Sin investigar un poco no sé cual puede ser la raíz del problema. Pero por intuición yo diría que tiene que ver con la formación de la URL que se envía a los JSP.
Mirate la clase org.openxava.web.dwr.Module. ¿Qué recibe el método request como valores? ¿Y getURI() que URL que...
2009-11-13 18:04:30 UTC in OpenXava
-
Hi Jacek,
you're right.
Take a look to View.getCollectionValues(). You will see how the entity is searched in database, by means of MapFacade.getValue(). So, it does not work with transient objects.
[Add this issue as a bug][1], and I'll fix it. Though would be fantastic that you would fix it, and would contribute the fix to OX.
In the meanwhile you can use an @Entity against a mock...
2009-11-13 17:56:42 UTC in OpenXava
-
Hi Danilo,
try the next definition for your persistence unit:
org.hibernate.ejb.HibernatePersistence
jdbc/SipeCoreDS
...
2009-11-13 17:39:05 UTC in OpenXava
-
Hola Hugo,
si las tablas ya existen, ¿por qué llamas a la tarea ant "actualizarEsquema"?
----------
*Aprende OpenXava con ejemplos*: **[Consigue el libro][99]**
[99]: http://www.lulu.com/product/descargar-e-book/aprende-openxava-con-ejemplos---borrador-1/5644197.
2009-11-12 13:37:43 UTC in OpenXava
-
Hola Roberto,
si solo es para esa propiedad concreta usa @Length(max=)
@Stereotype("MEMO")
@Length(max=1000)
@Lob
private String textoTXT;
Si quieres que todos los MEMOs de tu aplicación tengan otro tamaño por defecto, crea un archivo default-size-xml en la carpeta xava de tu proyecto con este contenido:
.
2009-11-12 13:32:07 UTC in OpenXava
-
Hola Ana,
algo así:
Estudiantes estudiante = (Estudiantes) MapFacade.findEntity(getView().getModelName(), getView().getKeyValues());
estudiante.setAsignaturasCollection(queryProgramas.getResultList());
Es decir le pides la clave a la vista, con esa clave obtienes la entidad y esta entidad la manejas como un objeto java simple y llano.
No uses "collection" como sufijo para...
2009-11-12 13:25:16 UTC in OpenXava
-
Hola Jorge,
> En Australia, donde trabajo, no es muy conocido. Spring es muy popular aquí, supongo que en parte porque su origen es Australiano y
en inglés.
No solo en Australia sino en todo el mundo. Spring tiene 3.000.000 de descargas y OpenXava 100.000, OpenXava es un 3% de Spring en cuanto a popularidad. Spring es un estándar de mercado y OpenXava tiene un nicho de mercado...
2009-11-12 13:13:45 UTC in OpenXava
-
Hola Anita,
AccessTracking usa "native" de Hibernate como forma de generación de ids. Esto hace que si la base de datos soporta IDENTITY usa IDENTITY y si soporta SEQUENCE usa SEQUENCE. Dado que PostgreSQL soporta SEQUENCE y no IDENTITY, trata de usar SEQUENCE.
El problema es que el CREATE TABLE que viene con AccessTracking crear una tabla con IDENTITY, apta para DB2 pero no para Postgres.
2009-11-12 12:58:18 UTC in OpenXava