4.7.6 Javascript
Con éste nombre se agrupan los Helpers para el uso de funciones de Javascript y el uso del Framework de javascript JQuery. Se encuentran en el archivo javascript.hlp.php.
Las aplicaciones que forman parte de la denominada Web 2.0, requieren de interacciones del lado del cliente, de efectos visuales complejos, y de comunicaciones asíncronas con los servidores. Todo esto que comentamos se realiza con Javascript, y para algunos casos se aplica una técnica denominada AJAX(Asynchronous JavaScript And XML). OP Framework integra, mediante una serie de herlper's que describiremos en esta sección, una librería muy popular que da soporte para Javascript. Esta librería es conocida como JQuery. Y además incorporamos una serie de plugins para JQuery que dan por cierto, funcionalidades extras. Algunos de estos plugins son UI, AjaxForm y ThickBox.
function linkToRemote($link, $value, $update, $attributes = array())Descripción
Incluye un enlace, realizando la llamada mediante AJAX
Parámetros:
- String $link Enlace
- String $value Texto del enlace
- String $update ID del div donde se mostrará la respuesta.
- Array $attributes Vector asociativo con los parámetros adicionales
- Devuelve String
function remoteForm($id_form, $container_to_uptate)Descripción
Envío de formularios vía AJAX. Utiliza el plugin de JQuery ajaxForm. http://www.malsup.com/jquery/form/#code-samples
Parámetros:
- String $container_to_uptate contenedor donde se mostrara la respuesta.
- Devuelve String
function periodicallyCallRemote($link, $update, $frecuency=10)Descripción
Permite realizar una petición http vía AJAX, cada una cierta cantidad de tiempo, determinado por $frecuency, actualizando el contenido en el div con id=$update.
Parámetros:
- String $link
- String $update
- Decimal $frecuency
- Devuelve String
function javascriptTag($content)Descripción
Retorna un String que contiene $content dentro de las etiquetas javascript tag().
Parámetros:
- String $content
- Devuelve String
function onReadyBind($content)Descripción
Liga un contenido al evento que JQuery llama ready (onLoad) del objeto document.
Parámetros:
- String $content
- Devuelve String
function thickboxInline($name = , $inline_id = , $options = array(), $thickbox_options = array())Descripción
Abre un UI Dialog con el contenido en línea en la página(div->inline_id), contenido que puede estar oculto o no, mediante ThickBox. http://jquery.com/demo/thickbox/
Parámetros:
- String $name
- String $inline_id
- Array $options
- Array $thickbox_options
- Devuelve String
function thickboxIframe($name = , $internal_uri = , $options = array(), $thickbox_options = array())Descripción
Abre un UI Dialog con la URL indicada, en un iframe mediante ThickBox.
Parámetros:
- String $name
- String $internal_uri
- Array $options
- Array $thickbox_options
- Devuelve String
function thickboxOnReady($content_id)Descripción
Realiza el seteo inicial necesario para el correcto funciomamiento del thickbox.
Este helper deberá ser utilizado, cuando se necesite mostrar un thickbox incluido o mostrado en una respuesta a una petición AJAX.
Parámetros:
- String $content_id
- Devuelve String
function expandDetail()Descripción
Habilita una tabla para que se pueda expandir/contraer la información detallada de una fila
http://www.packtpub.com/article/jquery-table-manipulation-part2
Parámetros:
- Devuelve String con la función jQuery
«««
Internacionalización |
Date