viernes, febrero 16, 2007

Teclas Rápidas en Vista

Win-Space: Mostar sidebar.

Win-D: Mostar Escritorio.

Win-Tab: Flip 3D.

Ctrl Win-Tab: Deja activado el Flip 3D para poder navegar entre las pantallas usando las teclas direccionales.

Win-E: Abrir explorador de ventana.

Win-R: Abrir la ventana de ejecución.

Win-T: Navega entre las aplicaciones abiertas en la barra de tareas.

Win-Q: Lanza el Office communicator.

Win-F: Abrir la ventana de búsqueda.

Win-G: Da el foco a la Sidebar y cuando presionas esta combinación de teclas puedes navegar entre los gadgets que se encuentran en ella.

Win-L: Bloquear el ordenador. Muy útil en la mi oficina.

Win-U: Abrir Ease of Access Center.

Win-M: Minimizar todas las ventanas.

Shift Win-M: Maximizar ventanas.

Win-X: Abrir Windows Mobility center.

Win-Number: Presiona la tecla Win y elige el número de la aplicación que se encuentra en la barra de enlaces rápidos (quick launch task bar). Por ejemplo el tercer icono de la barra de enlaces rápidos es el Explorer, así que si presionas Win-3 se abrirá el navegador.

Ctrl-Shift-Esc: Abrir el Task Manager.

jueves, febrero 01, 2007

Globalizando el Calendar de Ajax Control ToolKit

Ayer estuve probando los nuevos controles que incorpora la última versión de Ajax Control ToolKit, para decidir si los incorporaba al proyecto en el que estoy trabajando.

Una de las primeras cosas que intente hacer fue cambiar el idioma del control a español, ya que por defecto se muestra en inglés. Así que me fui directo a las propiedades del control y busqué a ver si por un casual había una donde le pudieras indicar la cultura que quieres utilizar, pero mi gozo en un pozo no hay tal propiedad. A buscar en el google…

En un foro de Microsoft ya encontré que se podía poner la propiedad EnableScriptGlobalization del ScriptManager a True para habilitar la globalización de los controles. ¡¡¡Bien!!! Las etiquetas de los días ahora están en Español, pero… la etiqueta de cabecera (January 2007) y la del pie (Today: January 30,2007) siguen en inglés. Entonces, ¿¿¿Qué tengo que hacer para poner esto en español???.

Sencillísimo… Ir al código fuente del control y en el archivo js (CalendarBehavior.js) que lo acompaña cambiar lo siguiente:

1- this._title.innerHTML = visibleDate.format("MMMM, yyyy") por this._title.innerHTML = visibleDate.localeFormat("MMMM yyyy");

2- dayCell.title = currentDate.format("D"); por dayCell.title = currentDate.localeFormat("dd/MM/yyyy");

3- this._today.innerHTML = "Today: " + todaysDate.format("MMMM d, yyyy"); por this._today.innerHTML = "Hoy: " + todaysDate.localeFormat("dd – MMMM - yyyy");

El Today está puesto a pelo en el código así que no se puede globalizar.

A la, ya esta globalizado o por lo menos apañado, ¿¿¿no se les podría haber ocurrido hacerlo antes???.