Subido por ntio

Ayuda OpenXava.txt

Anuncio
Archivo: /opt/openxava/doc/ayuda.txt
Página 1 de 2
campo @Id:
//no declarar id
//hace un id nombre id numero automatico de varias cifras
//oculta la columna
//la columna no se ve en la vista
-@Id
@Hidden //oculta la columna
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "cid2",nullable = false)
Integer cid2;
//hace el id con nombre cid2,autoincremento empieza en -->1
//la columna no se ve en la vista
-@Id
Integer cid3;
//hace el id con nombre cid3 ,hay que introducir el id manualmente
//la columna se ve en la vista
-------------------cambiar etiquetas de los campos en /i18n/Etiquetasnombreaplicacion_es.properties:
Relaciones1=PAISES
pministros=Primer Ministro
Paises.descripcion=Nacion
-------------informacion de los modulos en /i18n/Etiquetasnombreaplicacion_es.properties:
#Modulos
Paises.module=Naciones
Paises.module[description]=definicion de naciones
Lenguje.module=Idiomas
...
------------usar este codigo para grabar imagenes en la base de datos
@Stereotype("PHOTO")
@Column(name="foto",length=16777216)
byte [] foto;
----------este otro guarda en un directorio->oxfiles
@Stereotype("FOTO")
@Files
@Column(length = 32)
String fotos;
--------@ElementCollection
@ListProperties("producto.numero,producto.descripcion,cantidad")
Collection<Detalle> detalles;
-------------------------campo timestamp
@Stereotype("FECHAHORA")
@Column
private java.sql.Timestamp fecha;
---------------------------uso de @DescriptionList:
la clase referenciada debe tener un campo description
@ManyToOne(fetch = FetchType.LAZY,optional = true)
@JoinColumn(name = "idlanguage",
nullable = true,
foreignKey = @ForeignKey(name = "fk_cb_country_idlanguage" ))
@DescriptionsList
CbLanguage cbLanguage; <--la clase referenciada debe tener un campo description
---------------------------------------
Archivo: /opt/openxava/doc/ayuda.txt
Página 2 de 2
cambiar usuario:
En la carpeta 'properties' dentro de tu proyecto puedes encontrar un archivo llamado
naviox-users.properties, con este contenido:
# In plain OpenXava the users are added here in the form user=password
# If you want full management of users, roles and modules stored in database,
#
get XavaPro from here: http://www.openxava.org/xavapro
admin=admin
Edítalo y cambia admin=admin por admin=tucontraseña. Has de reiniciar tu aplicación para
que surta efecto.
-----------------------------Configuración del correo electrónico en xava.properties
modifica openxava/workspace/OpenXava/project-templates/es/propierties/xava.properties
smtpHost=smtp.gmail.com
smtpPort=587
smtpUserId=myoxapps@gmail.com
smtpUserPassword=openxava
smtpHostTrusted=true
smtpStartTLSEnable=true
No uses los datos de arriba tal cual, has de poner los datos de tu propio correo.
Definir el proveedor del rastreador de accesos en xava.properties
Para terminar añade la siguiente entrada en el xava.properties de tu proyecto:
accessTrackerProvidersClasses=org.openxava.util.EmailNotificationsAccessTrackerProvider
Si en cualquier momento quieres desactivar las notificaciones por correo electrónico
simplemente quita o comenta la línea de arriba.
-------------------------------------
Descargar