Ejecutar una función de JavaScript con nombre dinámico

Por Pakorasu el 15 de mayo del 2011

JavaScript
Hace tiempo estuve trabajando en una Aplicación Web, la cual estaba desarrollada en .Net (ASP NET y C#), ademas de usar Ajax y jQuery. Trabaje con el patrón MVC (Modelo-Vista-Controlador), el cual es un patrón de arquitectura de software que hace una separación de los datos, la interfaz y la lógica de control de una aplicación en tres componentes distintos.

Donde el Modelo corresponde a la lógica del negocio y a los datos con lo que la aplicación trabaja. La Vista es la representación gráfica de los datos, que en este caso serian los formularios y controles web donde se despliega la información. Y el Controlador que es el encargado de recibir y manejar las peticiones que hace la Vista al Modelado (aunque en ocasiones podría hacer peticiones a la misma Vista).

Como la aplicación estaba siendo desarrollada en .Net usando MVC, era muy común que usáramos Controles de Usuario (Web User Controls). Ciertos Controles de Usuario los usábamos varias veces en la misma pagina, lo cual era una ventaja (y su razón de ser) porque solo creábamos un solo Control para usarlo las veces que lo necesitásemos, hasta ahí todo bien pero . . .  recuerdan que al inicio les dije que usábamos jQuery y Ajax, pues he ahí el problema. Todos los Formularios y Controles de Usuario tenían su propio archivo JavaScript para realizar sus operaciones, y en el caso de los Controles su archivo JavaScript se cargaba una vez por cada ves que fuera usado, o sea que si un Control lo usábamos 3 veces en la misma pagina su JavaScript también se cargaría tres veces.

Entonces teníamos que resolver ese pequeño problema, lo primero que se viene a la mente es crear el JavaScript de manera dinámica por cada uso del control, esto lo podríamos lograr cargando el JavaScript con un Generic Web Handler (en post futuros hablaremos de ellos).
Leer el resto de la entrada »


Publicado en Programación

Ajax Toolkit: Always Visible Control

Por Pakorasu el 11 de mayo del 2011

Ajax Toolkit

Este control es una extensión que como su nombre nos dice, nos permite anclar o sujetar algún control a la página, el cual se mostrara siempre por encima del contenido de la misma aun cuando la pagina cambie de tamaño o se haga un scroll sobre el contenido.

Para evitar que el control al que le vamos a implementar nuestra extensión (Always Visible Control) se mueva o parpadee, se recomienda asignarle una posición absoluta (con código css) en el lugar que queramos mostrarlo.
Leer el resto de la entrada »


Publicado en Programación

Tu edad en otro planeta

Por Pakorasu el 5 de mayo del 2011

Solar System

Como muchos de nosotros sabemos (que deberíamos ser todos), cada planeta en nuestro Sistema Solar rota a una velocidad diferente, lo cual hace que cada planeta tenga su propia duración del día, es decir, el tiempo (en horas) que un planeta completa una vuelta sobre su propio eje es diferente.

Además de que el tiempo que tarda cada planeta en dar la vuelta al sol es diferente de los demás, por lo que sus años no tienen la misma duración. Esto tomando en cuenta que un año es equivalente a completar una vuelta alrededor del sol.

Y quizás alguno de ustedes se preguntaran: ¿y eso que tiene de relevancia?, y yo les contesto: Nada.

La nota solo es para informarles de la existencia de este sitio web que calcula la edad de las personas en todos los planetas, solo tienes que dar tu fecha de nacimiento y listo.

Esto sería muy útil para ayudar a las mujeres a ocultar su edad, no digo que todas la escondan, pero si hay bastantes que lo hacen. Y si no eres mujer, pues hazlo solamente por puro ocio =), ¡vayan por su edad en Júpiter, merece estar en Facebook!

Y si no les interesa su edad, ¿qué tal el peso?

Have fun!

Enlace | Exploratorium


Publicado en Ciencia

Ajax Toolkit: Accordion Control

Por Pakorasu el 18 de octubre del 2010

Ajax Toolkit

Al fin después de una larga espera desde que vimos la introducción al Ajax Toolkit, aquí tenemos la primera entrega de los posts dedicados a los controles de Ajax Toolkit. En esta primera entrega hablaremos sobre el controla llamado Accordion Control.

 

¿Qué es Accordion Control?

Este control nos permite definir múltiples paneles en un solo conjunto, dándonos la habilidad de poder ver el contenido de cada panel de manera individual. Es como tener muchos paneles que puedan contraerse, donde solo uno puede mostrarse a la vez. Este control es implementado como un Web Control que contiene controles web de tipo AccordionPane. Cada AccordionPane tiene un template (una plantilla) para su encabezado y su contenido, por lo cual podemos mostrar la información de la manera que más nos guste y creamos más conveniente. Otra característica que nos brinda este control es que mantendrá el estado del control aun después de que suceda un postback, es decir que veremos el mismo panel que hayamos seleccionado antes de que éste sucediera.
Leer el resto de la entrada »


Publicado en Programación

Ajax Toolkit

Por Pakorasu el 3 de agosto del 2010

Ajax Toolkit

Durante el tiempo que he estado trabajando con ASP NET he usado innumerables librerías y clases para complementar el desarrollo, pero una de las herramientas que mas me ha gustado es Ajax Toolkit por la variedad de controles que ofrece (mas de 30), por su facilidad de uso y además por la gran cantidad de ayuda que se puede encontrar en la web gracias a la comunidad de desarrolladores.

Ajax Toolkit es un proyecto open-source construido con el ASP NET Ajax framework de Microsoft. En un esfuerzo combinado de Microsoft y de la comunidad de ASP NET Ajax tenemos como resultado una infraestructura muy poderosa para escribir, customizar y ampliar controles y extensiones ASP NET Ajax, así como una rica variedad de controles que pueden ser usados para crear una verdadera experiencia web interactiva.

Leer el resto de la entrada »


Publicado en Destacada, Programación
Sitios Amigos
Únete en Facebook
Síguenos en Twitter
Publicaciones Favoritas