Bueno saludos a todos, de nuevo yo por aquí. muchas veces queremos mostrar un mensaje de alerta cuando el usuario hace una operación, me ocurrió que los mensajes que tiene el GeneXus bueno hablo en la versión 9, salen en la parte superior en color rojo y nunca, bueno casi nunca los usuarios venia que sucedía. El caso es que la función "alert", en javascript es muy buena puesto que le sale un cuadro de dialogo que le indica el mensaje y aun mas le dice que presione el botón de aceptar para proseguir. Bueno el aporte es el siguiente, queremos validar una variable y dependiendo de ella le mostramos en pantalla un mensaje con un alert
Bueno aquí solo basta indicar que jsMensaje es un label con la propiedadformat igual a HTML. Espero que sea de utilidad para todos. Salu2.
Hola vamos hacer uso de una función JavaScript la cual tenemos almacenada en una librería dentro de nuestro directorio “images” en la raíz de nuestro aplicativo servidor Tomcat en mi caso yo lo tengo aquí “E:\servicios.www\gymsoft\images\dwresource\dwr\ dwr.js.lib.js”, la cual contiene la función “getElementList”, esta busca por el id de una etiqueta HTML y la oculta o la muestra, he aquí el código;
function getElementList(id,msgText){
mostrado=0;
elem = document.getElementById(id);
if(elem.style.display=="block")mostrado=1;
elem.style.display="none";
if(mostrado!=1)elem.style.display="block";
}
Primero creamos un WebPanel con una tabla 1 x 1, dentro de esta celda colocamos un “Embedded Page”, luego un TextBlock al cual le colocaremos en la propiedad “ControlName” el valor de “ClickAqui”, esto debe de quedar algo como asi:
Luego editamos el código HTML del WebPanel (Click derecho en el form y seleccionamos "Edit Form"), añadimos una etiqueta HTML (Un div) la cual va a tener como Id el valor "DWR01" y la propiedad style="DISPLAY: none", esto quedara algo como asi:
Posterior mente vamos a incluir en el evento "start" de la forma las siguientes líneas:
Event Start
Form.JScriptSrc.Add("dwresource/dwr/dwr.js.lib.js")
EmbPage1.Source = "http://dwresource.blogspot.com/"
ClickAqui.JSEvent("onclick","getElementList('DWR01','');")
EndEvent // Start
Donde
" Form.JScriptSrc.Add("dwresource/dwr/dwr.js.lib.js")" incluye la libreria js donde se encuentra la función.
EmbPage1.Source = "http://dwresource.blogspot.com/" Incluye el valor para almacenar dentro de la pagina embebida.
ClickAqui.JSEvent("onclick","getElementList('DWR01','');") Le asociamos al TextBlok el llamado a la función "getElementList".
Si todo ha salido bien entrar un WebPanel el cual tendra un Link y cuando cliquees en el mostrara u ocultara el blog de DWR sin refrescar la pagina.
Bienvenido, DWR nace por la necesidad de profundizar en los temas de desarrollo Web, en los años como desarrollador de SoftWare con la herramienta GeneXus, me encontré con grandes retos a resolver que la misma herramienta no tenia como resolverme, lo cual provoco que combinara el desarrollo con GeneXus y la nuevas tecnicas de construcción de aplicativos Web como los es el Ajax, JavaScript, entre otros.
DWR es el conocimiento adquirido, compartido y retroalimentado por la comunidad de desarrollo Web que existe en el mundo, el objetivo primario es que entre todos podamos construir funcionalidades que nos sirvan a todos independientemente del lenguaje que usemos para construir nuestros aplicativos.