<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META NAME="Generator" CONTENT="MS Exchange Server version 6.5.7654.12">
<TITLE>RE: [Gvsig_usuarios] Custom Forms</TITLE>
</HEAD>
<BODY>
<!-- Converted from text/plain format -->

<P><FONT SIZE=2>Ahora fíjate en el xml utilizado como plantilla. Este añade dos botones<BR>
para salvar y cancelar. Fíjate también en la clase Thinletform, tiene los<BR>
dos métodos que se ejecutan al presionar estos botones. Deberías hacer<BR>
algo parecido, añadir los botones a tu formulario y añadir los métodos<BR>
a la clase Thinletform.<BR>
<BR>
Suerte<BR>
<BR>
<BR>
-----Mensaje original-----<BR>
De: gvsig_usuarios-bounces@listserv.gva.es en nombre de Jose Yances<BR>
Enviado el: vie 05/02/2010 21:56<BR>
Para: Lista de Usuarios de gvSIG<BR>
Asunto: Re: [Gvsig_usuarios] Custom Forms<BR>
<BR>
Buenas Tardes a todos,<BR>
<BR>
Javier me sirvio tu ayuda, sin embargo, Por lo que he visto, se puede crear<BR>
un formulario personalizado y relacionarlo desde el TOC, el cual solo se<BR>
mostraría cuando se de haga info sobre una feature. Eso no esta mal.<BR>
<BR>
Quiero que al presionar un boton del toolbar que he creado yo, se abra un<BR>
nuevo formulario personalizado, para ingresar informacion alfanumerica<BR>
independiente del ShapeFile y almacenarla en un archivo .dbf. que luego será<BR>
sincronizado con las bases de datos geograficas y alfanumericas.<BR>
<BR>
para esto he creado un formulario personalizado y lo he colocado en un<BR>
carpeta en mi mobile, y al CustomForm le envio el path de ese formulario.<BR>
<BR>
form = new CustomForm(this, GvsigMobileGUIConstants.pathInitForm);<BR>
<BR>
El formulario se muestra correctamente siempre y cuando no incluya uno o<BR>
mas&nbsp; botones. y necesito tener varios botones que me redireccionen a otras<BR>
pantallas.&nbsp; El ThinLetEditor permite asignarle a un boton una action,<BR>
alguien sabe como incorporar esta funcionalidad??<BR>
<BR>
<BR>
<BR>
El 4 de febrero de 2010 03:26, Javier Carrasco<BR>
&lt;jcarrasco@prodevelop.es&gt;escribió:<BR>
<BR>
&gt;&nbsp; La forma correcta de lanzar un formulario personalizado por código es<BR>
&gt; utilizando el método visualize(FeatureForm form, FeatureTemp feature) de<BR>
&gt; la clase AlphanumericalData.<BR>
&gt;<BR>
&gt; Puedes ver un ejemplo de como se hace en la clase InfoPointListener.java.<BR>
&gt;<BR>
&gt; Por otro lado la plantilla del GenericForm es una plantilla genérica que<BR>
&gt; se encarga de añadir los botones de aceptar y cancelar a los CustomForms<BR>
&gt; definidos por los usuarios y a los formularios no personalizados. El<BR>
&gt; archivo thinlet que contiene el custom form se asigna en la clase<BR>
&gt; CustomForm (en su constructor).<BR>
&gt;<BR>
&gt; De todas formas si lo único que quieres hacer es definir un formulario<BR>
&gt; personalizado no tienes por qué cambiar código basta con escribir el xml<BR>
&gt; y asignárselo a la capa correspondiente utilizando las propiedades de la<BR>
&gt; capa (en el diálogo del TOC).<BR>
&gt;<BR>
&gt; Avísanos cuando lo consigas, ok?<BR>
&gt;<BR>
&gt;<BR>
&gt;<BR>
&gt; -----Mensaje original-----<BR>
&gt;<BR>
&gt; De: gvsig_usuarios-bounces@listserv.gva.es en nombre de Jose Yances<BR>
&gt; Enviado el: mié 03/02/2010 17:37<BR>
&gt; Para: Lista de Usuarios de gvSIG<BR>
&gt; Asunto: Re: [Gvsig_usuarios] Custom Forms<BR>
&gt;<BR>
&gt;<BR>
&gt; En la seccion del documento se puede ver como se crea la forma, para eso<BR>
&gt; estoy utilizando el Thinlet. Mi pregunta va mas enlazada a como llamarlo<BR>
&gt; desde el MainWindow. Esto es lo que tengo.<BR>
&gt;<BR>
&gt; He creado un nuevo Toolbar con mis opciones, las cuales son TBActionButton<BR>
&gt; y<BR>
&gt; deberian disparar el CustomForm que creado. dentro de la function<BR>
&gt; mousePressed tengo lo siguiente:<BR>
&gt;<BR>
&gt; if (src.equals(obsButton)) {<BR>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; GenericForm formaTemplate = new GenericForm(this);<BR>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; formaTemplate.setVisible(true);<BR>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<BR>
&gt;<BR>
&gt; el GenericForm lo he modificado para que busque mi formulario del a<BR>
&gt; siguiente forma:<BR>
&gt;<BR>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; private String template =<BR>
&gt; ResourceReader.getResourceFile(&quot;forms&quot;,&quot;navform.xml&quot;).getAbsolutePath();<BR>
&gt;<BR>
&gt; sucede, que al predionar el boton, me muestra una pantalla en blanco, es<BR>
&gt; decir que no me muestra el formulario navForm.xml.<BR>
&gt;<BR>
&gt; Alguna idea del porque esto pueda estar pasando? o la llamada al formulario<BR>
&gt; es incorrecta?<BR>
&gt;<BR>
&gt;<BR>
&gt;<BR>
&gt; El 3 de febrero de 2010 02:54, Juan Lucas Dominguez Rubio &lt;<BR>
&gt; jldominguez@prodevelop.es&gt; escribió:<BR>
&gt;<BR>
&gt; &gt;&nbsp; Hola,<BR>
&gt; &gt; puedes ver una explicación sobre el uso de formularios personalizados en<BR>
&gt; &gt; este manual, página 67 y siguientes:<BR>
&gt; &gt;<BR>
&gt; &gt;<BR>
&gt; &gt;<BR>
&gt; <A HREF="ftp://downloads.gvsig.org/gva/descargas_mobile/manuales/gvSIG_Mobile_Pilot-0.2-man-v1-es.pdf">ftp://downloads.gvsig.org/gva/descargas_mobile/manuales/gvSIG_Mobile_Pilot-0.2-man-v1-es.pdf</A><BR>
&gt; &gt;<BR>
&gt; &gt; ¿Es eso lo que buscabas?<BR>
&gt; &gt;<BR>
&gt; &gt; Saludos,<BR>
&gt; &gt;<BR>
&gt; &gt;<BR>
&gt; &gt;&nbsp; Juan Lucas Domínguez Rubio<BR>
&gt; &gt; ---<BR>
&gt; &gt; Prodevelop SL, Valencia (España)<BR>
&gt; &gt;&nbsp; Tlf.: 96.351.06.12 -- Fax: 96.351.09.68<BR>
&gt; &gt; <A HREF="http://www.prodevelop.es">http://www.prodevelop.es</A><BR>
&gt; &gt; ---<BR>
&gt; &gt;<BR>
&gt; &gt; ------------------------------<BR>
&gt; &gt; *De:* gvsig_usuarios-bounces@listserv.gva.es en nombre de Jose Yances<BR>
&gt; &gt; *Enviado el:* mar 02/02/2010 22:04<BR>
&gt; &gt; *Para:* gvsig_usuarios@listserv.gva.es<BR>
&gt; &gt; *Asunto:* [Gvsig_usuarios] Custom Forms<BR>
&gt; &gt;<BR>
&gt; &gt; Saludos,<BR>
&gt; &gt;<BR>
&gt; &gt; Me encuentro personalizando el gvSig mobile y quisiera utilizar custom<BR>
&gt; &gt; forms en vez de AWT, pero no encuentro documentacion ni nada que<BR>
&gt; demuestre<BR>
&gt; &gt; el uso dentro del gvSig mobile. Ya tengo el thinlet editor pero no veo<BR>
&gt; como<BR>
&gt; &gt; se integra con el modelo. Agradezco cualquier comentario de su<BR>
&gt; &gt; funcionamiento.<BR>
&gt; &gt;<BR>
&gt; &gt; _______________________________________________<BR>
&gt; &gt; gvSIG_usuarios mailing list<BR>
&gt; &gt; gvSIG_usuarios@listserv.gva.es<BR>
&gt; &gt;<BR>
&gt; &gt; Para ver histórico de mensajes, editar sus preferencias de usuario o<BR>
&gt; darse<BR>
&gt; &gt; de baja en esta lista, acuda a la siguiente dirección:<BR>
&gt; &gt;<BR>
&gt; &gt; <A HREF="http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_usuarios">http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_usuarios</A><BR>
&gt; &gt;<BR>
&gt; &gt;<BR>
&gt;<BR>
&gt;<BR>
&gt; _______________________________________________<BR>
&gt; gvSIG_usuarios mailing list<BR>
&gt; gvSIG_usuarios@listserv.gva.es<BR>
&gt;<BR>
&gt; Para ver histórico de mensajes, editar sus preferencias de usuario o darse<BR>
&gt; de baja en esta lista, acuda a la siguiente dirección:<BR>
&gt;<BR>
&gt; <A HREF="http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_usuarios">http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_usuarios</A><BR>
&gt;<BR>
&gt;<BR>
<BR>
</FONT>
</P>

</BODY>
</HTML>