En un proyecto estoy tratando de utilizar un control Calendar para agendar eventos. SmartGwt define propiedades básicas para los eventos: name, startDate, endDate y description -todos ellos se pueden mapear a otras propiedades con métodos como setStartDateField-

Si nuestro evento tiene otras propiedades, además de estas, podemos agregar los campos en los editores mediante los métodos setEventDialogFields y setEventEditorFields.

Al agregar un SelectItem al editor de diálogo, me aparecía el siguiente mensaje de error

[ERROR] [Desktop] – 08:37:54.799:MUP0:WARN:DynamicForm:isc_DynamicForm_2:[Class SelectItem] form item defined with no ‘name’ property – Value will not be saved. To explicitly exclude a form item from the set of values to be saved, set ‘shouldSaveValue’ to false for this item.

Supuestamente este error fue arreglado en las ultimas versiones (04/05/2012) pero en la versión 3.0 me seguía apareciendo.

Después de mucho batallar encontré que el problema sólo se me presentaba cuando hacía la depuración (debug) en Google Chrome. Utilicé Mozilla Firefox y ya no tuve problemas.

De ahora en adelante intentaré depurar mi código en Firefox.

Fuentes:
http://forums.smartclient.com/showthread.php?t=4934
http://www.smartclient.com/smartgwt/javadoc/com/smartgwt/client/widgets/calendar/Calendar.html#setEventDialogFields(com.smartgwt.client.widgets.form.fields.FormItem…)
https://code.google.com/p/smartgwt/source/search?q=%22form+item+defined+with+no%22&origq=%22form+item+defined+with+no%22&btnG=Search+Trunk 
http://www.smartclient.com/smartgwt/javadoc/com/smartgwt/client/widgets/form/fields/FormItem.html 

Si desarrollas aplicaciones web seguramente utilizas Firebug para analizar los envíos y respuestas del servidor. Pero hay ocasiones que necesitas hacer una prueba de un servicio REST al que sólo es necesario enviar un bloque de información, podría ser un fragmento JSON o XML. Pues a la fecha no es posible hacer esto con firebug, así que necesitamos otra herramienta que nos permita hacer esto. En Linux podemos hacerlo fácilmente mediante el comando curl, pero es más fácil hacerlo desde una interfaz gráfica como la extensión para Firefox RESTClient.

Recientemente he estado trabajando en un proyecto donde es necesario insertar vídeo en un a página web. Para realizar esta tarea podemos utilizar la etiqueta de HTML5 ‘<video>‘. Bueno, pues para que nuestro vídeo se pueda ver en los navegadores principales -firefox, chrome, ie, opera, safari- es necesario tener al menos 3 fuentes (source) de vídeo en los formatos mp4 (h264), webm (vp8) y ogg (theora).

En Linux podemos utilizar el comando avconv -antes ffmpeg- de la siguiente manera:

avconv -i original.mov nuevo.mp4 nuevo.webm nuevo.ogv

tal vez sea necesario que instales el paquete libavcodec-extra. Con esto, al final tendremos 3 archivos nuevos con los formatos requeridos, ya sólo habría que agregar las fuentes a la etiqueta ‘<video>’

<video style="width: 640px; height: 360px;">
 <source src="videos/nuevo.mp4" type="video/mp4"></source>
 <source src="videos/nuevo.webm" type="video/webm"></source>
 <source src="videos/nuevo.ogv" type="video/ogg"></source>
 <!-- Opcionalmente insertar vídeo en flash para soportar navegadores antiguos -->
 Lo sentimos, tu navegador no soporta la etiqueta de video.
 </video>

Fuentes:
https://developer.mozilla.org/En/Media_formats_supported_by_the_audio_and_video_elements
http://paulrouget.com/e/converttohtml5video/

Ya sea que eres nostalgico, diseñador o desarrollador web seguramente haz tenido la necesidad de ejecutar una versión diferente a la que tienes instalada. En mi caso, la extensión GWT Developer Plugin -utilizada para depurar aplicaciones hechas con GWT- solo es compatible con las versiones 3.0 a la 6.0 (a la fecha) y tengo la 7.0 :S

Para instalar otras versiones hay que descargar -desde el servidor FTP de mozilla– y descomprimir en una carpeta las que necesitemos.

Una vez hecho esto tenemos que crear un nuevo perfil por cada versión que deseamos utilizar con el siguiente comando (cada perfil tendrá su propia carpeta en el directorio ~./mozilla/firefox)

firefox -no-remote -CreateProfile firefox-3.6.20

Puedes ver la configuración de los perfiles en el archivo ~./mozilla/firefox/profiles.ini
Listo, ya solo tienes que ejecutar la versión de firefox desde su carpeta

cd firefox-3.6.20
./firefox -no-remote -P firefox-3.6.20

No olvides desactivar las actualizaciones de firefox

También puedes crear un acceso directo en tu escritorio dando clic derecho y seleccionar “Create Launcher…”

Fuentes:

http://odyniec.net/blog/

Me he acostumbrado a la selección por palabra en vez de por letra porque es mucho más fácil navegar o seleccionar una palabra o bloque de texto utilizando esta combinación de teclas (CTRL+SHIFT+FLECHA). Desafortunadamente me había dejado de funcionar en Firefox. Supuse que había sido debido a una actualización de firefox, pero resulto que suponía mal, en realidad el culpable de que hubieran dejado de funcionar era el Addon Firebug -me di cuenta de esto porque lo arreglaron en esta actualizacion-.
Así que si tienes este problema y tienes instalado el firebug, mejor actualizalo.


Tengo varios proyectos desarrolados con GWT. Por lo regular, el nombre que doy a la página contenedora del módulo principal es Main.html. Entonces, a la hora de depurar(debug) el código, la aplicación se muestra en la URL “http://localhost:8888/Main.html?gwt.codesvr=127.0.1.1:9997&#8221; -no importa que proyecto sea, mientras la página tenga el mismo nombre-.
El problema es que Firefox -inteligentemente- guarda una copia local de los elementos que espera se mantengan constantes (Javascript,CSS,Imágenes) para ahorrar tiempo en las cargas subsecuentes. Debido a esto y dado que GWT produce código Javascript, resulta que cuando hago modificaciones a mi código no veo reflejados los cambios o, peor aún, causa errores inesperados.

La solución es bastante simple, sólo hay que obligar a Firefox a que vuelva a cargar todos los elementos de la página mediante la combinación de teclas CTRL+F5 ó dando clic en el icono de Actualizar mientras presionamos SHIFT.

Fuentes:
http://www.associatedcontent.com/


En el portal de “MiIusacell” tienes la opción de ver el detalle de tus últimas llamadas desde la fecha de corte -algo muy útil para llevar el control de tus llamadas-
También tienes la opción de exportar este detalle a formato de Excel. El problema es que si entras con el navegador Firefox desde Linux,(no lo he probado con otras configuraciones, esa es chamba de los desarrolladores de iusacell) ese botoncito deja de funcionar.
Pues despues de jugar un rato con el web developer toolbar y el firebug descubri la URL que me permite exportar este archivo -sin tener que bootear windoze en una maquina virtual
Una vez que hayas iniciado sesión en el portal simplemente abre una nueva pestaña y pega la siguiente dirección https://web.iusacell.com.mx/PortalAutoservWeb/AutoServicios/resumenDeLlamadasPostPagoSalvar
Despues de unos momentos deberá preguntarte donde quieres guardar el archivo.