Si, puedo ver que ThinletForm tiene unos metodos btnSave() y btnCancel(), pero segun entiendo estos botones son genericos para todos los formularios que tiene el gvsigMobile, si es asi, porque no hay ninguna logica dentro de estos botones? es decir, en donde y como se recuperan los datos del formulario para procesarlos?<br>
<br>suponiendo que quiero utilizar solo esos botones, save y cancel, como puedo recuperar la informacion de los formularios? parece que toda la logica se ejecuta con una herencia que no he podido aclarar. les agradezco de antemano, sin embargo cualquier solucion que encuentre se las hare saber. <br>
<br><br><br><br><div class="gmail_quote">El 6 de febrero de 2010 03:10, Javier Carrasco <span dir="ltr"><<a href="mailto:jcarrasco@prodevelop.es">jcarrasco@prodevelop.es</a>></span> escribió:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div>
<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<div class="im"><br>
<br>
<br>
-----Mensaje original-----<br>
De: <a href="mailto:gvsig_usuarios-bounces@listserv.gva.es" target="_blank">gvsig_usuarios-bounces@listserv.gva.es</a> en nombre de Jose Yances<br></div>
Enviado el: vie 05/02/2010 21:56<div><div></div><div class="h5"><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 botones. y necesito tener varios botones que me redireccionen a otras<br>
pantallas. 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>
<<a href="mailto:jcarrasco@prodevelop.es" target="_blank">jcarrasco@prodevelop.es</a>>escribió:<br>
<br>
> La forma correcta de lanzar un formulario personalizado por código es<br>
> utilizando el método visualize(FeatureForm form, FeatureTemp feature) de<br>
> la clase AlphanumericalData.<br>
><br>
> Puedes ver un ejemplo de como se hace en la clase InfoPointListener.java.<br>
><br>
> Por otro lado la plantilla del GenericForm es una plantilla genérica que<br>
> se encarga de añadir los botones de aceptar y cancelar a los CustomForms<br>
> definidos por los usuarios y a los formularios no personalizados. El<br>
> archivo thinlet que contiene el custom form se asigna en la clase<br>
> CustomForm (en su constructor).<br>
><br>
> De todas formas si lo único que quieres hacer es definir un formulario<br>
> personalizado no tienes por qué cambiar código basta con escribir el xml<br>
> y asignárselo a la capa correspondiente utilizando las propiedades de la<br>
> capa (en el diálogo del TOC).<br>
><br>
> Avísanos cuando lo consigas, ok?<br>
><br>
><br>
><br>
> -----Mensaje original-----<br>
><br>
> De: <a href="mailto:gvsig_usuarios-bounces@listserv.gva.es" target="_blank">gvsig_usuarios-bounces@listserv.gva.es</a> en nombre de Jose Yances<br>
> Enviado el: mié 03/02/2010 17:37<br>
> Para: Lista de Usuarios de gvSIG<br>
> Asunto: Re: [Gvsig_usuarios] Custom Forms<br>
><br>
><br>
> En la seccion del documento se puede ver como se crea la forma, para eso<br>
> estoy utilizando el Thinlet. Mi pregunta va mas enlazada a como llamarlo<br>
> desde el MainWindow. Esto es lo que tengo.<br>
><br>
> He creado un nuevo Toolbar con mis opciones, las cuales son TBActionButton<br>
> y<br>
> deberian disparar el CustomForm que creado. dentro de la function<br>
> mousePressed tengo lo siguiente:<br>
><br>
> if (src.equals(obsButton)) {<br>
> GenericForm formaTemplate = new GenericForm(this);<br>
> formaTemplate.setVisible(true);<br>
> }<br>
><br>
> el GenericForm lo he modificado para que busque mi formulario del a<br>
> siguiente forma:<br>
><br>
> private String template =<br>
> ResourceReader.getResourceFile("forms","navform.xml").getAbsolutePath();<br>
><br>
> sucede, que al predionar el boton, me muestra una pantalla en blanco, es<br>
> decir que no me muestra el formulario navForm.xml.<br>
><br>
> Alguna idea del porque esto pueda estar pasando? o la llamada al formulario<br>
> es incorrecta?<br>
><br>
><br>
><br>
> El 3 de febrero de 2010 02:54, Juan Lucas Dominguez Rubio <<br>
> <a href="mailto:jldominguez@prodevelop.es" target="_blank">jldominguez@prodevelop.es</a>> escribió:<br>
><br>
> > Hola,<br>
> > puedes ver una explicación sobre el uso de formularios personalizados en<br>
> > este manual, página 67 y siguientes:<br>
> ><br>
> ><br>
> ><br>
> <a href="ftp://downloads.gvsig.org/gva/descargas_mobile/manuales/gvSIG_Mobile_Pilot-0.2-man-v1-es.pdf" target="_blank">ftp://downloads.gvsig.org/gva/descargas_mobile/manuales/gvSIG_Mobile_Pilot-0.2-man-v1-es.pdf</a><br>
> ><br>
> > ¿Es eso lo que buscabas?<br>
> ><br>
> > Saludos,<br>
> ><br>
> ><br>
> > Juan Lucas Domínguez Rubio<br>
> > ---<br>
> > Prodevelop SL, Valencia (España)<br>
> > Tlf.: 96.351.06.12 -- Fax: 96.351.09.68<br>
> > <a href="http://www.prodevelop.es" target="_blank">http://www.prodevelop.es</a><br>
> > ---<br>
> ><br>
> > ------------------------------<br>
> > *De:* <a href="mailto:gvsig_usuarios-bounces@listserv.gva.es" target="_blank">gvsig_usuarios-bounces@listserv.gva.es</a> en nombre de Jose Yances<br>
> > *Enviado el:* mar 02/02/2010 22:04<br>
> > *Para:* <a href="mailto:gvsig_usuarios@listserv.gva.es" target="_blank">gvsig_usuarios@listserv.gva.es</a><br>
> > *Asunto:* [Gvsig_usuarios] Custom Forms<br>
> ><br>
> > Saludos,<br>
> ><br>
> > Me encuentro personalizando el gvSig mobile y quisiera utilizar custom<br>
> > forms en vez de AWT, pero no encuentro documentacion ni nada que<br>
> demuestre<br>
> > el uso dentro del gvSig mobile. Ya tengo el thinlet editor pero no veo<br>
> como<br>
> > se integra con el modelo. Agradezco cualquier comentario de su<br>
> > funcionamiento.<br>
> ><br>
> > _______________________________________________<br>
> > gvSIG_usuarios mailing list<br>
> > <a href="mailto:gvSIG_usuarios@listserv.gva.es" target="_blank">gvSIG_usuarios@listserv.gva.es</a><br>
> ><br>
> > Para ver histórico de mensajes, editar sus preferencias de usuario o<br>
> darse<br>
> > de baja en esta lista, acuda a la siguiente dirección:<br>
> ><br>
> > <a href="http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_usuarios" target="_blank">http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_usuarios</a><br>
> ><br>
> ><br>
><br>
><br>
> _______________________________________________<br>
> gvSIG_usuarios mailing list<br>
> <a href="mailto:gvSIG_usuarios@listserv.gva.es" target="_blank">gvSIG_usuarios@listserv.gva.es</a><br>
><br>
> Para ver histórico de mensajes, editar sus preferencias de usuario o darse<br>
> de baja en esta lista, acuda a la siguiente dirección:<br>
><br>
> <a href="http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_usuarios" target="_blank">http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_usuarios</a><br>
><br>
><br>
<br>
</div></div></font>
</p>
</div>
<br>_______________________________________________<br>
gvSIG_usuarios mailing list<br>
<a href="mailto:gvSIG_usuarios@listserv.gva.es">gvSIG_usuarios@listserv.gva.es</a><br>
<br>
Para ver histórico de mensajes, editar sus preferencias de usuario o darse de baja en esta lista, acuda a la siguiente dirección:<br>
<br>
<a href="http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_usuarios" target="_blank">http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_usuarios</a><br>
<br></blockquote></div><br>