<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: Redirigir a una página despúes de registrarse</title>
	<atom:link href="http://www.lrlatinoblog.com.ar/2008/11/11/redirigir-a-una-pagina-despues-de-registrarse/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.lrlatinoblog.com.ar/2008/11/11/redirigir-a-una-pagina-despues-de-registrarse/</link>
	<description>La comunidad latina de Liferay</description>
	<lastBuildDate>Fri, 11 Jun 2010 14:00:25 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: admin</title>
		<link>http://www.lrlatinoblog.com.ar/2008/11/11/redirigir-a-una-pagina-despues-de-registrarse/comment-page-1/#comment-318</link>
		<dc:creator>admin</dc:creator>
		<pubDate>Sat, 20 Dec 2008 18:51:53 +0000</pubDate>
		<guid isPermaLink="false">http://www.lrlatinoblog.com/?p=36#comment-318</guid>
		<description>Respuestas a tu preguntas

Cualquier duda avisame.

--------------------------

Buen dia.

AL crear un cuenta nueva el combo genero(Hombre,Mujer) lo modifique por especialidades de medicos(Odontologo, Ginecologo,etc) la modificacion la realize en liferay-portal-tomcat-5.5-5.1.2\webapps\ROOT\html\portlet\login\create_account.jsp


Te recomiendo utilizar el entorno EXT de desarrollo.

ext-web\docroot\html\portlet\login\create_account.jsp // cuando haces el deploy sobreescribe el jsp original


Necesito Modificar Tambien en MiCuenta el combo genero Cambiandolo Por especialidades de medicos (Odontologo, Ginecologo,etc)
Pero no he encontrado el jsp para cambiarlo.


ext-web\docroot\html\portlet\enterprise_admin\edit_user_profile.jspf


Al registrarse necesito dirigir la pagina dependiendo de la especialidad del medico.

Por lo tanto tengo que verificar la especialidad del medico registrado. para poder redirigir la pagina con la información de interes del medico.


Yo crearía UserGroups, cada UserGroup representaria una especialidad.  Cuando el usuario entra, deberias redirigir a la comunidad del UserGroup.

Donde guardas la especialidad del medico? Yo generalmente utilizo una tabla UserInfoExtra para agregar campos adicionales a la tabla User_, por cada fila en la tabla User_ deberia haber una en la tabla UserInfoExtra.  Para esto deberias modificar la clase EditUserAction, que por lo que me imagino ya deberias estar haciendo.


ext-web\docroot\html\portlet\enterprise_admin\edit_user_profile.jspf
&lt;code&gt;
&lt; select name=&quot;&lt;portlet:namespace /&gt;especialidad&quot; &gt;

     &lt;% for(UserGroup userGroup : userGroupsList ){ %&gt;

           &lt; option value=&quot;&lt;%= userGroup.getUserGroupId() %&gt;&quot;&gt;&lt;%= userGroup.getName() %&gt;&lt;/ option&gt;

     &lt;% } %&gt;

&lt; /select &gt;
&lt;/code&gt;

MyEditUserAction (copia todo lo de EditUserAction y modificar dicha accion en ext-web\docroot\WEB-INF\structs-config.xml por esta nueva implementacion)

...

long especialidad = ParamUtil.getString(actionRequest, &quot;especialidad&quot;); // valida que haya seleccionado una especialidad

UserInfoExtraLocalServiceUtil.addUser(user.getUserId(), especialidad);

....


MyLoginPostAction (aca vas a redireccionar a la comunidad del UserGroup que representa una especialidad, no te olvides de definir esta accion en el portal-ext.properties)

UserInfoExtra userInfoExtra = UserInfoExtraLocalServiceUtil.getUserInfoExtra(themeDisplay.getUserId());

UserGroup userGroup = UserGroupLocalServiceUtil.getUserGroup(userInfoExtra.getEspecialidad());

long plid = LayoutLocalServiceUtil.getDefaultPlid(userGroup.getGroupId();

HttpSession ses = req.getSession();
Map&lt;String, String[]&gt; params = new HashMap&lt;String, String[]&gt;();
params.put(”p_l_id”, new String[] { Long.toString(defaultLayout.getPlid()) });
LastPath lastPath = new LastPath(”/c”, “/portal/layout”, params);
ses.setAttribute(WebKeys.LAST_PATH, lastPath);


Necesito de su ayuda para poder Solucinar esto.

Gracias</description>
		<content:encoded><![CDATA[<p>Respuestas a tu preguntas</p>
<p>Cualquier duda avisame.</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</p>
<p>Buen dia.</p>
<p>AL crear un cuenta nueva el combo genero(Hombre,Mujer) lo modifique por especialidades de medicos(Odontologo, Ginecologo,etc) la modificacion la realize en liferay-portal-tomcat-5.5-5.1.2\webapps\ROOT\html\portlet\login\create_account.jsp</p>
<p>Te recomiendo utilizar el entorno EXT de desarrollo.</p>
<p>ext-web\docroot\html\portlet\login\create_account.jsp // cuando haces el deploy sobreescribe el jsp original</p>
<p>Necesito Modificar Tambien en MiCuenta el combo genero Cambiandolo Por especialidades de medicos (Odontologo, Ginecologo,etc)<br />
Pero no he encontrado el jsp para cambiarlo.</p>
<p>ext-web\docroot\html\portlet\enterprise_admin\edit_user_profile.jspf</p>
<p>Al registrarse necesito dirigir la pagina dependiendo de la especialidad del medico.</p>
<p>Por lo tanto tengo que verificar la especialidad del medico registrado. para poder redirigir la pagina con la información de interes del medico.</p>
<p>Yo crearía UserGroups, cada UserGroup representaria una especialidad.  Cuando el usuario entra, deberias redirigir a la comunidad del UserGroup.</p>
<p>Donde guardas la especialidad del medico? Yo generalmente utilizo una tabla UserInfoExtra para agregar campos adicionales a la tabla User_, por cada fila en la tabla User_ deberia haber una en la tabla UserInfoExtra.  Para esto deberias modificar la clase EditUserAction, que por lo que me imagino ya deberias estar haciendo.</p>
<p>ext-web\docroot\html\portlet\enterprise_admin\edit_user_profile.jspf<br />
<code><br />
< select name="
<portlet:namespace />especialidad" ></p>
<p>     < % for(UserGroup userGroup : userGroupsList ){ %></p>
<p>           < option value="<%= userGroup.getUserGroupId() %>">< %= userGroup.getName() %></p>
<p>     < % } %></p>
<p>< /select ><br />
</code></p>
<p>MyEditUserAction (copia todo lo de EditUserAction y modificar dicha accion en ext-web\docroot\WEB-INF\structs-config.xml por esta nueva implementacion)</p>
<p>&#8230;</p>
<p>long especialidad = ParamUtil.getString(actionRequest, &#8220;especialidad&#8221;); // valida que haya seleccionado una especialidad</p>
<p>UserInfoExtraLocalServiceUtil.addUser(user.getUserId(), especialidad);</p>
<p>&#8230;.</p>
<p>MyLoginPostAction (aca vas a redireccionar a la comunidad del UserGroup que representa una especialidad, no te olvides de definir esta accion en el portal-ext.properties)</p>
<p>UserInfoExtra userInfoExtra = UserInfoExtraLocalServiceUtil.getUserInfoExtra(themeDisplay.getUserId());</p>
<p>UserGroup userGroup = UserGroupLocalServiceUtil.getUserGroup(userInfoExtra.getEspecialidad());</p>
<p>long plid = LayoutLocalServiceUtil.getDefaultPlid(userGroup.getGroupId();</p>
<p>HttpSession ses = req.getSession();<br />
Map<string , String[]> params = new HashMap</string><string , String[]>();<br />
params.put(”p_l_id”, new String[] { Long.toString(defaultLayout.getPlid()) });<br />
LastPath lastPath = new LastPath(”/c”, “/portal/layout”, params);<br />
ses.setAttribute(WebKeys.LAST_PATH, lastPath);</p>
<p>Necesito de su ayuda para poder Solucinar esto.</p>
<p>Gracias</string></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mauricio</title>
		<link>http://www.lrlatinoblog.com.ar/2008/11/11/redirigir-a-una-pagina-despues-de-registrarse/comment-page-1/#comment-153</link>
		<dc:creator>Mauricio</dc:creator>
		<pubDate>Thu, 18 Dec 2008 22:07:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.lrlatinoblog.com/?p=36#comment-153</guid>
		<description>Buen dia.

AL crear un cuenta nueva el combo genero(Hombre,Mujer) lo modifique por especialidades de medicos(Odontologo, Ginecologo,etc) la modificacion la realize en liferay-portal-tomcat-5.5-5.1.2\webapps\ROOT\html\portlet\login\create_account.jsp 

Necesito Modificar Tambien en MiCuenta el combo genero Cambiandolo Por especialidades de medicos (Odontologo, Ginecologo,etc) 
Pero no he encontrado el jsp para cambiarlo.

Al registrarse necesito dirigir la pagina dependiendo de la especialidad del medico.

Por lo tanto tengo que verificar la especialidad del medico registrado. para poder redirigir la pagina con la informacion de interes del medico.

Necesito de su ayuda para poder Solucinar esto.

Gracias</description>
		<content:encoded><![CDATA[<p>Buen dia.</p>
<p>AL crear un cuenta nueva el combo genero(Hombre,Mujer) lo modifique por especialidades de medicos(Odontologo, Ginecologo,etc) la modificacion la realize en liferay-portal-tomcat-5.5-5.1.2\webapps\ROOT\html\portlet\login\create_account.jsp </p>
<p>Necesito Modificar Tambien en MiCuenta el combo genero Cambiandolo Por especialidades de medicos (Odontologo, Ginecologo,etc)<br />
Pero no he encontrado el jsp para cambiarlo.</p>
<p>Al registrarse necesito dirigir la pagina dependiendo de la especialidad del medico.</p>
<p>Por lo tanto tengo que verificar la especialidad del medico registrado. para poder redirigir la pagina con la informacion de interes del medico.</p>
<p>Necesito de su ayuda para poder Solucinar esto.</p>
<p>Gracias</p>
]]></content:encoded>
	</item>
</channel>
</rss>
