<?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/"
	>

<channel>
	<title>Liferay Latino Blog &#187; configuracion</title>
	<atom:link href="http://www.lrlatinoblog.com.ar/category/configuracion/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.lrlatinoblog.com.ar</link>
	<description>La comunidad latina de Liferay</description>
	<lastBuildDate>Wed, 16 Dec 2009 03:33:08 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Portlet de sistema</title>
		<link>http://www.lrlatinoblog.com.ar/2008/11/19/portlet-de-sistema/</link>
		<comments>http://www.lrlatinoblog.com.ar/2008/11/19/portlet-de-sistema/#comments</comments>
		<pubDate>Wed, 19 Nov 2008 14:38:35 +0000</pubDate>
		<dc:creator>joyola83</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[configuracion]]></category>
		<category><![CDATA[desarrollo]]></category>
		<category><![CDATA[portlet]]></category>

		<guid isPermaLink="false">http://www.lrlatinoblog.com/?p=56</guid>
		<description><![CDATA[En varias ocasiones tuve el requerimiento de no mostrar algunos portlets en la lista de portlets disponibles para ser agregados a una página, y este ocultamiento no se podia hacer mediante permisos porque el usuario tenia que usar el portlet y no debia tirar el error de que el portlet no estaba disponibles.  Entonces me [...]]]></description>
			<content:encoded><![CDATA[<p>En varias ocasiones tuve el requerimiento de no mostrar algunos portlets en la lista de portlets disponibles para ser agregados a una página, y este ocultamiento no se podia hacer mediante permisos porque el usuario tenia que usar el portlet y no debia tirar el error de que el portlet no estaba disponibles.  Entonces me di cuenta de que algunos portlets del core de Liferay no estaban disponibles para ser agregados a una página, por ejemplo el portlet de Look and Feel, el My Account o el del Page Setting.  Para esto hay que declarar al portlet como portlet de sistema en liferay-portlet.xml.</p>
<p><strong>liferay-portlet.xml</strong></p>
<p>&lt;portlet&gt;<br />
&lt;portlet-name&gt;MIPORTLET&lt;/portlet-name&gt;<br />
&#8230;<br />
&lt;system&gt;true&lt;/system&gt;<br />
&lt;/portlet&gt;</p>
<p>Desde otro portlet vamos a llamar a MIPORTLET</p>
<p>&lt;%</p>
<p>PortletURL miPortletURL = new PortletURLImpl(<br />
request, &#8220;MIPORTLET&#8221;, plid, PortletRequest.ACTION_PHASE);<br />
miPortletURL.setWindowState(WindowState.MAXIMIZED);<br />
miPortletURL.setPortletMode(PortletMode.VIEW);<br />
miPortletURL.setParameter(&#8220;struts_action&#8221;, &#8220;/miportlet/view&#8221;);</p>
<p>%&gt;</p>
<p>&lt;a href=&#8221;&lt;%= miPortletURL %&gt;&#8221;&gt;IR A MI PORTLET&lt;/a&gt;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lrlatinoblog.com.ar/2008/11/19/portlet-de-sistema/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Configurar las preferencias de los Portlets</title>
		<link>http://www.lrlatinoblog.com.ar/2008/11/10/configurar-las-preferencias-de-los-portlets/</link>
		<comments>http://www.lrlatinoblog.com.ar/2008/11/10/configurar-las-preferencias-de-los-portlets/#comments</comments>
		<pubDate>Tue, 11 Nov 2008 02:25:33 +0000</pubDate>
		<dc:creator>joyola83</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[configuracion]]></category>
		<category><![CDATA[desarrollo]]></category>

		<guid isPermaLink="false">http://www.lrlatinoblog.com/?p=24</guid>
		<description><![CDATA[
En primer lugar vamos a crear un portlet con el Plugin SDK y luego vamos a editar el archivo $SDK_HOME/docroot/WEB-INF/portlet.xml.
En este caso vamos a ver la configuración del Portlet RSS para tener un ejemplo concreto para ver, luego de agregar las propiedades vamos a ver como obtenemos dichos valores.
&#60;portlet&#62;
    &#60;portlet-name&#62;RSS&#60;/portlet-name&#62; 
  [...]]]></description>
			<content:encoded><![CDATA[<p><!-- 		@page { size: 8.5in 11in; margin: 0.79in } 		P { margin-bottom: 0.08in } --></p>
<p style="0in;">En primer lugar vamos a crear un portlet con el Plugin SDK y luego vamos a editar el archivo <strong>$SDK_HOME/docroot/WEB-INF/portlet.xml</strong>.</p>
<p style="0in;">En este caso vamos a ver la configuración del Portlet RSS para tener un ejemplo concreto para ver, luego de agregar las propiedades vamos a ver como obtenemos dichos valores.</p>
<pre style="0in;"><span style="#800000;"><em><span style="-moz-initial;">&lt;portlet&gt;</span></em></span></pre>
<pre style="0in;"><span style="#800000;"><em><span style="-moz-initial;">    &lt;portlet-name&gt;RSS&lt;/portlet-name&gt; </span></em></span></pre>
<pre style="0in;"><span style="#800000;"><em><span style="-moz-initial;">    &lt;display-name&gt;RSS&lt;/display-name&gt; </span></em></span></pre>
<pre style="0in;"><span style="#800000;"><em><span style="-moz-initial;">    &lt;portlet-class&gt;com.liferay.portlet.StrutsPortlet&lt;/portlet-class&gt; </span></em></span></pre>
<pre style="0in;"><span style="#800000;"><em><span style="-moz-initial;">    &lt;init-param&gt; </span></em></span></pre>
<pre style="0in;"><span style="#800000;"><em><span style="-moz-initial;">         &lt;name&gt;view-action&lt;/name&gt; </span></em></span></pre>
<pre style="0in;"><span style="#800000;"><em><span style="-moz-initial;">         &lt;value&gt;/rss/view&lt;/value&gt; </span></em></span></pre>
<pre style="0in;"><span style="#800000;"><em><span style="-moz-initial;">    &lt;/init-param&gt; </span></em></span></pre>
<pre style="0in;"><span style="#800000;"><em><span style="-moz-initial;">    &lt;expiration-cache&gt;0&lt;/expiration-cache&gt; </span></em></span></pre>
<pre style="0in;"><span style="#800000;"><em><span style="-moz-initial;">    &lt;supports&gt; </span></em></span></pre>
<pre style="0in;"><span style="#800000;"><em><span style="-moz-initial;">          &lt;mime-type&gt;text/html&lt;/mime-type&gt; </span></em></span></pre>
<pre style="0in;"><span style="#800000;"><em><span style="-moz-initial;">    &lt;/supports&gt; </span></em></span></pre>
<pre style="0in;"><span style="#800000;"><em><span style="-moz-initial;">    &lt;resource-bundle&gt;com.liferay.portlet.StrutsResourceBundle&lt;/resource-bundle&gt; </span></em></span></pre>
<pre style="0in;"><span style="#800000;"><em><span style="-moz-initial;">    <strong>&lt;portlet-preferences&gt; </strong></span></em></span></pre>
<pre style="0in;"><strong><span style="#800000;"><em><span style="-moz-initial;">         &lt;preference&gt; </span></em></span></strong></pre>
<pre style="0in;"><strong><span style="#800000;"><em><span style="-moz-initial;">              &lt;name&gt;urls&lt;/name&gt; </span></em></span></strong></pre>
<pre style="0in;"><strong><span style="#800000;"><em><span style="-moz-initial;">              &lt;value&gt;http://rss.news.yahoo.com/rss/tech&lt;/value&gt; </span></em></span></strong></pre>
<pre style="0in;"><strong><span style="#800000;"><em><span style="-moz-initial;">              &lt;value&gt;http://csmonitor.com/rss/scitech.rss&lt;/value&gt; </span></em></span></strong></pre>
<pre style="0in;"><strong><span style="#800000;"><em><span style="-moz-initial;">              &lt;value&gt;http://partners.userland.com/nytRss/technology.xml&lt;/value&gt; </span></em></span></strong></pre>
<pre style="0in;"><strong><span style="#800000;"><em><span style="-moz-initial;">         &lt;/preference&gt; </span></em></span></strong></pre>
<pre style="0in;"><strong><span style="#800000;"><em><span style="-moz-initial;">         &lt;preference&gt; </span></em></span></strong></pre>
<pre style="0in;"><strong><span style="#800000;"><em><span style="-moz-initial;">              &lt;name&gt;items-per-channel&lt;/name&gt; </span></em></span></strong></pre>
<pre style="0in;"><strong><span style="#800000;"><em><span style="-moz-initial;">              &lt;value&gt;2&lt;/value&gt; </span></em></span></strong></pre>
<pre style="0in;"><strong><span style="#800000;"><em><span style="-moz-initial;">         &lt;/preference&gt;</span></em></span></strong></pre>
<pre style="0in;"><strong><span style="#800000;"><em><span style="-moz-initial;">    &lt;/portlet-preferences&gt; </span></em></span></strong></pre>
<pre style="0in;"><span style="#800000;"><em><span style="-moz-initial;">    &lt;security-role-ref&gt; </span></em></span></pre>
<pre style="0in;"><span style="#800000;"><em><span style="-moz-initial;">          &lt;role-name&gt;power-user&lt;/role-name&gt; </span></em></span></pre>
<pre style="0in;"><span style="#800000;"><em><span style="-moz-initial;">     &lt;/security-role-ref&gt; </span></em></span></pre>
<pre style="0in;"><span style="#800000;"><em><span style="-moz-initial;">     &lt;security-role-ref&gt; </span></em></span></pre>
<pre style="0in;"><span style="#800000;"><em><span style="-moz-initial;">          &lt;role-name&gt;user&lt;/role-name&gt; </span></em></span></pre>
<pre style="0in;"><span style="#800000;"><em><span style="-moz-initial;">     &lt;/security-role-ref&gt;</span></em></span></pre>
<pre style="0in;"><span style="#800000;"><em><span style="-moz-initial;">&lt;/portlet&gt;</span></em></span></pre>
<p style="normal;"><span style="#000000;"><span style="-moz-initial;">En ese caso hemos creado 2 preferencias, <strong>urls</strong> y <strong>items-per-channel</strong><span>.</span></span></span></p>
<p style="none;"><span style="#000000;"><span style="-moz-initial;">Para obener estos valores hay que hacer:</span></span></p>
<p><em><strong>PortletPreferences <span style="#800000;"><span style="-moz-initial;">porttletPreferences = renderRequest.getPortletPreferences();<br />
</span></span></strong></em></p>
<p><em><strong><span style="#800000;"><span style="-moz-initial;">String[] urls = porttletPreferences.getValues(“urls”, new String[]());</span></span></strong></em></p>
<p><em><strong><span style="#800000;"><span style="-moz-initial;">long ipc = GetterUtil.getLong(portletPreferences.getValue(“items-per-channel”));</span></span></strong></em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.lrlatinoblog.com.ar/2008/11/10/configurar-las-preferencias-de-los-portlets/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Antes de comenzar</title>
		<link>http://www.lrlatinoblog.com.ar/2008/11/09/antes-de-comenzar/</link>
		<comments>http://www.lrlatinoblog.com.ar/2008/11/09/antes-de-comenzar/#comments</comments>
		<pubDate>Sun, 09 Nov 2008 22:52:08 +0000</pubDate>
		<dc:creator>joyola83</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[configuracion]]></category>

		<guid isPermaLink="false">http://www.lrlatinoblog.com/?p=12</guid>
		<description><![CDATA[Antes de comenzar con Liferay, voy a hacer un resumen de las propiedades más importantes

portal-ext.properties
# El nombre de la compañia por default
company.default.web.id=miproyecto.com
# Especifica como el usuario puede loguearse al sistema
# Valores que puede tomar esta propiedad: emailAddress, screenName, userId
company.security.auth.type=emailAddress
# Permite si un usuario no logueado puede crear o no una cuenta
company.security.strangers=true
# Locales disponibles
locales=es_ES
# Si esta [...]]]></description>
			<content:encoded><![CDATA[<p>Antes de comenzar con Liferay, voy a hacer un resumen de las propiedades más importantes<strong><br />
</strong></p>
<p><strong>portal-ext.properties</strong></p>
<p># El nombre de la compañia por default</p>
<p style="30px;">company.default.web.id=miproyecto.com</p>
<p># Especifica como el usuario puede loguearse al sistema</p>
<p># Valores que puede tomar esta propiedad: emailAddress, screenName, userId</p>
<p style="30px;">company.security.auth.type=emailAddress</p>
<p># Permite si un usuario no logueado puede crear o no una cuenta</p>
<p style="30px;">company.security.strangers=true</p>
<p># Locales disponibles</p>
<p style="30px;">locales=es_ES</p>
<p># Si esta propiedad esta en true, un usuario invitado toma como por default el lenguaje de la aplicacion.</p>
<p># Caso contrario toma el valor de header del request.</p>
<p style="30px;">locale.default.request=false</p>
<p># Los Time Zones disponibles</p>
<p style="30px;">time.zones=America/Buenos_aires</p>
<p># Directorio donde Liferay guardar los indices de Lucene, los archivos de Document Library, Jackrabbit, etc.</p>
<p style="30px;">resource.repositories.root=${user.home}/liferay/miproyecto</p>
<p># Si esta propiedad esta en true, carga todo el css en un archivo comprimido (SUPER RECOMENDADO)</p>
<p style="30px;">theme.css.fast.load=true</p>
<p># Si esta propiedad esta en true, carga todo el javascript en un archivo comprimido (SUPER RECOMENDADO)</p>
<p style="30px;">javascript.fast.load=true</p>
<p><strong>system-ext.properties</strong></p>
<p>#País y Lenguaje predeterminado</p>
<p style="30px;">user.country=AR<br />
user.language=es</p>
<p># Time Zone predeterminado</p>
<p style="30px;">user.timezone=GMT</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lrlatinoblog.com.ar/2008/11/09/antes-de-comenzar/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
