[Gvsig_usuarios] Custom Forms

Jose Yances jyances en gmail.com
Vie Feb 5 21:56:27 CET 2010


Buenas Tardes a todos,

Javier me sirvio tu ayuda, sin embargo, Por lo que he visto, se puede crear
un formulario personalizado y relacionarlo desde el TOC, el cual solo se
mostraría cuando se de haga info sobre una feature. Eso no esta mal.

Quiero que al presionar un boton del toolbar que he creado yo, se abra un
nuevo formulario personalizado, para ingresar informacion alfanumerica
independiente del ShapeFile y almacenarla en un archivo .dbf. que luego será
sincronizado con las bases de datos geograficas y alfanumericas.

para esto he creado un formulario personalizado y lo he colocado en un
carpeta en mi mobile, y al CustomForm le envio el path de ese formulario.

form = new CustomForm(this, GvsigMobileGUIConstants.pathInitForm);

El formulario se muestra correctamente siempre y cuando no incluya uno o
mas  botones. y necesito tener varios botones que me redireccionen a otras
pantallas.  El ThinLetEditor permite asignarle a un boton una action,
alguien sabe como incorporar esta funcionalidad??



El 4 de febrero de 2010 03:26, Javier Carrasco
<jcarrasco en prodevelop.es>escribió:

>  La forma correcta de lanzar un formulario personalizado por código es
> utilizando el método visualize(FeatureForm form, FeatureTemp feature) de
> la clase AlphanumericalData.
>
> Puedes ver un ejemplo de como se hace en la clase InfoPointListener.java.
>
> Por otro lado la plantilla del GenericForm es una plantilla genérica que
> se encarga de añadir los botones de aceptar y cancelar a los CustomForms
> definidos por los usuarios y a los formularios no personalizados. El
> archivo thinlet que contiene el custom form se asigna en la clase
> CustomForm (en su constructor).
>
> De todas formas si lo único que quieres hacer es definir un formulario
> personalizado no tienes por qué cambiar código basta con escribir el xml
> y asignárselo a la capa correspondiente utilizando las propiedades de la
> capa (en el diálogo del TOC).
>
> Avísanos cuando lo consigas, ok?
>
>
>
> -----Mensaje original-----
>
> De: gvsig_usuarios-bounces en listserv.gva.es en nombre de Jose Yances
> Enviado el: mié 03/02/2010 17:37
> Para: Lista de Usuarios de gvSIG
> Asunto: Re: [Gvsig_usuarios] Custom Forms
>
>
> En la seccion del documento se puede ver como se crea la forma, para eso
> estoy utilizando el Thinlet. Mi pregunta va mas enlazada a como llamarlo
> desde el MainWindow. Esto es lo que tengo.
>
> He creado un nuevo Toolbar con mis opciones, las cuales son TBActionButton
> y
> deberian disparar el CustomForm que creado. dentro de la function
> mousePressed tengo lo siguiente:
>
> if (src.equals(obsButton)) {
>             GenericForm formaTemplate = new GenericForm(this);
>             formaTemplate.setVisible(true);
>         }
>
> el GenericForm lo he modificado para que busque mi formulario del a
> siguiente forma:
>
>     private String template =
> ResourceReader.getResourceFile("forms","navform.xml").getAbsolutePath();
>
> sucede, que al predionar el boton, me muestra una pantalla en blanco, es
> decir que no me muestra el formulario navForm.xml.
>
> Alguna idea del porque esto pueda estar pasando? o la llamada al formulario
> es incorrecta?
>
>
>
> El 3 de febrero de 2010 02:54, Juan Lucas Dominguez Rubio <
> jldominguez en prodevelop.es> escribió:
>
> >  Hola,
> > puedes ver una explicación sobre el uso de formularios personalizados en
> > este manual, página 67 y siguientes:
> >
> >
> >
> ftp://downloads.gvsig.org/gva/descargas_mobile/manuales/gvSIG_Mobile_Pilot-0.2-man-v1-es.pdf
> >
> > ¿Es eso lo que buscabas?
> >
> > Saludos,
> >
> >
> >  Juan Lucas Domínguez Rubio
> > ---
> > Prodevelop SL, Valencia (España)
> >  Tlf.: 96.351.06.12 -- Fax: 96.351.09.68
> > http://www.prodevelop.es
> > ---
> >
> > ------------------------------
> > *De:* gvsig_usuarios-bounces en listserv.gva.es en nombre de Jose Yances
> > *Enviado el:* mar 02/02/2010 22:04
> > *Para:* gvsig_usuarios en listserv.gva.es
> > *Asunto:* [Gvsig_usuarios] Custom Forms
> >
> > Saludos,
> >
> > Me encuentro personalizando el gvSig mobile y quisiera utilizar custom
> > forms en vez de AWT, pero no encuentro documentacion ni nada que
> demuestre
> > el uso dentro del gvSig mobile. Ya tengo el thinlet editor pero no veo
> como
> > se integra con el modelo. Agradezco cualquier comentario de su
> > funcionamiento.
> >
> > _______________________________________________
> > gvSIG_usuarios mailing list
> > gvSIG_usuarios en listserv.gva.es
> >
> > Para ver histórico de mensajes, editar sus preferencias de usuario o
> darse
> > de baja en esta lista, acuda a la siguiente dirección:
> >
> > http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_usuarios
> >
> >
>
>
> _______________________________________________
> gvSIG_usuarios mailing list
> gvSIG_usuarios en listserv.gva.es
>
> Para ver histórico de mensajes, editar sus preferencias de usuario o darse
> de baja en esta lista, acuda a la siguiente dirección:
>
> http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_usuarios
>
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://listserv.gva.es/pipermail/gvsig_usuarios/attachments/20100205/178826b1/attachment.htm 


Más información sobre la lista de distribución gvSIG_usuarios