Módulo: stores-homeSearch.js

En este módulo se encuentran las funciones de JavaScript y jQuery que permiten hacer una búsqueda dinámica en la página de inicio, llamando al servidor REST.

Autores

  • Lautaro Villalón, 12-10427 | Yarima Luciani, 13-10770

toggleTweets:

Minimiza o restaura la caja donde se muestran los tweets conseguidos.

function toggleTweets() -> HTML: esconde un div

toggleWeb:

Minimiza o restaura la caja donde se muestran los productos conseguidos en farmacias.

function toggleWeb() -> HTML: esconde un div

startSearch:

Hace la búsqueda a partir del valor escrito en #searchBox y llama a las funciones que, con Ajax, buscan y muestran los resultados.

function startSearch() -> HTML: muestra div de resultados y llama funciones asincronas de busqueda

ajaxBuscamedTweets:

Función que recibe el nombre de una medicina y utiliza el módulo ajax de jQuery para hacer un llamado al controlador de búsqueda en Twitter del servidor REST. Con el resultado, llama a la función ajaxTwitter para incrustar el tweet con el formato de Twittter.

function ajaxBuscamedTweets(med) -> None

ajaxTwitter:

Función que recibe el url de un tweet, y utiliza el módulo ajax de jQuery para hacer un llamado al servidor REST de publish.twitter.com y obtener el código html para incrustar el tweet en la caja de tweets.

function ajaxTwitter(tweetUrl) -> HTML: inserta resultado en div de tweets

ajaxBuscamedWeb:

Función que recibe el nombre de una medicina y utiliza el módulo ajax de jQuery para hacer un llamado al controlador de búsqueda en web del servidor REST. Con el resultado, llama a la función htmlForWeb para obtener el formato en HTML predeterminado e incrustar el resultado.

function ajaxBuscamedWeb(med) -> HTML: inserta resultado en div de farmacias

htmlForWeb:

Función que recibe el objeto obtenido por ajaxBuscamedWeb, y renderiza el objeto en un formato HTML predeterminado que puede ser incrustado en la página.

function htmlForWeb(store) -> String: formato HTML

ajaxBuscamedStores:

Función que recibe el nombre de una medicina y utiliza el módulo ajax de jQuery para hacer un llamado al controlador de búsqueda en farmacias adscritas del servidor REST. Con el resultado, llama a la función htmlForStores para obtener el formato en HTML predeterminado e incrustar el resultado.

function ajaxBuscamedStores(med) -> HTML: inserta resultado en div de farmacias

htmlForStores:

Función que recibe el objeto obtenido por ajaxBuscamedStores, y renderiza el objeto en un formato HTML predeterminado que puede ser incrustado en la página.

function htmlForStores(store) -> String: formato HTML