<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
	xmlns:media="http://search.yahoo.com/mrss/"
>

<channel>
	<title>RockDeveloper: Desarrollo Web y Programaci&#243;n &#187; jsp</title>
	<atom:link href="http://blog.rockdeveloper.com/tag/jsp/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.rockdeveloper.com</link>
	<description>Articulos y noticias sobre desarrollo web, programaci&#243;n y sistemas</description>
	<lastBuildDate>Thu, 08 Jul 2010 16:47:02 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>es</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<!-- podcast_generator="podPress/8.8" - maintenance_release="8.8.4" -->
		<copyright>2006-2007 </copyright>
		<managingEditor>info@rockdeveloper.com (Rock Developer)</managingEditor>
		<webMaster>info@rockdeveloper.com (Rock Developer)</webMaster>
		<category>posts</category>
		<ttl>1440</ttl>
		<itunes:keywords>desarollo, desarrollo web, java, .net, ruby, spring, hibernate</itunes:keywords>
		<itunes:subtitle>Expresion de las mejores formas de desarrollar software. Cause Software Matters</itunes:subtitle>
		<itunes:summary>Expresion de las mejores formas de desarrollar software. Cause Software Matters</itunes:summary>
		<itunes:author>Rock Developer</itunes:author>
		<itunes:category text="Technology"/>
		<itunes:owner>
			<itunes:name>Rock Developer</itunes:name>
			<itunes:email>info@rockdeveloper.com</itunes:email>
		</itunes:owner>
		<itunes:block>No</itunes:block>
		<itunes:explicit>no</itunes:explicit>
		<itunes:image href="http://blog.rockdeveloper.com/wp-content/uploads/2009/09/Picture_11.png" />
		<image>
			<url>http://blog.rockdeveloper.com/wp-content/uploads/2009/09/Picture_1.png</url>
			<title>RockDeveloper: Desarrollo Web y Programaci&#243;n</title>
			<link>http://blog.rockdeveloper.com</link>
			<width>144</width>
			<height>144</height>
		</image>
		<item>
		<title>Layouts de extjs con forzaframework</title>
		<link>http://blog.rockdeveloper.com/2009/05/29/layouts-de-extjs-con-forzaframework/</link>
		<comments>http://blog.rockdeveloper.com/2009/05/29/layouts-de-extjs-con-forzaframework/#comments</comments>
		<pubDate>Fri, 29 May 2009 07:05:33 +0000</pubDate>
		<dc:creator>Cesar Reyes</dc:creator>
				<category><![CDATA[Programacion]]></category>
		<category><![CDATA[extjs]]></category>
		<category><![CDATA[forzaframework]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[jsp]]></category>

		<guid isPermaLink="false">http://blog.rockdeveloper.com/?p=47</guid>
		<description><![CDATA[
			
				
			
		
Uno de los elementos de forzaframework es un taglib de jsp que genera codigo javascript/html. Principalmente es un wrapper para extjs. La idea de esto es que cualquier programador con experiencia en jsp pueda hacer mejores interfaces web aprovechando las excelentes librerias de javascript que existen ahora, en este caso extjs.
Aqui muestro un ejemplo de [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-right: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.rockdeveloper.com%2F2009%2F05%2F29%2Flayouts-de-extjs-con-forzaframework%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.rockdeveloper.com%2F2009%2F05%2F29%2Flayouts-de-extjs-con-forzaframework%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>Uno de los elementos de forzaframework es un taglib de jsp que genera codigo javascript/html. Principalmente es un wrapper para extjs. La idea de esto es que cualquier programador con experiencia en jsp pueda hacer mejores interfaces web aprovechando las excelentes librerias de javascript que existen ahora, en este caso extjs.</p>
<p>Aqui muestro un ejemplo de lo que se puede hacer.</p>
<pre class="brush: java;">
&lt;%@ taglib uri=&quot;http://forzaframework.org/tags/misc-tags&quot; prefix=&quot;n&quot; %&gt;
&lt;%@ taglib uri=&quot;http://forzaframework.org/tags/form-tags&quot; prefix=&quot;f&quot; %&gt;
&lt;%@ taglib uri=&quot;http://java.sun.com/jstl/core_rt&quot; prefix=&quot;c&quot; %&gt;
&lt;c:set var=&quot;ctx&quot; value=&quot;${pageContext.request.contextPath}&quot; /&gt;

&lt;n:panel layout=&quot;border&quot; title=&quot;Titulo principal del modulo&quot; replacePanel=&quot;System.getCenter()&quot;&gt;
&lt;n:toolbar type=&quot;top&quot;&gt;
&lt;n:button text=&quot;Abrir ventana&quot; handler=&quot;function(){ Ext.getCmp('window').show(); }&quot;/&gt;
&lt;/n:toolbar&gt;
&lt;n:panel region=&quot;west&quot; title=&quot;West&quot; width=&quot;200&quot;&gt;
&lt;/n:panel&gt;
&lt;n:panel region=&quot;center&quot; layout=&quot;row-fit&quot;&gt;
&lt;n:grid id=&quot;users-grid&quot; titleKey=&quot;user.list.title&quot; url=&quot;${ctx}/config/users/xml&quot;&gt;
&lt;n:toolbar type=&quot;top&quot;&gt;
&lt;n:button textKey=&quot;user.new&quot; handler=&quot;function(){
alert('Hola mundo')
}&quot; /&gt;
&lt;n:button text=&quot;Permisos&quot; handler=&quot;alert('Hola mundo');&quot; /&gt;
&lt;/n:toolbar&gt;

&lt;n:column field=&quot;id&quot; hidden=&quot;true&quot;/&gt;
&lt;n:column field=&quot;username&quot; titleKey=&quot;user.username&quot;/&gt;
&lt;n:column field=&quot;firstName&quot; titleKey=&quot;user.firstName&quot;/&gt;
&lt;n:column field=&quot;lastName&quot; titleKey=&quot;user.lastName&quot;/&gt;
&lt;n:column field=&quot;email&quot; titleKey=&quot;user.email&quot;/&gt;
&lt;n:column field=&quot;preferredLocale&quot; titleKey=&quot;user.preferredLocale&quot;/&gt;
&lt;/n:grid&gt;
&lt;n:panel title=&quot;Aqui puede ir un otro grid&quot;&gt;

&lt;/n:panel&gt;
&lt;/n:panel&gt;
&lt;/n:panel&gt;

&lt;n:window id=&quot;window&quot; title=&quot;Ventana&quot; width=&quot;400&quot; height=&quot;300&quot; show=&quot;false&quot;&gt;
&lt;n:panel&gt;
&lt;n:htmlContent&gt;
Este es contenido html
&lt;div style=&quot;background-color:red&quot;&gt;
Este es un texto en rojo
&lt;/div&gt;
&lt;/n:htmlContent&gt;
&lt;/n:panel&gt;
&lt;/n:window&gt;
</pre>
<pre><span style="font-family: Georgia; line-height: 19px; white-space: normal;">Aquí vemos que es lo que genera.</span></pre>
<p><img class="alignnone size-full wp-image-59" src="http://blog.rockdeveloper.com/wp-content/uploads/2009/05/imagen-41.png" alt="lo que se muestra" width="500" height="310" /></p>
<p>En resumen se muestra un ejemplo de un panel con layout &#8220;border&#8221;, este panel puede tener otros paneles como hijos cada uno especificando la región a la que pertenecen. Podemos poner también grids, forms, tabs, como paneles.</p>
<p>Se muestra también una ventana. El parámetro &#8221;show&#8221; es para mostrarse o no de inicio, por default es &#8220;true&#8221;.</p>
<p>Bueno, este fin de semana trabajaremos en la documentación y de presentar y explicar casos mas comunes de uso tanto para forza en general como para el taglib.</p>
<p>Bienvenidos sus dudas y comentarios.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.rockdeveloper.com/2009/05/29/layouts-de-extjs-con-forzaframework/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
