Plataforma de código abierto para gobierno electrónico.Administración electrónica.
        Open Source Plattform for e-government.

"Si tienes un programa con licencia y un amigo te lo pide, debes decidir entre dos males:
fallar a tu amigo o incumplir la licencia. Una solución es no tener amigos." (Richard Stallman)


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



Indice del manual