<?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-53021909022418040</id><updated>2011-12-24T13:56:04.896-08:00</updated><category term='Smart Devices'/><category term='DBF'/><category term='Naif Art'/><category term='GeneXus SDX'/><category term='Visual FoxPro'/><category term='AJAX'/><category term='Design'/><category term='Fractals'/><category term='Windows'/><category term='Reverse Engeenering'/><category term='CDX'/><category term='GxWebResources'/><category term='DBRet'/><category term='GxAgro'/><category term='Web'/><category term='Computacion Matematica'/><category term='Pink Floyd'/><category term='GeneXus X evolution 2 beta 1'/><category term='Gabriel Medina'/><category term='Interfases'/><category term='DataView Generator'/><category term='DBFCDX'/><category term='David Gilmour'/><category term='ODBC'/><category term='Benoit'/><category term='Mirgration'/><category term='Android'/><category term='GeneXus'/><category term='Mandelbrot'/><title type='text'>GeneXus &amp; Me</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://genexus.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/53021909022418040/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://genexus.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Gabriel Medina "gab"</name><uri>http://www.blogger.com/profile/15084863434647934263</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://photos1.blogger.com/img/53/2240/640/Gab-Roatan.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>14</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-53021909022418040.post-4589875146990749548</id><published>2010-12-31T11:33:00.000-08:00</published><updated>2011-01-12T06:42:12.557-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Smart Devices'/><category scheme='http://www.blogger.com/atom/ns#' term='GeneXus SDX'/><category scheme='http://www.blogger.com/atom/ns#' term='Android'/><category scheme='http://www.blogger.com/atom/ns#' term='GeneXus'/><title type='text'>Aplicacion ANDROID en 10 minutos con GeneXus SDX.</title><content type='html'>Quiero mostrarles lo que podemos hacer en 10 minutos de desarrollo usando &lt;b&gt;GeneXus SDX.&lt;/b&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Para esto elegí desarrollar una aplicación bien simple de 4 tablas. La misma será para almacenar los datos de las películas que tenemos en nuestra videoteca.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Las entidades:&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Directors&lt;/li&gt;&lt;li&gt;Actors&lt;/li&gt;&lt;li&gt;Movies&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;Para el ejemplo sólo ingresaremos 3 atributos para cada uno de las&lt;/div&gt;&lt;/div&gt;&lt;div&gt;entidades:&lt;/div&gt;&lt;div&gt;&lt;ol&gt;&lt;li&gt;Id&lt;/li&gt;&lt;li&gt;Name&lt;/li&gt;&lt;li&gt;Photo&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;GeneXus SDX, tiene una semántica extendida para estos dominios&lt;/div&gt;&lt;/div&gt;&lt;div&gt;que vienen como un conocimiento previo. Ya sabe lo que hay que&lt;/div&gt;&lt;div&gt;hacer con un Id, Name y especialmente las acciones que podremos&lt;/div&gt;&lt;div&gt;realizar con una Photo.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;He grabado un video de 11 o 12 minutos, donde muestro el desarrollo&lt;/div&gt;&lt;div&gt;que obtenemos en en 10 minutos de trabajo.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Por ahora -en la Beta1- la generación de applicaciones soporta ANDROID,&lt;/div&gt;&lt;div&gt;pronto me cuentan que se incluirán iOS de Apple (iPhone, iPad, iPod Touch)&lt;/div&gt;&lt;div&gt; y RIM de BlackBerry.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Video de desarrollo de la Aplicación&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;object style="height: 390px; width: 640px" width="640" height="390"&gt;&lt;param name="movie" value="http://www.youtube.com/v/a5FTuJOxMlA?version=3"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/a5FTuJOxMlA?version=3" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="640" height="390"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Video de INSTALACION de la Aplicación&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;br /&gt;&lt;object style="height: 390px; width: 640px" width="640" height="390"&gt;&lt;param name="movie" value="http://www.youtube.com/v/V0Ix2d9j4Kc?version=3"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/V0Ix2d9j4Kc?version=3" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="640" height="390"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;Agrego el QR Code de la applicación para que la puedan probar&lt;br /&gt;en sus respectivos Android Devices:&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, Arial; font-size: 12px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; "&gt;&lt;table id="Wexecutiondialog-0_CONTAINERTABLE3" class="Table" cellpadding="1" cellspacing="2" style="margin-bottom: 0pt; margin-left: 0pt; margin-right: 0pt; margin-top: 0pt; padding-bottom: 0pt; padding-left: 0pt; padding-right: 0pt; padding-top: 0pt; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; font-family: Verdana, Arial; font-size: 9pt; font-style: normal; height: 160px; width: 291px; "&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td valign="top" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; height: 20px; "&gt;&lt;span class="TextBlock" id="Wexecutiondialog-0_CONTAINERAPKTB" style="padding-right: 3pt; white-space: nowrap; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; font-family: Verdana; font-size: 8pt; font-style: normal; font-variant: normal; text-decoration: none; color: rgb(0, 0, 0); vertical-align: middle; "&gt;&lt;a href="http://sdxapps.genexus.com/MovieSDX/MovieSDX.apk" target="_blank"&gt;&lt;text&gt;http://sdxapps.genexus.com/MovieSDX/MovieSDX.apk&lt;/text&gt;&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-align: -webkit-center; "&gt;&lt;img src="http://sdx.genexus.com/agetqrcode.aspx?http%3a%2f%2fsdxapps.genexus.com%2fMovieSDX%2fMovieSDX.apk" id="Wexecutiondialog-0_CONTAINERAPKQRCODEIMG" alt="" class="Image" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; " /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span"&gt;Feliz Año Nuevo!&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;gab&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/53021909022418040-4589875146990749548?l=genexus.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://genexus.blogspot.com/feeds/4589875146990749548/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=53021909022418040&amp;postID=4589875146990749548' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/53021909022418040/posts/default/4589875146990749548'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/53021909022418040/posts/default/4589875146990749548'/><link rel='alternate' type='text/html' href='http://genexus.blogspot.com/2010/12/aplicacion-de-10-minutos-con-genexus.html' title='Aplicacion ANDROID en 10 minutos con GeneXus SDX.'/><author><name>Gabriel Medina "gab"</name><uri>http://www.blogger.com/profile/15084863434647934263</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://photos1.blogger.com/img/53/2240/640/Gab-Roatan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-53021909022418040.post-5920802253032124602</id><published>2010-11-04T20:44:00.000-07:00</published><updated>2010-11-18T05:24:19.430-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GeneXus X evolution 2 beta 1'/><category scheme='http://www.blogger.com/atom/ns#' term='Smart Devices'/><category scheme='http://www.blogger.com/atom/ns#' term='Android'/><category scheme='http://www.blogger.com/atom/ns#' term='GeneXus'/><title type='text'>Quede asombrado con GeneXus X evolution 2 (beta1)</title><content type='html'>&lt;div   style="margin-top: 15px; margin-right: auto; margin-bottom: 25px; margin-left: auto; padding-top: 40px; padding-right: 50px; padding-bottom: 40px; padding-left: 50px;   background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); min-height: 1100px; counter-reset: __goog_page__ 0; line-height: normal; border-top-width: 1px; border-top-style: solid; border-top-color: rgb(204, 204, 204); border-left-width: 1px; border-left-style: solid; border-left-color: rgb(204, 204, 204); border-right-width: 2px; border-right-style: solid; border-right-color: rgb(187, 187, 187); border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: rgb(187, 187, 187); width: 648px !important; font-family:Verdana;font-size:12pt;"&gt;&lt;span class="Apple-style-span"  style="font-size:100%;"&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:6;"&gt;Quede Asombrado. &lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span class="Apple-style-span"  style="font-size:100%;"&gt;&lt;b&gt;Confesiones preliminares:&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;ul style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;li style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span class="Apple-style-span"  style="font-size:100%;"&gt;Me gusta(ría) desarrollar para ANDROID&lt;/span&gt;&lt;/li&gt;&lt;li style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span class="Apple-style-span"  style="font-size:100%;"&gt;No se programar en Java&lt;/span&gt;&lt;/li&gt;&lt;li style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span class="Apple-style-span"  style="font-size:100%;"&gt;El desarrollo de app en ANDROID se hacen en JAVA.&lt;/span&gt;&lt;/li&gt;&lt;li style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span class="Apple-style-span"  style="font-size:100%;"&gt;Tampoco entiendo ANDROID&lt;/span&gt;&lt;/li&gt;&lt;li style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span class="Apple-style-span"  style="font-size:100%;"&gt;No se desarrollar applicaciones para teléfonos...&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;Situación:&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span class="Apple-style-span"  style="font-size:100%;"&gt;Ante estas condiciones, que podriamos catalogar de paupérrimas -desde la visión de un desarrollador, que tiene aspiraciones de crear applicaciones móviles tan demandadas mundialmente.&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span class="Apple-style-span"  style="font-size:100%;"&gt;Las alternativas son muchas, pero casi todas implican una larga curva de aprendizaje y muchas horas de esfuerzo para que finalmente podamos tener algo funcionando. No es imposible, hay amigos míos que lo están haciendo, creo que no son genios, creo que los podría imitar... .&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span class="Apple-style-span"  style="font-size:100%;"&gt;Me cuentan que instalaron Eclipse, instalaron los SDK de Android, el JDK de JAVA y una gran cantidad de software, manuales, pruebas, errores, finalmente después de&lt;/span&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:100%;"&gt;meses&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span"  style="font-size:100%;"&gt;, empezaron a obtener resultados, bastante modestos.&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span class="Apple-style-span"  style="font-size:100%;"&gt;Luego otro amigo, que no voy a mencionar (&lt;i&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Diego Soto&lt;/span&gt;&lt;/i&gt;), me entusiasmó, y me enteré por él, que no es una locura desarrollar para ANDROID. Pero dudé mucho de su versión, ya que el es un experto desarrollador C#, y además conoce Java. Me dije, a él le parece fácil.&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span class="Apple-style-span"  style="font-size:100%;"&gt;Igual, en qué tiempo estudiaría...? . El tiempo es escaso, y mi bien más preciado, no puedo dejarlo que se me escurra entre las manos para aprender cosas que luego "&lt;/span&gt;&lt;i&gt;&lt;span class="Apple-style-span"  style="font-size:100%;"&gt;pasan de moda"&lt;/span&gt;&lt;/i&gt;&lt;span class="Apple-style-span"  style="font-size:100%;"&gt; o bien se hacen obsoletas, ya me ha sucedido anteriormente.&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:100%;"&gt;Buenas Noticias:&lt;/span&gt;&lt;/b&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span class="Apple-style-span"  style="font-size:100%;"&gt;Las mejores noticias del mundo del desarrollo de software, me las dieron al comienzo del evento XX de GeneXus en Montevideo; &lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:100%;"&gt;no solamente a mí, nos las dió Nicolás Jodal, a toda la comunidad GeneXus.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span class="Apple-style-span"  style="font-size:100%;"&gt;Nos contó que ahora, el mundo del desarrollo del software no está cambiando, se está &lt;/span&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:100%;"&gt;revolucionando, &lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span"  style="font-size:100%;"&gt;en forma completa y total hacia y desde las aplicaciones móviles, debido a la aparición de una nueva plataforma revolucionaria, la de los &lt;/span&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:100%;"&gt;Smart Devices.&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:100%;"&gt;Mi anécdota&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span"  style="font-size:100%;"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span class="Apple-style-span"  style="font-size:100%;"&gt;... y el concreto motivo de tanta perorata es la tremenda alegría que experimente HOY 4 de noviembre de 2010, que luego de instalar el Kit de Herramientas de desarrollo para ANDROID (559mb) siguiendo unos instructivos de la wiki de GeneXus:&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;ul style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;li style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span class="Apple-style-span"  style="font-size:100%;"&gt;&lt;a href="http://bit.ly/Gx1stAndroidApp" id="pnos" title="http://bit.ly/Gx1stAndroidApp"&gt;http://bit.ly/Gx1stAndroidApp&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span class="Apple-style-span"  style="font-size:100%;"&gt;También miré el post de Gabriel Icasuriaga que me ayudó:&lt;/span&gt;&lt;/div&gt;&lt;ul style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;li style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span class="Apple-style-span"  style="color:#444444;"&gt;&lt;span class="Apple-style-span"  style="font-size:100%;"&gt;&lt;a class="twitter-timeline-link" href="http://bit.ly/bQ2NGA" rel="nofollow" target="_blank" style="color: rgb(0, 0, 255); border-color: initial; border-style: initial; margin-left: 0px; margin-right: 0px; text-decoration: none; "&gt;http://bit.ly/bQ2NGA&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Cuando... después de &lt;b&gt;20 minutos o quizá 30 -&lt;/b&gt;no miré bien el reloj&lt;b&gt;-&lt;/b&gt; tenía una applicación funcionando en un emulador de Android.&lt;br /&gt;&lt;br /&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; "&gt;Acá en este punto, ya que no lo hice solo, tengo que agradecer enormemente a &lt;b&gt;mi amigo&lt;/b&gt; Diego Soto, por su ayuda, dirección e insistente quite de mouse - reiteradamente- conste en actas.&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;b&gt;1, Primero:&lt;/b&gt;&lt;/div&gt;&lt;div id="fnwi" style="margin-top: 0px; margin-bottom: 0px; text-align: left; "&gt;&lt;img src="https://docs.google.com/File?id=dhhcvddx_615dk46jhg3_b" style="height: 299px; width: 396px; " /&gt;&lt;/div&gt;Eso, fue lo que tuve que escribir.&lt;br /&gt;&lt;br /&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;b&gt;2, Seguidamente:&lt;/b&gt;&lt;/div&gt;&lt;div id="mm:o" style="margin-top: 0px; margin-bottom: 0px; text-align: left; "&gt;&lt;img src="https://docs.google.com/File?id=dhhcvddx_616d77xjgmb_b" style="height: 393.604px; width: 648px; " /&gt;&lt;/div&gt;&lt;br /&gt;Apliqué el pattern para Smart Devices, a cada uno de los objetos transacciones, Customer y Company. Observen que podría haber aplicado las opciones para iPad, o BlackBerry (iOS y RIM, respectivamente). Pero elejí Android.&lt;br /&gt;&lt;br /&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;b&gt;3, El paso más complicado:&lt;/b&gt;&lt;/div&gt;&lt;div id="o.4g" style="margin-top: 0px; margin-bottom: 0px; text-align: left; "&gt;&lt;img src="https://docs.google.com/File?id=dhhcvddx_617hb7vb9vt_b" style="height: 433.434px; width: 648px; " /&gt;&lt;/div&gt;&lt;br /&gt;Prestar atención: el &lt;b&gt;F5&lt;/b&gt;, no se puede apretar así como así, y seguir tranquilamente por la vida... no señor, el F5 exige ceremonia, exige calidad de presión, por favor les pido no repetir esta práctica en sus respectivos laboratorios, o, en todo caso hacerlo en la presencia de profesionales.&lt;br /&gt;&lt;br /&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:130%;"&gt;I&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:130%;"&gt;MAGENES DE LA APLICACION CORRIENDO:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;div id="bfqh" style="margin-top: 0px; margin-bottom: 0px; text-align: left; "&gt;&lt;img src="https://docs.google.com/File?id=dhhcvddx_618687c3pcx_b" style="height: 567px; width: 395px; " /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div id="ghwj" style="margin-top: 0px; margin-bottom: 0px; text-align: left; "&gt;&lt;img src="https://docs.google.com/File?id=dhhcvddx_619dtq5b8cq_b" style="height: 569px; width: 387px; " /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div id="v98z" style="margin-top: 0px; margin-bottom: 0px; text-align: left; "&gt;&lt;img src="https://docs.google.com/File?id=dhhcvddx_620cch9jxd5_b" style="height: 573px; width: 389px; " /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div id="qxrt" style="margin-top: 0px; margin-bottom: 0px; text-align: left; "&gt;&lt;div id="nxyf" style="margin-top: 0px; margin-bottom: 0px; text-align: left; "&gt;&lt;img src="https://docs.google.com/File?id=dhhcvddx_623fv4gr8pc_b" style="height: 543.453px; width: 648px; " /&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;Presionando el Company:&lt;br /&gt;&lt;div id="uhav" style="margin-top: 0px; margin-bottom: 0px; text-align: left; "&gt;&lt;img src="https://docs.google.com/File?id=dhhcvddx_624fdfd2vf5_b" style="height: 572px; width: 394px; " /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Y dendro de la lista sobre el item CulturaIT, nos aparecerán la información que queremos mostrar de la Company,&lt;div style="margin-top: 0px; margin-bottom: 0px; "&gt;y en un TAB los "customers" de esa company.&lt;br /&gt;&lt;br /&gt;&lt;div id="wb9f" style="margin-top: 0px; margin-bottom: 0px; text-align: left; "&gt;&lt;img src="https://docs.google.com/File?id=dhhcvddx_625dfbt9dhn_b" style="height: 480.273px; width: 648px; " /&gt;&lt;/div&gt;&lt;br /&gt;por supuesto solo modelando con GeneXus, &lt;b&gt;ni una sola línea de código.&lt;/b&gt;&lt;/div&gt;Cuando hay un tipo de dato (dominio en Gx) nuevo denominado "&lt;b&gt;address"&lt;/b&gt; el generador llama a la API de google que muestra un Objeto map, sin que nosotros tengamos que indicarlo.&lt;div style="margin-top: 0px; margin-bottom: 0px; "&gt;Quedando así:&lt;/div&gt;&lt;div id="q1rl" style="margin-top: 0px; margin-bottom: 0px; text-align: left; "&gt;&lt;img src="https://docs.google.com/File?id=dhhcvddx_626gncmw9gc_b" style="height: 458.341px; width: 648px; " /&gt;&lt;/div&gt;&lt;br /&gt;Bueno, ahora quiero contagiarlos con una preocupación, que me surge al pensar sobre lo que voy a hacer con los clientes, que ya me están pidiendo desde hace tiempo: que les escriba consultas a aplicaciones existentes, desde sus teléfonos BlackBerry, la excusa fácil era decirle que es una pantalla muy pequeña, algunos entonces, se compraron el iPad... ya la pantalla es bastante grande, pero la excusa a practicar, en este caso, es que es del mundo Apple, y yo desarrollo en Windows... a lo sumo para Linux, o bueno Web, pero para iPad?.&lt;br /&gt;&lt;br /&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; "&gt;Me parece, que en vez de buscar excusas, vamos a tener que practicar una serie de clicks más, sumar unos algunos minutos a los 20 que ya dedicamos, y dejar conforme al cliente. Acaso no nos enseñaron que el cliente &lt;b&gt;siempre tiene la razón?&lt;/b&gt;.&lt;/div&gt;&lt;br /&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; "&gt;Y bueno amigo -que has llegado hasta el final del escrito- no seas flojo, como no lo has sido para leer tanto y hazle la aplicación para iPad, iPhone, Blackberry, Symbian (Nokia) y no te quejes.&lt;/div&gt;&lt;br /&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; "&gt;Muchas gracias GeneXus.&lt;/div&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; "&gt;gab&lt;/div&gt;&lt;br /&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; "&gt;pd: GeneXus no es algo inanimado, es una herramienta desarrollada con mucha imaginación y esfuerzo por un grupo humano, la familia ARTech.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/53021909022418040-5920802253032124602?l=genexus.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://genexus.blogspot.com/feeds/5920802253032124602/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=53021909022418040&amp;postID=5920802253032124602' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/53021909022418040/posts/default/5920802253032124602'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/53021909022418040/posts/default/5920802253032124602'/><link rel='alternate' type='text/html' href='http://genexus.blogspot.com/2010/11/quede-asombrado-con-genexus-x-evolution.html' title='Quede asombrado con GeneXus X evolution 2 (beta1)'/><author><name>Gabriel Medina "gab"</name><uri>http://www.blogger.com/profile/15084863434647934263</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://photos1.blogger.com/img/53/2240/640/Gab-Roatan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-53021909022418040.post-6372290244744655418</id><published>2010-10-16T17:06:00.001-07:00</published><updated>2010-10-17T06:41:02.837-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Fractals'/><category scheme='http://www.blogger.com/atom/ns#' term='Pink Floyd'/><category scheme='http://www.blogger.com/atom/ns#' term='David Gilmour'/><category scheme='http://www.blogger.com/atom/ns#' term='Computacion Matematica'/><category scheme='http://www.blogger.com/atom/ns#' term='Naif Art'/><category scheme='http://www.blogger.com/atom/ns#' term='Mandelbrot'/><category scheme='http://www.blogger.com/atom/ns#' term='Benoit'/><title type='text'>Murio Benoit</title><content type='html'>Murió Benoît Mandelbrot.&lt;br /&gt;&lt;br /&gt;Me gusta mucho todo lo referente a fractales.&lt;br /&gt;Según entiendo es una rama de la computación&lt;br /&gt;matemática que permite hacer mundos artificiales&lt;br /&gt;que parecen reales.&lt;br /&gt;&lt;br /&gt;Miren este lindo video de Arte Matemático&lt;br /&gt;http://bit.ly/MandelbrotSet&lt;br /&gt;&lt;br /&gt;&lt;object width="480" height="385"&gt;&lt;param name="movie" value="http://www.youtube.com/v/gEw8xpb1aRA?fs=1&amp;amp;hl=en_US"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/gEw8xpb1aRA?fs=1&amp;amp;hl=en_US" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Sobre el Mandelbrot Set.&lt;br /&gt;http://en.wikipedia.org/wiki/Mandelbrot_set&lt;br /&gt;&lt;br /&gt;Datos de Benoît&lt;br /&gt;http://en.wikipedia.org/wiki/Benoît_Mandelbrot&lt;br /&gt;&lt;br /&gt;Excelente documental sobre los fractales, guionado por Arthur Clarke&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Arthur Clarke - Fractals. Music David Gilmour (Pink Floyd)&lt;/b&gt;&lt;br /&gt;1 of 6 The Colors Of Infinity&lt;br /&gt;&lt;object width="480" height="385"&gt;&lt;param name="movie" value="http://www.youtube.com/v/qB8m85p7GsU?fs=1&amp;amp;hl=en_US"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/qB8m85p7GsU?fs=1&amp;amp;hl=en_US" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;2 of 6 The Colors Of Infinity&lt;br /&gt;&lt;object width="480" height="385"&gt;&lt;param name="movie" value="http://www.youtube.com/v/3gKOB6spCb8?fs=1&amp;amp;hl=en_US&amp;amp;color1=0x234900&amp;amp;color2=0x4e9e00"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/3gKOB6spCb8?fs=1&amp;amp;hl=en_US&amp;amp;color1=0x234900&amp;amp;color2=0x4e9e00" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;3 of 6 The Colors Of Infinity&lt;br /&gt;&lt;object width="480" height="385"&gt;&lt;param name="movie" value="http://www.youtube.com/v/iZsVrHCPOio?fs=1&amp;amp;hl=en_US&amp;amp;color1=0x234900&amp;amp;color2=0x4e9e00"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/iZsVrHCPOio?fs=1&amp;amp;hl=en_US&amp;amp;color1=0x234900&amp;amp;color2=0x4e9e00" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;4 of 6 The Colors Of Infinity&lt;br /&gt;&lt;object width="480" height="385"&gt;&lt;param name="movie" value="http://www.youtube.com/v/eXngUyOS-XM?fs=1&amp;amp;hl=en_US&amp;amp;color1=0x234900&amp;amp;color2=0x4e9e00"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/eXngUyOS-XM?fs=1&amp;amp;hl=en_US&amp;amp;color1=0x234900&amp;amp;color2=0x4e9e00" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;5 of 6 The Colors Of Infinity&lt;br /&gt;&lt;object width="480" height="385"&gt;&lt;param name="movie" value="http://www.youtube.com/v/AjdogjBxfco?fs=1&amp;amp;hl=en_US&amp;amp;color1=0x234900&amp;amp;color2=0x4e9e00"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/AjdogjBxfco?fs=1&amp;amp;hl=en_US&amp;amp;color1=0x234900&amp;amp;color2=0x4e9e00" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;6 of 6 The Colors Of Infinity&lt;br /&gt;&lt;object width="480" height="385"&gt;&lt;param name="movie" value="http://www.youtube.com/v/l8Y6xpeQK-w?fs=1&amp;amp;hl=en_US&amp;amp;color1=0x234900&amp;amp;color2=0x4e9e00"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/l8Y6xpeQK-w?fs=1&amp;amp;hl=en_US&amp;amp;color1=0x234900&amp;amp;color2=0x4e9e00" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/53021909022418040-6372290244744655418?l=genexus.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://genexus.blogspot.com/feeds/6372290244744655418/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=53021909022418040&amp;postID=6372290244744655418' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/53021909022418040/posts/default/6372290244744655418'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/53021909022418040/posts/default/6372290244744655418'/><link rel='alternate' type='text/html' href='http://genexus.blogspot.com/2010/10/murio-benoit.html' title='Murio Benoit'/><author><name>Gabriel Medina "gab"</name><uri>http://www.blogger.com/profile/15084863434647934263</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://photos1.blogger.com/img/53/2240/640/Gab-Roatan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-53021909022418040.post-1499387893612582045</id><published>2010-07-27T18:03:00.000-07:00</published><updated>2010-07-27T18:06:53.846-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Web'/><category scheme='http://www.blogger.com/atom/ns#' term='Interfases'/><category scheme='http://www.blogger.com/atom/ns#' term='Design'/><title type='text'>Me gustaria poder manejar mis Windows así</title><content type='html'>Las aplicaciones que desarrollamos, en general, no están a la vanguardia en lo que a interfases se refiere.&lt;br /&gt;&lt;br /&gt;Me gustaría poder tener sistemas que pudiesen manejar un acceso a las distintas pantallas de la aplicación como lo hace &lt;span style="font-weight:bold;"&gt;Tab Candy&lt;/span&gt;, con las ventanas de FireFox.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Vean este video.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;object width="400" height="300"&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=13560319&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=13560319&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;p&gt;&lt;a href="http://vimeo.com/13560319"&gt;An Introduction to Firefox's Tab Candy&lt;/a&gt; from &lt;a href="http://vimeo.com/user532161"&gt;Aza Raskin&lt;/a&gt; on &lt;a href="http://vimeo.com"&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/53021909022418040-1499387893612582045?l=genexus.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://genexus.blogspot.com/feeds/1499387893612582045/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=53021909022418040&amp;postID=1499387893612582045' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/53021909022418040/posts/default/1499387893612582045'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/53021909022418040/posts/default/1499387893612582045'/><link rel='alternate' type='text/html' href='http://genexus.blogspot.com/2010/07/me-gustaria-poder-manejar-mis-windows.html' title='Me gustaria poder manejar mis Windows así'/><author><name>Gabriel Medina "gab"</name><uri>http://www.blogger.com/profile/15084863434647934263</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://photos1.blogger.com/img/53/2240/640/Gab-Roatan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-53021909022418040.post-3125365521286240605</id><published>2009-09-03T05:03:00.000-07:00</published><updated>2009-09-03T05:06:32.864-07:00</updated><title type='text'>Happiness is a New Warm Version of GeneXus in my PC</title><content type='html'>My Friends,&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The XEV1  is &lt;span style="font-weight: bold;"&gt;running in my PC&lt;/span&gt;.&lt;br /&gt;The New &lt;a href="http://x.vu/Xev1"&gt;Verision GeneXus Evolution 1 Released&lt;/a&gt;!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Saludos,&lt;br /&gt;gab&lt;br /&gt;&lt;br /&gt;from Lennon/McCartney&lt;br /&gt;&lt;br /&gt;  &lt;table style="margin-left: 2.75pt; border-collapse: collapse;" border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;   &lt;td  style="border-style: none none solid; padding: 0cm 5.4pt; background: rgb(255, 255, 153) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 356.65pt;color:-moz-use-text-color -moz-use-text-color windowtext;" valign="top" width="476"&gt;    &lt;p&gt;&lt;b&gt;&lt;span  lang="ES-AR" style="font-family:Verdana;"&gt;Happiness is a Warm Gun&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="font-family:Verdana;"&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td  style="border-style: none none solid; padding: 0cm 5.4pt; background: rgb(255, 255, 153) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 324pt;color:-moz-use-text-color -moz-use-text-color windowtext;" valign="top" width="432"&gt;    &lt;p&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;&lt;span  lang="ES-AR" style="font-family:Verdana;"&gt;La Felicidad&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span  lang="ES-AR" style="font-family:Verdana;"&gt;   es un Revolver Caliente&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="border: medium none ; padding: 0cm 5.4pt; width: 356.65pt;" valign="top" width="476"&gt;   &lt;p&gt;&lt;span style=";font-family:Verdana;font-size:10pt;"  &gt;Shes Not A Girl Who Misses Much&lt;br /&gt; Do Do Do Do Do Oh Yeah&lt;br /&gt; Shes Well Acquainted With The Touch Of The Velvet Hand&lt;br /&gt; Like A Lizard On A Window Pane&lt;br /&gt; The Man In The Crowd With The Multicoloured Mirrors&lt;br /&gt; On His Hobnail Boots&lt;span&gt; &lt;/span&gt;&lt;br /&gt; Lying With His Eyes While His Hands Are Busy&lt;br /&gt; &lt;span&gt;         &lt;/span&gt;Working Overtime&lt;br /&gt; A Soap Impression Of His Wife Which He Ate&lt;/span&gt;&lt;/p&gt;   &lt;p&gt;&lt;span style=";font-family:Verdana;font-size:10pt;"  &gt;And Donated To The Nation Trust&lt;br /&gt;&lt;br /&gt; I Need A Fix Cause Im Going Down&lt;br /&gt; Down To The Bits That I Left Uptown&lt;br /&gt; I Need A Fix Cause Im Going Down&lt;br /&gt; Mother Superior Jump The Gun&lt;br /&gt; Mother Superior Jump The Gun&lt;br /&gt; Mother Superior Jump The Gun&lt;br /&gt; Mother Superior Jump The Gun&lt;br /&gt;&lt;br /&gt; Happiness Is A Warm Gun&lt;br /&gt; Happiness Is A Warm Gun&lt;br /&gt; When I Hold You In My Arms&lt;br /&gt; And I Feel My Finger On Your Trigger&lt;br /&gt; I Know No One Can Do Me No Harm&lt;br /&gt; Because Happiness Is A Warm Gun&lt;br /&gt; Happiness Is A Warm Gun, Yes It Is&lt;br /&gt; Happiness Is A Warm Gun&lt;br /&gt;&lt;br /&gt; &lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border: medium none ; padding: 0cm 5.4pt; width: 324pt;" valign="top" width="432"&gt;   &lt;p&gt;&lt;span style=";font-family:Verdana;font-size:10pt;"  &gt;Es una de esas chicas que no se pierde nada&lt;br /&gt; du du du du du oh yeah&lt;br /&gt; Sabe muy bien lo que es el tacto de una mano de terciopelo&lt;br /&gt; como un lagarto en el cristal de la ventana&lt;br /&gt; el hombre en la muchedumbre con lentejuelas multicolores&lt;br /&gt; en sus botas claveteadas&lt;br /&gt; Miente con los ojos mientras sus manos andan ocupadas&lt;br /&gt; &lt;span&gt;         &lt;/span&gt;haciendo horas extras&lt;br /&gt; una impresión jabonosa de su mujer, a la que se comió&lt;br /&gt; y donó a la fundación nacional&lt;br /&gt;&lt;br /&gt; Necesito una dosis porque voy para abajo&lt;br /&gt; hecho polvo desde que bajé de ahí arriba&lt;br /&gt; Necesito una dosis porque voy para abajo&lt;br /&gt; Madre superiora, desenfunda ya&lt;br /&gt; Madre superiora, desenfunda ya&lt;br /&gt; Madre superiora, desenfunda ya&lt;br /&gt; Madre superiora, desenfunda ya&lt;br /&gt;&lt;br /&gt; La felicidad es un revolver caliente&lt;br /&gt; La felicidad es un revolver caliente&lt;br /&gt; Cuando te tomo en mis brazos&lt;br /&gt; y siento mi dedo en tu gatillo&lt;br /&gt; sé que nadie puede hacerme año&lt;br /&gt; porque la felicidad es un revolver caliente&lt;br /&gt; la felicidad es un revolver caliente, sí que lo es&lt;br /&gt;La Felicidad Es   Un Revolver Caliente&lt;br /&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/53021909022418040-3125365521286240605?l=genexus.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://genexus.blogspot.com/feeds/3125365521286240605/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=53021909022418040&amp;postID=3125365521286240605' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/53021909022418040/posts/default/3125365521286240605'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/53021909022418040/posts/default/3125365521286240605'/><link rel='alternate' type='text/html' href='http://genexus.blogspot.com/2009/09/happiness-is-new-warm-version-of.html' title='Happiness is a New Warm Version of GeneXus in my PC'/><author><name>Gabriel Medina "gab"</name><uri>http://www.blogger.com/profile/15084863434647934263</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://photos1.blogger.com/img/53/2240/640/Gab-Roatan.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-53021909022418040.post-5707429071988959478</id><published>2009-04-18T21:26:00.001-07:00</published><updated>2009-04-18T21:33:43.254-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DBFCDX'/><category scheme='http://www.blogger.com/atom/ns#' term='ODBC'/><category scheme='http://www.blogger.com/atom/ns#' term='Mirgration'/><category scheme='http://www.blogger.com/atom/ns#' term='DBRet'/><category scheme='http://www.blogger.com/atom/ns#' term='CDX'/><category scheme='http://www.blogger.com/atom/ns#' term='GeneXus'/><category scheme='http://www.blogger.com/atom/ns#' term='DBF'/><category scheme='http://www.blogger.com/atom/ns#' term='Reverse Engeenering'/><category scheme='http://www.blogger.com/atom/ns#' term='DataView Generator'/><title type='text'>DataViewGenerator &amp; DBRet - ODBC=DBFCDX</title><content type='html'>Intento hacer una Migracion de Datos de fuente DBF + CDX de FoxPro 2.0 para DOS&lt;br /&gt;mediante ingenieria reversa usando Data View Generator y/o DBRet y GeneXus.&lt;br /&gt;Lo primero que se me ocurre es acceder a los datos a traves de ODBC, y creo un&lt;br /&gt;un DataSource ODBC.&lt;br /&gt;&lt;br /&gt;  &lt;a title="Data Sorce - ODBC VFPODBC-DLL.jpg" href="http://www.flickr.com/photos/54123745@N00/3453859587/"&gt;  &lt;/a&gt;&lt;a title="Data Sorce - ODBC VFPODBC-DLL 02.jpg" href="http://www.flickr.com/photos/54123745@N00/3453867615/"&gt;  &lt;img src="http://static.flickr.com/3538/3453867615_04575e5a02_m.jpg" border="0" /&gt;&lt;/a&gt;&lt;a title="Data Sorce - ODBC VFPODBC-DLL 02.jpg" href="http://www.flickr.com/photos/54123745@N00/3453867615/"&gt; &lt;/a&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;DataView Generator (GxDVG.exe, incluido en la instalacion de GeneXus 8.0)&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="margin-left: 40px;"&gt;El GeneXus Dataview Generator, es una herramienta que permite&lt;br /&gt;crear una serie de &lt;span style="font-weight: bold;"&gt;objetos GeneXus,&lt;/span&gt; DataViews y con suerte,&lt;br /&gt;Transacciones a partir de una base de datos que puede ser accedida&lt;br /&gt;a traves de ODBC u otros drivers de conectividad a DBs.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;  &lt;a title="Data Sorce - ODBC VFPODBC-DLL.jpg" href="http://www.flickr.com/photos/54123745@N00/3453859587/"&gt;   &lt;/a&gt;&lt;a title="Data Sorce - ODBC VFPODBC-DLL 02.jpg" href="http://www.flickr.com/photos/54123745@N00/3453867615/"&gt;   &lt;/a&gt;&lt;a title="GxDVG 01.jpg" href="http://www.flickr.com/photos/54123745@N00/3453872205/"&gt;  &lt;img src="http://static.flickr.com/3360/3453872205_a6a9658b75_m.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a title="GxDVG 01.jpg" href="http://www.flickr.com/photos/54123745@N00/3453872205/"&gt; &lt;/a&gt;&lt;a title="GxDVG 02.jpg" href="http://www.flickr.com/photos/54123745@N00/3453874015/"&gt;  &lt;img src="http://static.flickr.com/3617/3453874015_0abacabcee_m.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="margin-left: 40px;"&gt;Como se puede ver en las imágenes precedentes&lt;br /&gt;el DataView Generator, reconoce a traves de ODBC,&lt;br /&gt;las tablas presentes, despues mas tarde no va a&lt;br /&gt;reconocer las claves Primarias, que el mismo GeneXus,&lt;br /&gt;declaro por medio de CDX en el par DBF+CDX, pero&lt;br /&gt;eso es justamente la razon por la cual, abandono&lt;br /&gt;esta via.&lt;br /&gt;De esta forma las TRNs no se generan, las relaciones&lt;br /&gt;entre las tablas tampoco, y asi la migracion no es&lt;br /&gt;satisfactoria.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;DBRet 1.2, DataBase Reverse Engeenering&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="margin-left: 40px;"&gt;El DBRet, esta diseñado para que a partir de una BD preexistente&lt;br /&gt;a nuestro sistema a crear con GeneXus, Genexus pueda contar&lt;br /&gt;con un conjunto de Objetos GeneXus (DataViews y Transacciones)&lt;br /&gt;Si bien parece hacer lo mismo que el Gx DataView Generator, lo&lt;br /&gt;hace identificando mejor las relaciones mirando mejor las relaciones&lt;br /&gt;entre las entidades identificadas, descubre los &lt;span style="font-weight: bold;"&gt;Subtipos&lt;/span&gt;, los simples&lt;br /&gt;como los recursivos, cuando hay referencias a Foreign Keys (FK), antes&lt;br /&gt;no descrubria/declaraba los subtipos, además el tema bastante&lt;br /&gt;importante de las Transacciones Multiniveles, esto ahorra bastante&lt;br /&gt;trabajo.&lt;br /&gt;Bueno, en realidad yo empecé la idea de migrar usando el DBRet,&lt;br /&gt;y sin embargo tuve el problema de que la nueva DBRet, no esta&lt;br /&gt;permitiendo &lt;span style="font-weight: bold;"&gt;&lt;span style="font-style: italic;"&gt;"Leer"&lt;/span&gt;&lt;/span&gt; las tablas DBF+CDX miremos las imagenes&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;a title="GxDVG 02.jpg" href="http://www.flickr.com/photos/54123745@N00/3453874015/"&gt; &lt;/a&gt;&lt;a title="dbret 01.jpg" href="http://www.flickr.com/photos/54123745@N00/3454859600/"&gt;  &lt;img src="http://static.flickr.com/3390/3454859600_eef58e13a4_m.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a title="dbret 01.jpg" href="http://www.flickr.com/photos/54123745@N00/3454859600/"&gt; &lt;/a&gt;&lt;a title="dbret 02.jpg" href="http://www.flickr.com/photos/54123745@N00/3454047763/"&gt;  &lt;img src="http://static.flickr.com/3410/3454047763_112ffbe70f_m.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Bueno acá la sorpresa!... no ve&lt;/span&gt;n&lt;br /&gt;&lt;a title="dbret 02.jpg" href="http://www.flickr.com/photos/54123745@N00/3454047763/"&gt; &lt;/a&gt;&lt;a title="dbret 03.jpg" href="http://www.flickr.com/photos/54123745@N00/3454049371/"&gt;  &lt;img src="http://static.flickr.com/3547/3454049371_78ea2d6ab1_m.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;las tablas DBFs CDX...&lt;br /&gt;&lt;br /&gt;sniff, sniff&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a title="dbret 03.jpg" href="http://www.flickr.com/photos/54123745@N00/3454049371/"&gt; &lt;/a&gt;&lt;div class="flockcredit" style="text-align: right; color: rgb(204, 204, 204); font-size: x-small;"&gt;Blogged with the &lt;a href="http://www.flock.com/blogged-with-flock" style="color: rgb(153, 153, 153); font-weight: bold;" target="_new" title="Flock Browser"&gt;Flock Browser&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/53021909022418040-5707429071988959478?l=genexus.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://genexus.blogspot.com/feeds/5707429071988959478/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=53021909022418040&amp;postID=5707429071988959478' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/53021909022418040/posts/default/5707429071988959478'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/53021909022418040/posts/default/5707429071988959478'/><link rel='alternate' type='text/html' href='http://genexus.blogspot.com/2009/04/dataviewgenerator-dbret-odbcdbfcdx.html' title='DataViewGenerator &amp;amp; DBRet - ODBC=DBFCDX'/><author><name>Gabriel Medina "gab"</name><uri>http://www.blogger.com/profile/15084863434647934263</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://photos1.blogger.com/img/53/2240/640/Gab-Roatan.jpg'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-53021909022418040.post-905704876024599063</id><published>2008-10-20T10:48:00.000-07:00</published><updated>2008-10-21T05:42:39.904-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Visual FoxPro'/><category scheme='http://www.blogger.com/atom/ns#' term='GeneXus'/><title type='text'>Resuelto... con BitMaps</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_uGUauBJHvaA/SPzfbv5yk3I/AAAAAAAABmk/VBzHLGaIogg/s1600-h/Flushing+Graph+Solucion.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://3.bp.blogspot.com/_uGUauBJHvaA/SPzfbv5yk3I/AAAAAAAABmk/VBzHLGaIogg/s400/Flushing+Graph+Solucion.jpg" alt="" id="BLOGGER_PHOTO_ID_5259324132670215026" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Del Post Anterior...&lt;br /&gt;&lt;h3 class="post-title entry-title"&gt;&lt;span style="font-size:78%;"&gt;&lt;a href="http://genexus.blogspot.com/2008/10/vfp-click-en-un-grafico-de-barras-con.html"&gt;VFP Click en un Grafico de Barras con Rectangles...&lt;/a&gt;&lt;/span&gt;&lt;/h3&gt;&lt;br /&gt;Resuelto colocando Bitmaps en vez de rectangles...&lt;br /&gt;La idea me la pasó Ivan Seligman, me dijo que usara bitmaps de 4x4 de un determinado color. Lo que hice, fué usar bitmaps de 4x21, &lt;span style="font-weight: bold;"&gt;21&lt;/span&gt; es el alto de cada barrita, de esa manera pude incluir barritas que dan la impresión de ser cilindros, y creo que quedan mejor.&lt;br /&gt;En fin, me gustaría también que Gx tuviese el manejo de este tipo de cosas, por ejemplo no estaría mal que pudiesemos crear nuevas barritas, en el caso de este "&lt;span style="font-style: italic;"&gt;gráfico" &lt;/span&gt;hecho &lt;span style="font-style: italic;"&gt;"a mano"&lt;/span&gt; lo hice porque, los gráficos que uso en Windows con MS Graph, se cuelgan, requieren Office, y los de excel, también suelen tener un comportamiento errático... . Y, en este caso particular, no tengo que mostrar muchas series, sino que por el contrario, se necesitan pocos indicadores.&lt;br /&gt;&lt;br /&gt;Agrego una imagen que muestra los Bitmaps usados.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_uGUauBJHvaA/SPzh2P_wVTI/AAAAAAAABms/JdkPmc9hm40/s1600-h/Flushing+Graph+Solucion+Bitmaps.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://3.bp.blogspot.com/_uGUauBJHvaA/SPzh2P_wVTI/AAAAAAAABms/JdkPmc9hm40/s400/Flushing+Graph+Solucion+Bitmaps.jpg" alt="" id="BLOGGER_PHOTO_ID_5259326786985022770" 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;Saludos,&lt;br /&gt;gab&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/53021909022418040-905704876024599063?l=genexus.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://genexus.blogspot.com/feeds/905704876024599063/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=53021909022418040&amp;postID=905704876024599063' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/53021909022418040/posts/default/905704876024599063'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/53021909022418040/posts/default/905704876024599063'/><link rel='alternate' type='text/html' href='http://genexus.blogspot.com/2008/10/resuelto-con-bitmaps.html' title='Resuelto... con BitMaps'/><author><name>Gabriel Medina "gab"</name><uri>http://www.blogger.com/profile/15084863434647934263</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://photos1.blogger.com/img/53/2240/640/Gab-Roatan.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_uGUauBJHvaA/SPzfbv5yk3I/AAAAAAAABmk/VBzHLGaIogg/s72-c/Flushing+Graph+Solucion.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-53021909022418040.post-7273148083757207924</id><published>2008-10-20T06:50:00.001-07:00</published><updated>2008-10-20T06:56:05.616-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><category scheme='http://www.blogger.com/atom/ns#' term='Visual FoxPro'/><category scheme='http://www.blogger.com/atom/ns#' term='GeneXus'/><title type='text'>VFP Click en un Grafico de Barras con Rectangles...</title><content type='html'>Amigos,&lt;br /&gt;&lt;br /&gt;Hace 3 o 4 días que estoy con problemas tratando de darle interactividad a un Gráfico hecho "a mano" usando Objetos Rectangle, Lines, Colores... .&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Descubrí que esos objetos NO TIENEN evento Click, ni doble click, ni nada, de manera que los gráficos que pensaba darle interactividad no puedo con ese tipo de OBJetos, de manera que intenté ponerles encima una variable transparente arriba del rectangle, ya que las variables sí tienen interactividad con CLICK o DBLCLICK, pero no se ve bien cuando queda en modo EDIT, ya que cambia de color el rectangle, asi que intento ponerle NoAccept() a la variable en cuestion, y lo que sucede entonces es que la variable pierde interactividad... y adiós con el arreglo o la idea de resolverlo así.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_uGUauBJHvaA/SPyJZqe3TTI/AAAAAAAABmE/MWFoD_pMiqM/s1600-h/FlushIndi+20081020_11h13m.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://4.bp.blogspot.com/_uGUauBJHvaA/SPyJZqe3TTI/AAAAAAAABmE/MWFoD_pMiqM/s400/FlushIndi+20081020_11h13m.jpg" alt="" id="BLOGGER_PHOTO_ID_5259229538855374130" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;He probado con objetos BUTTONs pero el inconveniente es que&lt;br /&gt;Quisiera saber si Uds. han usado el evento CLICK en Variables,&lt;br /&gt;que esten &lt;span style="font-weight: bold;"&gt;READ ONLY&lt;/span&gt;, que es lo que necesitaría.&lt;br /&gt;&lt;br /&gt;Es la función esperada que no tome el evento click en variables ReadOnly o es un error del generador??&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_uGUauBJHvaA/SPyLyPadamI/AAAAAAAABmU/T2fkIYQ4PfQ/s1600-h/FlushIndi+Running+20081020_11h34m.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://4.bp.blogspot.com/_uGUauBJHvaA/SPyLyPadamI/AAAAAAAABmU/T2fkIYQ4PfQ/s400/FlushIndi+Running+20081020_11h34m.jpg" alt="" id="BLOGGER_PHOTO_ID_5259232160109128290" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Si alguien me puede ayudar con alguna idea, será muy bienvenida.&lt;br /&gt;&lt;br /&gt;Adjunto imágenes Explicativas.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Saludos,&lt;br /&gt;gab&lt;br /&gt;&lt;br /&gt;pd:&lt;br /&gt;environmen: windows,&lt;br /&gt;GeneXus 9.0, u5 y Generador VFP u3&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/53021909022418040-7273148083757207924?l=genexus.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://genexus.blogspot.com/feeds/7273148083757207924/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=53021909022418040&amp;postID=7273148083757207924' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/53021909022418040/posts/default/7273148083757207924'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/53021909022418040/posts/default/7273148083757207924'/><link rel='alternate' type='text/html' href='http://genexus.blogspot.com/2008/10/vfp-click-en-un-grafico-de-barras-con.html' title='VFP Click en un Grafico de Barras con Rectangles...'/><author><name>Gabriel Medina "gab"</name><uri>http://www.blogger.com/profile/15084863434647934263</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://photos1.blogger.com/img/53/2240/640/Gab-Roatan.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_uGUauBJHvaA/SPyJZqe3TTI/AAAAAAAABmE/MWFoD_pMiqM/s72-c/FlushIndi+20081020_11h13m.jpg' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-53021909022418040.post-2854783442767349873</id><published>2007-09-01T12:47:00.000-07:00</published><updated>2009-01-14T02:50:27.721-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AJAX'/><category scheme='http://www.blogger.com/atom/ns#' term='GxWebResources'/><category scheme='http://www.blogger.com/atom/ns#' term='GeneXus'/><title type='text'>GxWebResources III - Mouse over Calling Web Panel via AJAX!</title><content type='html'>&lt;span style="font-size:130%;"&gt;&lt;b style=""&gt;&lt;span style="background: maroon none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-family:Verdana;color:white;"  &gt;&lt;span lang="ES-AR"&gt;GxWebResources III. &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;b style=""&gt;&lt;span style=";font-family:Verdana;font-size:26;color:white;"   lang="ES-AR" &gt;&lt;span style=""&gt; &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;  &lt;p class="MsoNormal"&gt;&lt;b style=""&gt;&lt;span style="background: yellow none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-family:Verdana;"  lang="ES-AR"&gt;AJAX&lt;/span&gt;&lt;/b&gt;&lt;b style=""&gt;&lt;span  lang="ES-AR" style="font-family:Verdana;"&gt;ToolTipText calling Web Panel. (GxObject)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;    &lt;p class="MsoNormal"&gt;&lt;b style=""&gt;&lt;span style="background: maroon none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-family:Verdana;color:white;"   lang="ES-AR"&gt;GxWR&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;ul  style="font-family:verdana;"&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;&lt;b&gt;&lt;span style=""&gt;GxWR-TTTAjax(&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;GxTextoLink,GxProgramm&lt;b&gt;)&lt;br /&gt;&lt;/b&gt;Esta funcion, permite llamar&lt;/span&gt;&lt;span style="font-size:100%;"&gt; &lt;st1:place st="on"&gt;&lt;st1:city st="on"&gt;como&lt;/st1:city&gt;&lt;/st1:place&gt; tooltip a un Programa Gx, desde u&lt;/span&gt;&lt;span style="font-size:100%;"&gt;n lin&lt;/span&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;k&lt;a href="http://www.gxsoft.com.ar/gab/hbooktttajax.aspx"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;&lt;a href="http://www.gxsoft.com.ar/gab/hbooktttajax.aspx"&gt;ToolTipText AJAX D&lt;/a&gt;&lt;/span&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;&lt;a href="http://www.gxsoft.com.ar/gab/hbooktttajax.aspx"&gt;EMO&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_uGUauBJHvaA/Rs0ZAaPnfDI/AAAAAAAAA10/eQD7IIx-GDw/s1600-h/TTTAJAXScreenShot01.jpg"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_uGUauBJHvaA/Rs0ZAaPnfDI/AAAAAAAAA10/eQD7IIx-GDw/s400/TTTAJAXScreenShot01.jpg" alt="" id="BLOGGER_PHOTO_ID_5101761447716158514" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;b style=""&gt;&lt;span style="background: silver none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-family:Verdana;" &gt;Mirando el Source&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;El &lt;b style=""&gt;web form&lt;/b&gt; correspondiente a &lt;st1:personname productid="la ScreenShot" st="on"&gt;la  ScreenShot&lt;/st1:personname&gt; que esta en la (FIG Fig.: GxRW-TTTAJAX(TextLink,GxProgram) se puede observar en la (FIG: WebFORM), es una simple Grilla con 2 variables, las cuales deben ser &lt;b style=""&gt;readonly&lt;/b&gt;, y el formato hay que cambiarlo a HTMLRaw, para que actuen domo &lt;span style=""&gt; &lt;/span&gt;como containers del resultado de la funcion. &lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_uGUauBJHvaA/RtmjSaPnfKI/AAAAAAAAA3Y/pAyRncNNNfs/s1600-h/TTTAjaxWebFORMSimple.jpg"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_uGUauBJHvaA/RtmjSaPnfKI/AAAAAAAAA3Y/pAyRncNNNfs/s400/TTTAjaxWebFORMSimple.jpg" alt="" id="BLOGGER_PHOTO_ID_5105291189278964898" border="0" /&gt;&lt;/a&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;p class="MsoNormal" style="margin-left: 18pt; text-indent: 67.05pt;"&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;En los eventos, hay que inicializar &lt;st1:personname productid="la GxWR" st="on"&gt;la  GxWR&lt;/st1:personname&gt;, en el &lt;b style=""&gt;Event Start&lt;/b&gt;, la funcion &lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:100%;color:black;"   &gt;pGxWR&lt;b style=""&gt;TTTAJAXHeader&lt;/b&gt;()&lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;, asignandole el resultado al Form.Header, así se inicializan las GxWebResources. Luego, el llamado a la funcion GxWR&lt;b style=""&gt;TTTAJAX&lt;/b&gt;() propiamente dicha, que necesita 2 parametros, el primero es el Texto que se mostrara en &lt;st1:personname productid="la Grid" st="on"&gt;la  Grid&lt;/st1:personname&gt;, y el 2do es el Link de llamado al programa que se mostrará en &lt;st1:personname productid="la PopUp Windows" st="on"&gt;&lt;st1:personname productid="la PopUp" st="on"&gt;la PopUp&lt;/st1:personname&gt; Windows&lt;/st1:personname&gt; con el WebPanel, ver (FIG.: TTTAjax in Browser).&lt;/span&gt;&lt;/p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_uGUauBJHvaA/RtmjSKPnfJI/AAAAAAAAA3Q/RDC6OK9I0ow/s1600-h/TTTAJAXsEventSimple.jpg"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_uGUauBJHvaA/RtmjSKPnfJI/AAAAAAAAA3Q/RDC6OK9I0ow/s400/TTTAJAXsEventSimple.jpg" alt="" id="BLOGGER_PHOTO_ID_5105291184983997586" border="0" /&gt;&lt;/a&gt;&lt;p class="MsoNormal" style="margin-left: 18pt; text-indent: 67.05pt;"&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 18pt; text-indent: 67.05pt;"&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;Para llamar al GxProgram AJAX, primero generamos el link del programa respectivo, y luego si, asignamos a &lt;st1:personname productid="la Comunna" st="on"&gt;la  Comunna&lt;/st1:personname&gt; de la grilla &amp;amp;BooDesc,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal"  style="background: rgb(255, 255, 153) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-family:verdana;"&gt;&lt;span style="font-size:100%;"&gt;&amp;amp;URL&lt;span style=""&gt;     &lt;/span&gt;= Link(&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);font-size:100%;" &gt;&lt;b style=""&gt;&lt;span style=""&gt;hBookView&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;, BooCode)&lt;br /&gt;&amp;amp;BooDesc = udf(p&lt;b&gt;GxWRTTTAJAX&lt;/b&gt;, BooDesc, &amp;amp;URL)&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="margin-left: 18pt; text-indent: 67.05pt;font-family:verdana;"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal"  style="background: rgb(255, 255, 153) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-family:verdana;"&gt;&lt;span style="font-size:100%;"&gt;&amp;amp;URL&lt;span style=""&gt;     &lt;/span&gt;= Link(&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);font-size:100%;" &gt;&lt;b style=""&gt;&lt;span style=""&gt;hAuthView&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;, AutCode)&lt;br /&gt;&amp;amp;AutDesc = udf(p&lt;b&gt;GxWRTTTAJAX&lt;/b&gt;, AutDesc, &amp;amp;URL)&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="margin-left: 18pt; text-indent: 67.05pt;"&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;El resultado de estos llamados, se pueden ver en la web se detalla en la, fig. &lt;span style="font-weight: bold;"&gt;Demo Of Use GxRWTTTAjax Function.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_uGUauBJHvaA/Rtm2oqPnfNI/AAAAAAAAA3w/mqJSJ4arKM8/s1600-h/TTTAJAXScreenShot05+%28Explanation%29.jpg"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_uGUauBJHvaA/Rtm2oqPnfNI/AAAAAAAAA3w/mqJSJ4arKM8/s400/TTTAJAXScreenShot05+%28Explanation%29.jpg" alt="" id="BLOGGER_PHOTO_ID_5105312462251982034" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_uGUauBJHvaA/RtmjR6PnfII/AAAAAAAAA3I/-M7tJezU4pU/s1600-h/TTTAJAXScreenShot05+%28Explanation%29.jpg"&gt;&lt;br /&gt;&lt;/a&gt; &lt;p class="MsoNormal" style="margin-left: 18pt; text-indent: 67.05pt; text-align: left;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_uGUauBJHvaA/RtmjR6PnfII/AAAAAAAAA3I/-M7tJezU4pU/s1600-h/TTTAJAXScreenShot05+%28Explanation%29.jpg"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/p&gt;      &lt;p class="MsoNormal" style="margin-left: 18pt; text-indent: 67.05pt;"&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;Los Objetos Gx  llamados, son el &lt;span style="font-weight: bold;"&gt;hBookView&lt;/span&gt;, que es  un webpanle, que contiene informacion del libro, y la imagen de la portada ver figura siguiente:&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_uGUauBJHvaA/RtmjSqPnfMI/AAAAAAAAA3o/vbkVJM8WXGk/s1600-h/BookView.jpg"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_uGUauBJHvaA/RtmjSqPnfMI/AAAAAAAAA3o/vbkVJM8WXGk/s400/BookView.jpg" alt="" id="BLOGGER_PHOTO_ID_5105291193573932226" border="0" /&gt;&lt;/a&gt;&lt;p class="MsoNormal" style="margin-left: 18pt; text-indent: 67.05pt;"&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;el otro objeto GeneXus llamado es: &lt;span style="font-weight: bold;"&gt;hAuthView&lt;/span&gt;, que es  un webpanel, que contiene la informacion del Author, como se ve en la  figura siguiente:&lt;/span&gt;&lt;/p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_uGUauBJHvaA/Rtm246PnfOI/AAAAAAAAA34/6nGy30FLfy8/s1600-h/AuthView.jpg"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_uGUauBJHvaA/Rtm246PnfOI/AAAAAAAAA34/6nGy30FLfy8/s400/AuthView.jpg" alt="" id="BLOGGER_PHOTO_ID_5105312741424856290" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Ver &lt;a href="http://www.gxsoft.com.ar/gab/hbooktttajax.aspx"&gt;&lt;span style="font-weight: bold;"&gt;demo&lt;/span&gt;&lt;/a&gt; del llamado AJAX en accion.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/53021909022418040-2854783442767349873?l=genexus.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://genexus.blogspot.com/feeds/2854783442767349873/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=53021909022418040&amp;postID=2854783442767349873' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/53021909022418040/posts/default/2854783442767349873'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/53021909022418040/posts/default/2854783442767349873'/><link rel='alternate' type='text/html' href='http://genexus.blogspot.com/2007/09/gxwebresources-iii-mouse-over-calling.html' title='GxWebResources III - Mouse over Calling Web Panel via AJAX!'/><author><name>Gabriel Medina "gab"</name><uri>http://www.blogger.com/profile/15084863434647934263</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://photos1.blogger.com/img/53/2240/640/Gab-Roatan.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_uGUauBJHvaA/Rs0ZAaPnfDI/AAAAAAAAA10/eQD7IIx-GDw/s72-c/TTTAJAXScreenShot01.jpg' height='72' width='72'/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-53021909022418040.post-4350122530311690875</id><published>2007-08-24T04:46:00.000-07:00</published><updated>2009-01-14T02:50:10.740-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AJAX'/><category scheme='http://www.blogger.com/atom/ns#' term='GxWebResources'/><category scheme='http://www.blogger.com/atom/ns#' term='GeneXus'/><title type='text'>GxWebResources II - The Bubble is Simple</title><content type='html'>&lt;b style=""&gt;&lt;span style="background: maroon none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-family:Verdana;font-size:26;color:white;"   &gt;&lt;span lang="ES-AR"&gt;GxWebResources &lt;/span&gt;&lt;/span&gt;&lt;span style="background: maroon none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-family:Verdana;font-size:20;color:white;"   lang="ES-AR" &gt;(part II)&lt;/span&gt;&lt;span style="background: maroon none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-family:Verdana;font-size:26;color:white;"   lang="ES-AR" &gt;.&lt;/span&gt;&lt;/b&gt;&lt;b style=""&gt;&lt;span style="background: maroon none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-family:Verdana;font-size:26;color:white;"   &gt;&lt;span lang="ES-AR"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b style=""&gt;&lt;span style=";font-family:Verdana;font-size:26;color:white;"   lang="ES-AR" &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;  &lt;p class="MsoNormal"&gt;&lt;b style=""&gt;&lt;span style="background: yellow none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-family:Verdana;"  lang="ES-AR"&gt;BUBBLE&lt;/span&gt;&lt;/b&gt;&lt;b style=""&gt;&lt;span  lang="ES-AR" style="font-family:Verdana;"&gt; ToolTipText pure CSS&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;    &lt;p class="MsoNormal"&gt;&lt;b style=""&gt;&lt;span style="background: maroon none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-family:Verdana;color:white;"   lang="ES-AR"&gt;GxWR &lt;/span&gt;&lt;/b&gt;&lt;b style=""&gt;&lt;span style=";font-family:Verdana;color:white;"   lang="ES-AR"&gt;&lt;span style=""&gt; &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;ul  style="font-family:verdana;"&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;&lt;b&gt;&lt;span style=""&gt;GxWR-Bubble(&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;GxTextoLink,TextoBUBBLE&lt;b&gt;)&lt;br /&gt;&lt;/b&gt;Esta funcion, permite colocar a cualquier link una Nice &amp;amp; configurable e Instantanea ToolTip Bubble, look &amp;amp; test at: http://www.gxsoft.com.ar/gab/hbookbubble.aspx &lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;p class="MsoNormal"  style="text-align: center;font-family:verdana;" align="center"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_uGUauBJHvaA/Rs7CAaPnfEI/AAAAAAAAA18/qV613nVHmdk/s1600-h/BubbleScreenShot01.jpg"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_uGUauBJHvaA/Rs7CAaPnfEI/AAAAAAAAA18/qV613nVHmdk/s400/BubbleScreenShot01.jpg" alt="" id="BLOGGER_PHOTO_ID_5102228740157963330" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="MsoNormal" face="verdana" style="text-align: center;" align="center"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold;"&gt;Fig.: GxRW-Bubble(TextLink,TextBubble)&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal"  style="margin-left: 18pt; text-indent: -3.8pt;font-family:verdana;"&gt;&lt;span style="background-color: rgb(192, 192, 192);font-size:100%;" &gt;&lt;b style=""&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;Mirando el Source &lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;b style=""&gt;&lt;!--[if !supportLineBreakNewLine]--&gt;&lt;br /&gt;&lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style=";font-family:Verdana;font-size:12;"  &gt;&lt;span style="font-size:100%;"&gt;&lt;st1:personname style="font-family: verdana;" productid="la ScreenShot" st="on"&gt;&lt;/st1:personname&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:12;"  &gt;El &lt;b style=""&gt;web form&lt;/b&gt; correspondiente a &lt;st1:personname productid="la ScreenShot" st="on"&gt;la ScreenShot&lt;/st1:personname&gt; que esta en la (FIG Fig.: GxRW-Bubble(TextLink,TextBubble) se puede observar&lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:12;"  &gt;&lt;span style="font-size:100%;"&gt;&lt;st1:personname style="font-family: verdana;" productid="la ScreenShot" st="on"&gt;&lt;/st1:personname&gt;&lt;span style="font-family:verdana;"&gt; en la (FIG: WebFORM), es una simple Grilla con 2 variables, las cuales deben ser &lt;/span&gt;&lt;b style="font-family: verdana;"&gt;readonly&lt;/b&gt;&lt;span style="font-family:verdana;"&gt;, y el formato hay que cambiarlo a HTMLRaw, para que actuen domo &lt;/span&gt; correspondiente a &lt;/span&gt;&lt;span style=";font-family:verdana;font-size:100%;"  &gt; &lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:verdana;"&gt;como containers del resultado de la funcion.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;  &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_uGUauBJHvaA/Rs7CA6PnfFI/AAAAAAAAA2E/yR14QU8kIsI/s1600-h/BubbleWebFORMSimple.jpg"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_uGUauBJHvaA/Rs7CA6PnfFI/AAAAAAAAA2E/yR14QU8kIsI/s400/BubbleWebFORMSimple.jpg" alt="" id="BLOGGER_PHOTO_ID_5102228748747897938" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=""&gt;&lt;span style="font-weight: bold;"&gt;Fig.: WebFORM&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="margin-left: 18pt; text-indent: 67.05pt;"&gt;&lt;span style="font-family:Verdana;"&gt;En los eventos, hay solo dos cosas que poner, la primera es en el &lt;b style=""&gt;Event Start&lt;/b&gt;, la funcion &lt;/span&gt;&lt;span style=";font-family:Verdana;color:black;"  &gt;pGxWR&lt;b style=""&gt;BubbleHeader&lt;/b&gt;()&lt;/span&gt;&lt;span style="font-family:Verdana;"&gt;, que se la asignaremos al Form.Header, para inicializar las GxWResources y luego la funcion GxWr&lt;b style=""&gt;Bubble&lt;/b&gt;() propiamente dicha, que le enviaremos 2 argumentos, el primero es el Texto que se mostrara en &lt;st1:personname productid="la Grid" st="on"&gt;la Grid&lt;/st1:personname&gt;, y el 2do es el texto que se mostrará en &lt;st1:personname productid="la Bubble. Y" st="on"&gt;&lt;st1:personname productid="la Bubble." st="on"&gt;la Bubble.&lt;/st1:personname&gt; Y&lt;/st1:personname&gt; eso es todo, ver (FIG.: Bubble in Browser).&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_uGUauBJHvaA/Rs7CBKPnfGI/AAAAAAAAA2M/ndwTD2IcM_o/s1600-h/BubbleScreenShot04+Two+Bubbles.jpg"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_uGUauBJHvaA/Rs7CBKPnfGI/AAAAAAAAA2M/ndwTD2IcM_o/s400/BubbleScreenShot04+Two+Bubbles.jpg" alt="" id="BLOGGER_PHOTO_ID_5102228753042865250" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=""&gt;&lt;span style="font-weight: bold;"&gt;Fig.: Bubbble in Browser&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="margin-left: 18pt; text-indent: 67.05pt;"&gt;&lt;span style="font-family:Verdana;"&gt;En los eventos, hay solo dos cosas que poner, la primera es en el &lt;b style=""&gt;Event Start&lt;/b&gt;, la funcion &lt;/span&gt;&lt;span style=";font-family:Verdana;color:black;"  &gt;pGxWR&lt;b style=""&gt;BubbleHeader&lt;/b&gt;()&lt;/span&gt;&lt;span style="font-family:Verdana;"&gt;, que se la asignaremos al Form.Header, para inicializar las GxWResources y la segunda es el llamado a la funcion GxWr&lt;b style=""&gt;Bubble&lt;/b&gt;() propiamente dicha, que le enviaremos 2 argumentos, el primero es el Texto que se mostrara en &lt;st1:personname productid="la Grid" st="on"&gt;la Grid&lt;/st1:personname&gt;, y el 2do es el texto que se mostrará en &lt;st1:personname productid="la Bubble. Y" st="on"&gt;&lt;st1:personname productid="la Bubble." st="on"&gt;la Bubble.&lt;/st1:personname&gt; Y&lt;/st1:personname&gt; eso es todo, ver (FIG.: Bubble Events).&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_uGUauBJHvaA/Rs7CBaPnfHI/AAAAAAAAA2U/f0a9xCh2lLo/s1600-h/BubbleEventSimpleRo02.jpg"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_uGUauBJHvaA/Rs7CBaPnfHI/AAAAAAAAA2U/f0a9xCh2lLo/s400/BubbleEventSimpleRo02.jpg" alt="" id="BLOGGER_PHOTO_ID_5102228757337832562" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=""&gt;&lt;span style="font-weight: bold;"&gt;Fig.: Bubble Events&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  Espero que se animen y se metan en la burbuja.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/53021909022418040-4350122530311690875?l=genexus.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://genexus.blogspot.com/feeds/4350122530311690875/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=53021909022418040&amp;postID=4350122530311690875' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/53021909022418040/posts/default/4350122530311690875'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/53021909022418040/posts/default/4350122530311690875'/><link rel='alternate' type='text/html' href='http://genexus.blogspot.com/2007/08/gxwebresources-ii-bubble-is-simple.html' title='GxWebResources II - The Bubble is Simple'/><author><name>Gabriel Medina "gab"</name><uri>http://www.blogger.com/profile/15084863434647934263</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://photos1.blogger.com/img/53/2240/640/Gab-Roatan.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_uGUauBJHvaA/Rs7CAaPnfEI/AAAAAAAAA18/qV613nVHmdk/s72-c/BubbleScreenShot01.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-53021909022418040.post-2731929763273244975</id><published>2007-08-22T21:43:00.000-07:00</published><updated>2009-01-14T02:46:35.718-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AJAX'/><category scheme='http://www.blogger.com/atom/ns#' term='GxWebResources'/><category scheme='http://www.blogger.com/atom/ns#' term='GeneXus'/><title type='text'>GxWebResources I: Vas a esperar hasta la GxRocha, para... WEB20?</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_uGUauBJHvaA/Rsy2-KPne4I/AAAAAAAAA0g/ahCtFDYnkxk/s1600-h/GxChallenge3d.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://2.bp.blogspot.com/_uGUauBJHvaA/Rsy2-KPne4I/AAAAAAAAA0g/ahCtFDYnkxk/s400/GxChallenge3d.jpg" alt="" id="BLOGGER_PHOTO_ID_5101653656921930626" border="0" /&gt;&lt;/a&gt;  &lt;p class="MsoNormal"&gt;  &lt;/p&gt;&lt;p class="MsoNormal"&gt;  &lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;b style=""&gt;&lt;span style="background: maroon none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-family:Verdana;font-size:26;color:white;"   &gt;&lt;span style=""&gt; &lt;/span&gt;&lt;span lang="ES-AR"&gt;GxWebResources &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b style=""&gt;&lt;span style="background: maroon none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-family:Verdana;font-size:20;color:white;"   lang="ES-AR" &gt;(part I)&lt;/span&gt;&lt;/b&gt;&lt;b style=""&gt;&lt;span style="background: maroon none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-family:Verdana;font-size:26;color:white;"   lang="ES-AR" &gt;. &lt;/span&gt;&lt;/b&gt;&lt;b style=""&gt;&lt;span style=";font-family:Verdana;font-size:26;color:white;"   lang="ES-AR" &gt;&lt;span style=""&gt; &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;b style=""&gt;&lt;span style=";font-family:Verdana;font-size:26;color:white;"   lang="ES-AR" &gt;&lt;span style=""&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;b style=""&gt;&lt;span  lang="ES-AR" style="color:white;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;Como saben, ARTech&lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt; invito a la comunidad GeneXus, a presentar Proyecto&lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;s, no&lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;sotros desde&lt;/span&gt;&lt;span style="font-size:100%;"&gt; RioCuarto, Argentina y con el amigo Lester de Guatemala,  participamos&lt;/span&gt;&lt;span style="font-size:100%;"&gt; con nuestro&lt;/span&gt;&lt;span style="font-size:100%;"&gt; aporte, en el proyecto denominado&lt;/span&gt;&lt;span style="font-size:100%;"&gt; &lt;b&gt;GxWebResourc&lt;/b&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;b&gt;es&lt;/b&gt;,&lt;/span&gt;&lt;span style="font-size:100%;"&gt;  es un proyecto que presenta un conjunto de recursos&lt;/span&gt;&lt;span style="font-size:100%;"&gt; de JSs y CSS, para hacer "facil" &lt;/span&gt;&lt;span style="font-size:100%;"&gt;la vida del&lt;/span&gt;&lt;span style="font-size:100%;"&gt; programador GeneXus&lt;/span&gt;&lt;span style="font-size:100%;"&gt; para Web,...&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;Y que las aplicaciones sean &lt;/span&gt;&lt;b style=""&gt;Web20!&lt;/b&gt;, con la simplicidad que nos permite Gx, &lt;span style="font-size:100%;"&gt;de ocultar lo complejo, y&lt;/span&gt;&lt;span style="font-size:100%;"&gt; automatizar lo&lt;/span&gt;&lt;span style="font-size:100%;"&gt; automatizable. Se&lt;/span&gt;&lt;span style="font-size:100%;"&gt; presentan en el Site 3 funciones muy SIMPLES que se denominan:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul  style="font-family:arial;"&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;&lt;b&gt;&lt;span style=""&gt;GxWR-Bubble(&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;GxTextoLink,TextoBUBBLE&lt;b&gt;)&lt;br /&gt;&lt;/b&gt;Esta funcion, permite colocar a cualquier&lt;/span&gt;&lt;span style="font-size:100%;"&gt; link &lt;/span&gt;&lt;span style="font-size:100%;"&gt;una Nice &amp;amp; configura&lt;/span&gt;&lt;span style="font-size:100%;"&gt;ble e Instantanea Tool&lt;/span&gt;&lt;span style="font-size:100%;"&gt;Tip Bubble, look &amp;amp; test at:&lt;br /&gt;&lt;a href="http://www.gxsoft.com.ar/gab/hbookbubble.aspx"&gt;Bubble DEMO&lt;br /&gt;&lt;/a&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_uGUauBJHvaA/Rs0X7qPne_I/AAAAAAAAA1U/OPuQhgbhvJc/s1600-h/BubbleScreenShot02.jpg"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_uGUauBJHvaA/Rs0X7qPne_I/AAAAAAAAA1U/OPuQhgbhvJc/s400/BubbleScreenShot02.jpg" alt="" id="BLOGGER_PHOTO_ID_5101760266600152050" border="0" /&gt;&lt;/a&gt;&lt;a href="http://www.gxsoft.com.ar/gab/hbookbubble.aspx"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;&lt;b&gt;&lt;span style=""&gt;GxWR-TTTAjax(&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;GxTextoLink,GxProgramm&lt;b&gt;)&lt;br /&gt;&lt;/b&gt;Esta funcion, permite llamar&lt;/span&gt;&lt;span style="font-size:100%;"&gt; &lt;st1:place st="on"&gt;&lt;st1:city st="on"&gt;como&lt;/st1:city&gt;&lt;/st1:place&gt; tooltip a un Programa Gx, desde u&lt;/span&gt;&lt;span style="font-size:100%;"&gt;n lin&lt;/span&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;k&lt;a href="http://www.gxsoft.com.ar/gab/hbooktttajax.aspx"&gt;&lt;br /&gt;ToolTipText AJAX DEMO&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_uGUauBJHvaA/Rs0ZAaPnfDI/AAAAAAAAA10/eQD7IIx-GDw/s1600-h/TTTAJAXScreenShot01.jpg"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_uGUauBJHvaA/Rs0ZAaPnfDI/AAAAAAAAA10/eQD7IIx-GDw/s400/TTTAJAXScreenShot01.jpg" alt="" id="BLOGGER_PHOTO_ID_5101761447716158514" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;&lt;b&gt;GxWRTabs&lt;/b&gt;&lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;(ArrayDeTabs())&lt;br /&gt;Esta funcion crea TABs &lt;st1:city st="on"&gt;&lt;st1:place st="on"&gt;ajax&lt;/st1:place&gt;&lt;/st1:city&gt;      a partir de un Array de TABs, que son pares de&lt;br /&gt;(TABTitle, GxProgram),...&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;     Test at :&lt;br /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;&lt;a href="http://www.gxsoft.com.ar/gab/hjqajaxtabs.aspx"&gt;TABs AJAX &lt;span style="font-weight: bold;"&gt;DEMO&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_uGUauBJHvaA/Rs0YRKPnfBI/AAAAAAAAA1k/ZaNxderE5G8/s1600-h/TabsAJAXScreenShot01.jpg"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_uGUauBJHvaA/Rs0YRKPnfBI/AAAAAAAAA1k/ZaNxderE5G8/s400/TabsAJAXScreenShot01.jpg" alt="" id="BLOGGER_PHOTO_ID_5101760635967339538" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(204, 0, 0);font-family:times new roman;font-size:100%;"  &gt;&lt;b&gt;&lt;i&gt;&lt;span style=""&gt;GeneXus&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;&lt;span style="color: rgb(204, 0, 0);"&gt; &lt;/span&gt;simplifies code and data,   &lt;/span&gt;  &lt;p face="arial" class="MsoNormal"&gt;  &lt;/p&gt;&lt;span style="font-size:100%;"&gt;&lt;b style=""&gt;&lt;span style="background: maroon none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;color:white;"  lang="ES-AR"&gt;GxWR &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;. simplifies presentation and usability: try them together!&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;&lt;br /&gt;&lt;br /&gt;Logueate a GxTechnical y &lt;/span&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;&lt;a href="http://www2.gxtechnical.com/portal/hgxpp001.aspx?15,7,152,O,S,0,MNU;E;25;3;5;10;MNU;,"&gt;&lt;b&gt;&lt;span style=""&gt;votanos &lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;&lt;a href="http://www2.gxtechnical.com/portal/hgxpp001.aspx?15,7,152,O,S,0,MNU;E;25;3;5;10;MNU;,"&gt;en este LINK&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_uGUauBJHvaA/Rs0YR6PnfCI/AAAAAAAAA1s/RCM8z6ZG4Xw/s1600-h/Voto01.jpg"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_uGUauBJHvaA/Rs0YR6PnfCI/AAAAAAAAA1s/RCM8z6ZG4Xw/s400/Voto01.jpg" alt="" id="BLOGGER_PHOTO_ID_5101760648852241442" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/53021909022418040-2731929763273244975?l=genexus.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://genexus.blogspot.com/feeds/2731929763273244975/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=53021909022418040&amp;postID=2731929763273244975' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/53021909022418040/posts/default/2731929763273244975'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/53021909022418040/posts/default/2731929763273244975'/><link rel='alternate' type='text/html' href='http://genexus.blogspot.com/2007/08/gxwebresources.html' title='GxWebResources I: Vas a esperar hasta la GxRocha, para... WEB20?'/><author><name>Gabriel Medina "gab"</name><uri>http://www.blogger.com/profile/15084863434647934263</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://photos1.blogger.com/img/53/2240/640/Gab-Roatan.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_uGUauBJHvaA/Rsy2-KPne4I/AAAAAAAAA0g/ahCtFDYnkxk/s72-c/GxChallenge3d.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-53021909022418040.post-891413228409930821</id><published>2007-08-04T06:24:00.000-07:00</published><updated>2009-04-23T06:51:22.971-07:00</updated><title type='text'>Si no quieres que los FOROS sean un TORMENTO.,</title><content type='html'>1&lt;br /&gt;2&lt;br /&gt;3...  (Dicen muchos que se quieren borrar del Foro)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/6091/635/1600/Gmail%20-%20logo1.0.gif"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://photos1.blogger.com/blogger/6091/635/320/Gmail%20-%20logo1.0.gif" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;GMail - The Editor´s Choice&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Este es &lt;span style="font-weight: bold;"&gt;mi&lt;/span&gt; Inbox de &lt;span style="font-weight: bold;"&gt;89&lt;/span&gt; Mails del dia 14 de Julio de 2006&lt;br /&gt;desde &lt;span style="font-weight: bold;"&gt;todas las listas GeneXus&lt;/span&gt;,...&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/6091/635/1600/InBox16.jpg"&gt;&lt;img style="cursor: pointer;" src="http://photos1.blogger.com/blogger/6091/635/400/InBox16.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Hay que Observar 2 cosas muy diferentes, e importantes,&lt;br /&gt;GMail nos muestra &lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;15&lt;/span&gt;&lt;/span&gt; lineas, entonces primera cosa,&lt;br /&gt;puedo leer, sus subjects, de en un solo pantallazo, ademas,&lt;br /&gt;me dice, rápidamente cuales son los temas &lt;span style="font-weight: bold;"&gt;No Contestados&lt;/span&gt;, esos son los mails que primero elijo, luego los temas candentes, un tema que tiene 30 respuestas, u otro que tiene 17,... bueno, todos de una sola mirada se identifican... &lt;/li&gt;&lt;li&gt;Lo otro, estos 89, fueron automaticamente "ordenados", es decir, esas 15 lineas no son cualquier cosa, se han formado 15 threads, que ayudan muchisimo a poder leer, o bien, si fuera el caso a no leer, ya que hay temas que no nos interesan, o desconocemos como&lt;br /&gt;para participar.... . entonces nos ahorra, en &lt;span style="font-weight: bold;"&gt;forma automática&lt;/span&gt;, muchisimo tiempo,... .&lt;/li&gt;&lt;/ol&gt;&lt;span style="font-weight: bold; color: rgb(204, 204, 204);"&gt;&lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;Perdiendo el tiempo con un servicio "normal"&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/6091/635/1600/Arnet%20-%20Logo%2016.gif"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://photos1.blogger.com/blogger/6091/635/320/Arnet%20-%20Logo%2016.gif" alt="" border="0" /&gt;&lt;/a&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;ArNet, en el otro extremo&lt;/span&gt;, nos da, con un servicio pago de 50 u$s/month, un servicio de banda ancha al que se agregan casillas de correos con unos, muy modestos, por decir algo, &lt;span style="font-weight: bold;"&gt;10 Mb&lt;/span&gt; totales de almacenaje en 5 casillas.&lt;br /&gt;Pero un realmente &lt;span style="font-weight: bold;"&gt;HORRIBLE&lt;/span&gt; servicio de correo, de cliente de Web, que es muy dificil de usar y manterner.&lt;br /&gt;&lt;br /&gt;El equivalente de a las 15 líneas que vimos antes lo tenemos en precisas y exatas 89 líneas, cuyo orden natural es por orden de llegada.  Y obtenemos algo que además de malo es imposible de administrar...&lt;br /&gt;&lt;br /&gt;Se ve la lista de los &lt;span style="font-weight: bold;"&gt;89 mails&lt;/span&gt;, para comparar visualmente.&lt;br /&gt;Además, y esto es importante, el orden natural con el que se presenta es de acuerdo la recepcion, y esto es una intercalacion casi perfecta, donde, cualquier tarea de administración requieren un esfuerzo mayor a lo que se podria imaginar, si es que se esta acostumbrado a un correcto uso de&lt;br /&gt;filtros y encarpetamiento de los e-mails.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/6091/635/1600/35mails.0.gif"&gt;&lt;img style="cursor: pointer;" src="http://photos1.blogger.com/blogger/6091/635/320/35mails.0.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/6091/635/1600/30mail.0.gif"&gt;&lt;img style="cursor: pointer;" src="http://photos1.blogger.com/blogger/6091/635/320/30mail.0.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/6091/635/1600/25mails.0.gif"&gt;&lt;img style="cursor: pointer;" src="http://photos1.blogger.com/blogger/6091/635/320/25mails.0.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/53021909022418040-891413228409930821?l=genexus.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://genexus.blogspot.com/feeds/891413228409930821/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=53021909022418040&amp;postID=891413228409930821' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/53021909022418040/posts/default/891413228409930821'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/53021909022418040/posts/default/891413228409930821'/><link rel='alternate' type='text/html' href='http://genexus.blogspot.com/2007/08/si-no-queres-que-los-foros-sean-un.html' title='Si no quieres que los FOROS sean un TORMENTO.,'/><author><name>Gabriel Medina "gab"</name><uri>http://www.blogger.com/profile/15084863434647934263</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://photos1.blogger.com/img/53/2240/640/Gab-Roatan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-53021909022418040.post-8991370059182641064</id><published>2007-08-04T04:05:00.000-07:00</published><updated>2007-08-04T06:16:58.361-07:00</updated><title type='text'>Intengrandonos a la Comunidad GeneXus</title><content type='html'>&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Para integrarnos a la comunidad GeneXus.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Para integrarnos a la Comunidad GeneXus, pienso que&lt;br /&gt;un paso indispensable es subscribirnos a los foros GeneXus.&lt;br /&gt;&lt;br /&gt;Para eso, un site (&lt;span style="font-weight: bold;"&gt;obligado&lt;/span&gt;) de la Comunidad GeneXus,&lt;br /&gt;el &lt;a href="http://www.gxtechnical.com/"&gt;GxTechnical&lt;/a&gt;, donde deberemos crearnos un usuario,&lt;br /&gt;e ingresar informacion basica, como Nombre completo, Empresa,&lt;br /&gt;Lugar de Origen, Ocupacion, etc.&lt;br /&gt;(un poco largo, como para poder ingresar...) .&lt;br /&gt;&lt;br /&gt;Una vez que tiene una seccion dedicada a los foros, y&lt;br /&gt;a la suscripcion de los mismos.&lt;br /&gt;&lt;br /&gt;El link para Subscribirse a los Foros: Lista de Foros&lt;br /&gt;&lt;br /&gt;A que foros estoy subscripto,... a todos. Que foro&lt;br /&gt;esel que te recomiendo. En orden de prioridad:&lt;br /&gt;1: GeneXus General&lt;br /&gt;(to be continue)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/6091/635/1600/25mails.0.gif"&gt;&lt;br /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/53021909022418040-8991370059182641064?l=genexus.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://genexus.blogspot.com/feeds/8991370059182641064/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=53021909022418040&amp;postID=8991370059182641064' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/53021909022418040/posts/default/8991370059182641064'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/53021909022418040/posts/default/8991370059182641064'/><link rel='alternate' type='text/html' href='http://genexus.blogspot.com/2007/08/intengrandonos-la-comunidad-genexus.html' title='Intengrandonos a la Comunidad GeneXus'/><author><name>Gabriel Medina "gab"</name><uri>http://www.blogger.com/profile/15084863434647934263</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://photos1.blogger.com/img/53/2240/640/Gab-Roatan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-53021909022418040.post-1809618562344950318</id><published>2007-08-03T08:57:00.000-07:00</published><updated>2009-01-18T13:00:55.626-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Gabriel Medina'/><category scheme='http://www.blogger.com/atom/ns#' term='GxAgro'/><category scheme='http://www.blogger.com/atom/ns#' term='GeneXus'/><title type='text'>Hoy decidi tener Un BLOG.</title><content type='html'>Hoy decidi que queria un &lt;span style="font-weight: bold;"&gt;BLOG.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Uno específico de &lt;span style="font-weight: bold; color: rgb(153, 0, 0); font-style: italic;"&gt;GeneXus&lt;/span&gt;&lt;a href="http://www.genexus.com/"&gt;+&lt;/a&gt;, ya que quiero participar&lt;br /&gt;en el &lt;span style="font-weight: bold; color: rgb(153, 51, 153);"&gt;Planeta GeneXus&lt;/span&gt;+.&lt;br /&gt;&lt;br /&gt;(ver &lt;a href="http://www.genexus.com"&gt;GeneXus Site&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/53021909022418040-1809618562344950318?l=genexus.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://genexus.blogspot.com/feeds/1809618562344950318/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=53021909022418040&amp;postID=1809618562344950318' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/53021909022418040/posts/default/1809618562344950318'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/53021909022418040/posts/default/1809618562344950318'/><link rel='alternate' type='text/html' href='http://genexus.blogspot.com/2007/08/hoy-decidi-tener-un-blog.html' title='Hoy decidi tener Un BLOG.'/><author><name>Gabriel Medina "gab"</name><uri>http://www.blogger.com/profile/15084863434647934263</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://photos1.blogger.com/img/53/2240/640/Gab-Roatan.jpg'/></author><thr:total>7</thr:total></entry></feed>
