Ahora fíjate en el xml utilizado como plantilla. Este añade dos botones para salvar y cancelar. Fíjate también en la clase Thinletform, tiene los dos métodos que se ejecutan al presionar estos botones. Deberías hacer algo parecido, añadir los botones a tu formulario y añadir los métodos a la clase Thinletform.
Suerte -----Mensaje original----- De: [email protected] en nombre de Jose Yances Enviado el: vie 05/02/2010 21:56 Para: Lista de Usuarios de gvSIG Asunto: Re: [Gvsig_usuarios] Custom Forms 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 <[email protected]>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: [email protected] 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 < > [email protected]> 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:* [email protected] en nombre de Jose Yances > > *Enviado el:* mar 02/02/2010 22:04 > > *Para:* [email protected] > > *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 > > [email protected] > > > > 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 > [email protected] > > 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 [email protected] 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
