<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-8766759999501661872</id><updated>2012-02-15T23:39:07.824-08:00</updated><category term='GeneXus'/><category term='Java'/><category term='Linux'/><title type='text'>DWResource</title><subtitle type='html'>Proyecto dedicado a recopilar, mostrar, desarrollar, compartir, retroalimentar, todo lo que concierne al desarrollo de software y demás temas afines.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://dwresource.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8766759999501661872/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://dwresource.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>ceduardo</name><uri>http://www.blogger.com/profile/15705158073097669387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='25' src='http://3.bp.blogspot.com/_5cswn7w_IIs/SPVyA53UPOI/AAAAAAAAABQ/2hddBM6udjs/S220/ceduardo.JPG'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>8</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8766759999501661872.post-6287162699959082314</id><published>2010-07-30T09:12:00.000-07:00</published><updated>2010-07-30T09:24:26.801-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>Un pequeño aporte para la revista LiNUX+</title><content type='html'>Bueno no se si esto sea como un sueño hecho realidad, pero la verdad es que me ha llenado de gran alegria poder ver el &lt;a href="http://download.lpmagazine.org/es/2010/Computaci%C3%B3n_H%C3%ADbrida_Co-dise%C3%B1o_Hardware-Software_8_2010.pdf"&gt;resultado&lt;/a&gt;, en la revista de &lt;a href="http://lpmagazine.org/es"&gt;LiNUX+&lt;/a&gt;. Gracias a Paulina Pyrowicz, que fue la persona que estuvo al tanto de la creación del articulo y pues a todos lo que leen.&lt;br /&gt;&lt;br /&gt;Espero que no sea el ultimo articulo y les guste.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://download.lpmagazine.org/es/2010/Computaci%C3%B3n_H%C3%ADbrida_Co-dise%C3%B1o_Hardware-Software_8_2010.pdf"&gt;Descargar la revista&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Salu2&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8766759999501661872-6287162699959082314?l=dwresource.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dwresource.blogspot.com/feeds/6287162699959082314/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8766759999501661872&amp;postID=6287162699959082314' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8766759999501661872/posts/default/6287162699959082314'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8766759999501661872/posts/default/6287162699959082314'/><link rel='alternate' type='text/html' href='http://dwresource.blogspot.com/2010/07/un-pequeno-aporte-para-la-revista-linux.html' title='Un pequeño aporte para la revista LiNUX+'/><author><name>ceduardo</name><uri>http://www.blogger.com/profile/15705158073097669387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='25' src='http://3.bp.blogspot.com/_5cswn7w_IIs/SPVyA53UPOI/AAAAAAAAABQ/2hddBM6udjs/S220/ceduardo.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8766759999501661872.post-4260113407226460908</id><published>2010-02-05T05:49:00.001-08:00</published><updated>2010-02-05T05:50:14.491-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>Servidores Virtuales con OpenVz dobre Debian</title><content type='html'>&lt;a title="View Virtualizando Con Openvz on Scribd" href="http://www.scribd.com/doc/24343949/Virtualizando-Con-Openvz" style="margin: 12px auto 6px auto; font-family: Helvetica,Arial,Sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 14px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; display: block; text-decoration: underline;"&gt;Virtualizando Con Openvz&lt;/a&gt; &lt;object id="doc_848938849342175" name="doc_848938849342175" height="600" width="100%" type="application/x-shockwave-flash" data="http://d1.scribdassets.com/ScribdViewer.swf" style="outline:none;" &gt;  &lt;param name="movie" value="http://d1.scribdassets.com/ScribdViewer.swf"&gt;  &lt;param name="wmode" value="opaque"&gt;   &lt;param name="bgcolor" value="#ffffff"&gt;   &lt;param name="allowFullScreen" value="true"&gt;   &lt;param name="allowScriptAccess" value="always"&gt;   &lt;param name="FlashVars" value="document_id=24343949&amp;access_key=key-2o9t6gpzrejjuhybki1s&amp;page=1&amp;viewMode=list"&gt;  &lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8766759999501661872-4260113407226460908?l=dwresource.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dwresource.blogspot.com/feeds/4260113407226460908/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8766759999501661872&amp;postID=4260113407226460908' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8766759999501661872/posts/default/4260113407226460908'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8766759999501661872/posts/default/4260113407226460908'/><link rel='alternate' type='text/html' href='http://dwresource.blogspot.com/2010/02/servidores-virtuales-con-openvz-dobre.html' title='Servidores Virtuales con OpenVz dobre Debian'/><author><name>ceduardo</name><uri>http://www.blogger.com/profile/15705158073097669387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='25' src='http://3.bp.blogspot.com/_5cswn7w_IIs/SPVyA53UPOI/AAAAAAAAABQ/2hddBM6udjs/S220/ceduardo.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8766759999501661872.post-3245399195607854883</id><published>2009-12-10T07:14:00.000-08:00</published><updated>2009-12-10T07:19:19.173-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><title type='text'>Paul Falstad's Home Page!</title><content type='html'>Hola a todos bueno, navegando por este ancho mundo de la Internet me encontre con este &lt;a href="http://www.falstad.com/mathphysics.html"&gt;link&lt;/a&gt;, esta bien bueno con muchos ejemplos, con las fuentes para poder revisar como lo hacen.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Bueno espero que les sea de utilidad.&lt;br /&gt;&lt;br /&gt;Salu2.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8766759999501661872-3245399195607854883?l=dwresource.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dwresource.blogspot.com/feeds/3245399195607854883/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8766759999501661872&amp;postID=3245399195607854883' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8766759999501661872/posts/default/3245399195607854883'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8766759999501661872/posts/default/3245399195607854883'/><link rel='alternate' type='text/html' href='http://dwresource.blogspot.com/2009/12/paul-falstads-home-page.html' title='Paul Falstad&apos;s Home Page!'/><author><name>ceduardo</name><uri>http://www.blogger.com/profile/15705158073097669387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='25' src='http://3.bp.blogspot.com/_5cswn7w_IIs/SPVyA53UPOI/AAAAAAAAABQ/2hddBM6udjs/S220/ceduardo.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8766759999501661872.post-479663705998648447</id><published>2009-12-09T18:30:00.000-08:00</published><updated>2009-12-09T19:22:15.770-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><title type='text'>Como hacer un sencillo Applet en Java</title><content type='html'>Bueno hola a todos, me he librado ya de varios compromisos y ahora tengo un poco mas de tiempo para compartir, bueno hoy voy a mostrar un sencillo ejemplo con el cual podemos entender la anatomía del Applet en Java, la idea que tengo es empezar con un programa básico el cual le iremos   añadiendo mas funcionalidades como los eventos de usuarios, objetos en fin otras arandelas. Lo bueno de esto es que podremos ir practicando e ir incursionando en otros niveles de programación con el lenguaje Java.&lt;br /&gt;&lt;br /&gt;Bueno como no me voy a inventar el agua que moja, entonces aquí esta algo de teoría, recuerden que siempre esta la documentación oficial de Sun, http://java.sun.com/applets&lt;br /&gt;&lt;br /&gt;Por ahora hechemos una mirada a lo que dice nuestra amiga la Wikipedia http://es.wikipedia.org/wiki/Applet&lt;br /&gt;&lt;br /&gt;“Un applet es un componente de una aplicación que se ejecuta en el contexto de otro programa, por ejemplo un navegador web. El applet debe ejecutarse en un contenedor, que lo proporciona un programa anfitrión, mediante un plugin, o en aplicaciones como teléfonos móviles que soportan el modelo de programación por applets.&lt;br /&gt;En esta punto ya cabe decir “Manos al teclado”.&lt;br /&gt;&lt;br /&gt;Creamos nuestro archivo de nombre “AppletHolaMundo.java” ojo sin las comillas, como veremos mas adelante el archivo tiene dos partes el nombre de la clase (AppletHolaMundo) y la extención de archvio (.java), recuerden que el archivo debe de nombrarse igual como esta nombrada la clase.&lt;br /&gt;&lt;br /&gt;Añadimos el siguiente código:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_5cswn7w_IIs/SyBpEu5F6sI/AAAAAAAAAFc/kizW9wlB51A/s1600-h/AppletHolaMundo.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://2.bp.blogspot.com/_5cswn7w_IIs/SyBpEu5F6sI/AAAAAAAAAFc/kizW9wlB51A/s400/AppletHolaMundo.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5413442282127223490" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Ahora prestamos atención a los puntos cruciales del cuento, en la parte “import java.applet.Applet;” lo que hace es importar las clases necesarias para poder heredar las caractaristicas de la clase maestra Applet, sin esto no podriamos decirle a nuestra nueva clase que herede las caracteristicas de la class Applet.&lt;br /&gt;En lo que sigue “import java.awt.*;” esto nos permite traer la los objetos de interfaz de usuario, con esto podemos crear botones, labels ect.&lt;br /&gt;&lt;br /&gt;Llendo ahora al a linea que sigue “public class AppletHolaMundo extends Applet” es aquí donde esta gran parte del meollo del asunto puesto que aquí le decimos a la nueva clase que sea una extención de la clase Applet con esto hacemos que la clase “AppletHolaMundo” herede las caracterisitas de la super clase “Applet”.&lt;br /&gt;&lt;br /&gt;Los Applets no tienen un metodo main como el resto de las clases por ende debe de crearse un metodo llamado “init” o un constructor es decir un método con el mismo nombre de la clase. Dentro de este método inicializamos todo lo que vamos a usar.&lt;br /&gt;&lt;br /&gt;En nuestro caso lo que hacemos es inicia un objeto Label así, “lblLetrero = new Label("Hola mundo del Java");”&lt;br /&gt;&lt;br /&gt;Luego lo debemos de añadir a la interfaz de la siguente forma “add(lblLetrero);”&lt;br /&gt;&lt;br /&gt;Como se que muchos ya lo tienen listo entoces dicen, bueno y como visualizamos el resultado, bueno para los que usaron NetBeans solo basta con un clic derecho pero  para  aquellos que hicieron el trabajo con un editor de texto, pues les toca que hacer algo adicional.&lt;br /&gt;&lt;br /&gt;Deben de crear un archivo HTML con el siguiente código:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_5cswn7w_IIs/SyBoP7iXgtI/AAAAAAAAAFU/-xOhtCTZFT8/s1600-h/html.java.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://1.bp.blogspot.com/_5cswn7w_IIs/SyBoP7iXgtI/AAAAAAAAAFU/-xOhtCTZFT8/s400/html.java.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5413441374988501714" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Después generan la clase con el comando “javac AppletHolaMundo.java” y lueg lo corren con el comando así “appletviewer AppletHolaMundo.html”, como ven se coloca el nombre del archivo HTML  que acabamos de crear.&lt;br /&gt;&lt;br /&gt;Si todo estuvo bien entoces vemos algo como esto:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_5cswn7w_IIs/SyBnQpTEIyI/AAAAAAAAAFM/88iq4WjNsto/s1600-h/Pantallazo.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://1.bp.blogspot.com/_5cswn7w_IIs/SyBnQpTEIyI/AAAAAAAAAFM/88iq4WjNsto/s400/Pantallazo.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5413440287760720674" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Espero que tengan todas las dudas posibles, para ayudar a resolver.&lt;br /&gt;Salu2.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8766759999501661872-479663705998648447?l=dwresource.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dwresource.blogspot.com/feeds/479663705998648447/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8766759999501661872&amp;postID=479663705998648447' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8766759999501661872/posts/default/479663705998648447'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8766759999501661872/posts/default/479663705998648447'/><link rel='alternate' type='text/html' href='http://dwresource.blogspot.com/2009/12/como-hacer-un-sencillo-applet-en-java.html' title='Como hacer un sencillo Applet en Java'/><author><name>ceduardo</name><uri>http://www.blogger.com/profile/15705158073097669387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='25' src='http://3.bp.blogspot.com/_5cswn7w_IIs/SPVyA53UPOI/AAAAAAAAABQ/2hddBM6udjs/S220/ceduardo.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_5cswn7w_IIs/SyBpEu5F6sI/AAAAAAAAAFc/kizW9wlB51A/s72-c/AppletHolaMundo.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8766759999501661872.post-6596449223661379211</id><published>2009-05-14T22:51:00.000-07:00</published><updated>2009-05-25T08:13:10.181-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><title type='text'>Java solo Java, el típico hola mundo</title><content type='html'>Hola a todos los que han pasado por aquí y que han podido sacar algo, bueno hace unos meses empecé a estudiar Java, aclaro mas bien, a entenderlo, porque desde hace mucho he tratado pero sin ningún éxito pero ahora ya le cogí el tiro de la programación en con Java. Aclaro no soy el gurú, estoy aun en proceso así que si ven alguna animalada por favor hacérmela saber con todo respeto.&lt;br /&gt;&lt;br /&gt;Yo aprendo por lo general revisando códigos y pues de eso se tratan las entregas de ahora en adelante con respecto a Java hare ejemplos y los documentare, eso si no se queden con lo poco que pueda mostrar yo aquí, investiguen teoría, si necesitan libros me dicen tengo varios, en ingles y en español.&lt;br /&gt;&lt;br /&gt;Como todos empiezan el típico Hola mundo, antes que nada deben de tener instalado el JDK(Java Development Kit), todo esto es un conjunto de librerías, clases y demás necesarias para el desarrollo con Java, otra cosa que recomiendo es que descarguen el IDE llamado NetBeans es muy bueno . Recomiendo que lean sobre programación orientada a objetos.&lt;br /&gt;Manos a la obra, vamos a crear con nuestro block de notas o si ya se descargaron el NetBeans una nueva clase llamada HolaMundo, desde el blog de notas debemos de crear un archivo “HolaMundo.java” dentro de nuestro archivo ingresamos las siguientes líneas:&lt;br /&gt;&lt;br /&gt;public class HolaMundo {&lt;br /&gt; public static void main(String args[]){&lt;br /&gt;   System.out.println("Hola Mundo");&lt;br /&gt; }//main&lt;br /&gt;}//HolaMundo&lt;br /&gt;&lt;br /&gt;Como pueden ver la primera línea hace la declaración de la clase maestra por asi llamarla y debe de llamarse igual que nuestro archivo, cuidado Java es más estricto que mi mama, deben de tener cuidado con mayúsculas y las minúsculas creo que a esto le llaman “Case sensitive”, bueno como iba diciendo la primera línea se declara “public class” (en este caso) dice que la clase es de manera pública es decir que puede ser instanciada por otro objeto sin ninguna restricción, luego viene el nombre de la clase “HolaMundo” y abre y cierra corchetes.&lt;br /&gt;&lt;br /&gt;Ahora la parte que se encuentra dentro de los corchetes es:&lt;br /&gt;public static void main(String args[]){&lt;br /&gt;   System.out.println("Hola Mundo");&lt;br /&gt; }//main&lt;br /&gt;Esto es el método maestro que permite ejecutar dicha clase “public static void main(String args[])” esto hace que podamos ejecutar el programa, luego lo que sigue “System.out.println("Hola Mundo");” es el uso de la clase “System” que maneja la entrada y salida estándar.&lt;br /&gt;&lt;br /&gt;Después de guardado el archivo vamos por la consola de comandos hasta el directorio donde lo creamos y le damos el comando “javac HolaMundo.java” esto compilara el fichero java y creara un archivo de extencion “class” el cual ejecutamos con el comando “java HolaMundo”, todo esto se vera como asi:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_5cswn7w_IIs/Sg0NExBfc8I/AAAAAAAAACs/I68_0x4cKpQ/s1600-h/java0000.PNG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 287px;" src="http://2.bp.blogspot.com/_5cswn7w_IIs/Sg0NExBfc8I/AAAAAAAAACs/I68_0x4cKpQ/s400/java0000.PNG" border="0" alt=""id="BLOGGER_PHOTO_ID_5335935509034136514" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Bueno espero comentarios.&lt;br /&gt;&lt;br /&gt;Salu2.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8766759999501661872-6596449223661379211?l=dwresource.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dwresource.blogspot.com/feeds/6596449223661379211/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8766759999501661872&amp;postID=6596449223661379211' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8766759999501661872/posts/default/6596449223661379211'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8766759999501661872/posts/default/6596449223661379211'/><link rel='alternate' type='text/html' href='http://dwresource.blogspot.com/2009/05/java-solo-java.html' title='Java solo Java, el típico hola mundo'/><author><name>ceduardo</name><uri>http://www.blogger.com/profile/15705158073097669387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='25' src='http://3.bp.blogspot.com/_5cswn7w_IIs/SPVyA53UPOI/AAAAAAAAABQ/2hddBM6udjs/S220/ceduardo.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_5cswn7w_IIs/Sg0NExBfc8I/AAAAAAAAACs/I68_0x4cKpQ/s72-c/java0000.PNG' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8766759999501661872.post-8100702219197483517</id><published>2009-01-20T09:32:00.000-08:00</published><updated>2009-01-20T09:54:45.880-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GeneXus'/><title type='text'>Incluyendo un mensaje alert en GeneXus</title><content type='html'>&lt;span style="font-size:100%;"&gt;Bueno saludos a todos, de nuevo yo por &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_0"&gt;aquí&lt;/span&gt;. muchas veces queremos mostrar un mensaje de alerta cuando el usuario hace un&lt;/span&gt;&lt;span style="font-size:100%;"&gt;a &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_1"&gt;operación&lt;/span&gt;, me &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_2"&gt;ocurrió&lt;/span&gt; que los mensajes que tiene el &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;GeneXus&lt;/span&gt; bueno hablo en la &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_4"&gt;versión&lt;/span&gt; 9, salen en la parte superior en color rojo y nunca, bueno casi nunca los usuarios &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_5"&gt;venia&lt;/span&gt; que &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_6"&gt;sucedía&lt;/span&gt;. El caso es que la función "&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;alert&lt;/span&gt;", 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 &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_8"&gt;botón&lt;/span&gt; de aceptar para proseguir.&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_5cswn7w_IIs/SXYOpQ0lyiI/AAAAAAAAAB4/mWEblbsMwFM/s1600-h/alert.function.on.PNG"&gt;&lt;img style="cursor: pointer; width: 400px; height: 234px;" src="http://3.bp.blogspot.com/_5cswn7w_IIs/SXYOpQ0lyiI/AAAAAAAAAB4/mWEblbsMwFM/s400/alert.function.on.PNG" alt="" id="BLOGGER_PHOTO_ID_5293434514073569826" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;Bueno el aporte es el siguiente, queremos validar una variable y dependiendo de ella le mostramos en pantalla un mensaje con un &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;alert&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_5cswn7w_IIs/SXYPvSLMJNI/AAAAAAAAACA/E9Ioqxi7w0o/s1600-h/alert.function.on.01.PNG"&gt;&lt;img style="cursor: pointer; width: 400px; height: 153px;" src="http://2.bp.blogspot.com/_5cswn7w_IIs/SXYPvSLMJNI/AAAAAAAAACA/E9Ioqxi7w0o/s400/alert.function.on.01.PNG" alt="" id="BLOGGER_PHOTO_ID_5293435717027636434" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;Bueno &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_29"&gt;aquí&lt;/span&gt; solo basta indicar que &lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_30"&gt;jsMensaje&lt;/span&gt; es un &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_31"&gt;label&lt;/span&gt; con la &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_32"&gt;propiedad&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_33"&gt;format&lt;/span&gt; igual a HTML.&lt;br /&gt;Espero que sea de utilidad para todos. &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_34"&gt;Salu&lt;/span&gt;2.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8766759999501661872-8100702219197483517?l=dwresource.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dwresource.blogspot.com/feeds/8100702219197483517/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8766759999501661872&amp;postID=8100702219197483517' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8766759999501661872/posts/default/8100702219197483517'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8766759999501661872/posts/default/8100702219197483517'/><link rel='alternate' type='text/html' href='http://dwresource.blogspot.com/2009/01/incluyendo-un-mensaje-alert-en-genexus.html' title='Incluyendo un mensaje alert en GeneXus'/><author><name>ceduardo</name><uri>http://www.blogger.com/profile/15705158073097669387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='25' src='http://3.bp.blogspot.com/_5cswn7w_IIs/SPVyA53UPOI/AAAAAAAAABQ/2hddBM6udjs/S220/ceduardo.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_5cswn7w_IIs/SXYOpQ0lyiI/AAAAAAAAAB4/mWEblbsMwFM/s72-c/alert.function.on.PNG' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8766759999501661872.post-480715260236081702</id><published>2008-10-13T20:01:00.000-07:00</published><updated>2008-12-07T06:37:50.120-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GeneXus'/><title type='text'>Uso simple de la función JavaScript “getElementById” dentro de aplicativo GeneXus</title><content type='html'>&lt;br /&gt;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;&lt;br /&gt;&lt;br /&gt;function getElementList(id,msgText){&lt;br /&gt;mostrado=0;&lt;br /&gt;elem = document.getElementById(id);&lt;br /&gt;if(elem.style.display=="block")mostrado=1;&lt;br /&gt;elem.style.display="none";&lt;br /&gt;if(mostrado!=1)elem.style.display="block";&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;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:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_5cswn7w_IIs/SPQZve-7TeI/AAAAAAAAAA8/UjKVSdm13Cg/s1600-h/DWRGetElementBy004.PNG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://3.bp.blogspot.com/_5cswn7w_IIs/SPQZve-7TeI/AAAAAAAAAA8/UjKVSdm13Cg/s320/DWRGetElementBy004.PNG" alt="" id="BLOGGER_PHOTO_ID_5256854968609754594" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;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:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_5cswn7w_IIs/SPQbo20Zg_I/AAAAAAAAABE/nJ36xBmDnyE/s1600-h/DWRGetElementBy003.PNG"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_5cswn7w_IIs/SPQbo20Zg_I/AAAAAAAAABE/nJ36xBmDnyE/s320/DWRGetElementBy003.PNG" alt="" id="BLOGGER_PHOTO_ID_5256857053772219378" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Posterior mente vamos a incluir en el evento "start" de la forma las siguientes líneas:&lt;br /&gt;&lt;meta equiv="Content-Type" content="text/html; charset=utf-8"&gt;&lt;meta name="ProgId" content="Word.Document"&gt;&lt;meta name="Generator" content="Microsoft Word 11"&gt;&lt;meta name="Originator" content="Microsoft Word 11"&gt;&lt;link rel="File-List" href="file:///C:%5CDOCUME%7E1%5Cceduardo%5CCONFIG%7E1%5CTemp%5Cmsohtml1%5C01%5Cclip_filelist.xml"&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:hyphenationzone&gt;21&lt;/w:HyphenationZone&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;   &lt;/w:Compatibility&gt;   &lt;w:browserlevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;  &lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" latentstylecount="156"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;style&gt; &lt;!--  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-parent:""; 	margin:0cm; 	margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:12.0pt; 	font-family:"Times New Roman"; 	mso-fareast-font-family:"Times New Roman";} @page Section1 	{size:612.0pt 792.0pt; 	margin:70.85pt 3.0cm 70.85pt 3.0cm; 	mso-header-margin:36.0pt; 	mso-footer-margin:36.0pt; 	mso-paper-source:0;} div.Section1 	{page:Section1;} --&gt; &lt;/style&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:"Tabla normal"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-parent:""; 	mso-padding-alt:0cm 5.4pt 0cm 5.4pt; 	mso-para-margin:0cm; 	mso-para-margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:10.0pt; 	font-family:"Times New Roman"; 	mso-ansi-language:#0400; 	mso-fareast-language:#0400; 	mso-bidi-language:#0400;} &lt;/style&gt; &lt;![endif]--&gt;Event Start&lt;br /&gt;Form.JScriptSrc.Add("dwresource/dwr/dwr.js.lib.js")&lt;br /&gt;EmbPage1.Source = "http://dwresource.blogspot.com/"&lt;br /&gt;ClickAqui.JSEvent("onclick","getElementList('DWR01','');")&lt;br /&gt;EndEvent  // Start&lt;br /&gt;&lt;br /&gt;Donde&lt;br /&gt;&lt;ul&gt;&lt;li&gt;" Form.JScriptSrc.Add("dwresource/dwr/dwr.js.lib.js")" incluye la libreria js donde se encuentra la función.&lt;/li&gt;&lt;li&gt;EmbPage1.Source = "http://dwresource.blogspot.com/" Incluye el valor para almacenar dentro de la pagina embebida.&lt;/li&gt;&lt;li&gt;ClickAqui.JSEvent("onclick","getElementList('DWR01','');") Le asociamos al TextBlok el llamado a la función "getElementList".&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;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.&lt;br /&gt;&lt;br /&gt;Espero que sirva de algo este pequeño aporte.&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8766759999501661872-480715260236081702?l=dwresource.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dwresource.blogspot.com/feeds/480715260236081702/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8766759999501661872&amp;postID=480715260236081702' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8766759999501661872/posts/default/480715260236081702'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8766759999501661872/posts/default/480715260236081702'/><link rel='alternate' type='text/html' href='http://dwresource.blogspot.com/2008/10/uso-simple-de-la-funcin-javascript.html' title='Uso simple de la función JavaScript “getElementById” dentro de aplicativo GeneXus'/><author><name>ceduardo</name><uri>http://www.blogger.com/profile/15705158073097669387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='25' src='http://3.bp.blogspot.com/_5cswn7w_IIs/SPVyA53UPOI/AAAAAAAAABQ/2hddBM6udjs/S220/ceduardo.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_5cswn7w_IIs/SPQZve-7TeI/AAAAAAAAAA8/UjKVSdm13Cg/s72-c/DWRGetElementBy004.PNG' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8766759999501661872.post-3240199700347933986</id><published>2008-10-13T19:46:00.000-07:00</published><updated>2008-10-13T19:55:07.604-07:00</updated><title type='text'>DWR</title><content type='html'>&lt;meta equiv="Content-Type" content="text/html; charset=utf-8"&gt;&lt;meta name="ProgId" content="Word.Document"&gt;&lt;meta name="Generator" content="Microsoft Word 11"&gt;&lt;meta name="Originator" content="Microsoft Word 11"&gt;&lt;link rel="File-List" href="file:///C:%5CDOCUME%7E1%5Cceduardo%5CCONFIG%7E1%5CTemp%5Cmsohtml1%5C01%5Cclip_filelist.xml"&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:hyphenationzone&gt;21&lt;/w:HyphenationZone&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;   &lt;/w:Compatibility&gt;   &lt;w:browserlevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;  &lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" latentstylecount="156"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;style&gt; &lt;!--  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-parent:""; 	margin:0cm; 	margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:12.0pt; 	font-family:"Times New Roman"; 	mso-fareast-font-family:"Times New Roman";} @page Section1 	{size:595.3pt 841.9pt; 	margin:70.85pt 3.0cm 70.85pt 3.0cm; 	mso-header-margin:35.4pt; 	mso-footer-margin:35.4pt; 	mso-paper-source:0;} div.Section1 	{page:Section1;} --&gt; &lt;/style&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:"Tabla normal"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-parent:""; 	mso-padding-alt:0cm 5.4pt 0cm 5.4pt; 	mso-para-margin:0cm; 	mso-para-margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:10.0pt; 	font-family:"Times New Roman"; 	mso-ansi-language:#0400; 	mso-fareast-language:#0400; 	mso-bidi-language:#0400;} &lt;/style&gt; &lt;![endif]--&gt;  &lt;p class="MsoNormal"&gt;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.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;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.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8766759999501661872-3240199700347933986?l=dwresource.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dwresource.blogspot.com/feeds/3240199700347933986/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8766759999501661872&amp;postID=3240199700347933986' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8766759999501661872/posts/default/3240199700347933986'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8766759999501661872/posts/default/3240199700347933986'/><link rel='alternate' type='text/html' href='http://dwresource.blogspot.com/2008/10/dwr.html' title='DWR'/><author><name>ceduardo</name><uri>http://www.blogger.com/profile/15705158073097669387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='25' src='http://3.bp.blogspot.com/_5cswn7w_IIs/SPVyA53UPOI/AAAAAAAAABQ/2hddBM6udjs/S220/ceduardo.JPG'/></author><thr:total>0</thr:total></entry></feed>
