To Retrive UserPhoto, UserName, Edit and Custom Logout
------------------------------------------------------------
1. Logout redirect to first page in contentroot in custom JSP
<a href="<portal-navigation:url command='LogoutUser' keepNavigationalState='false'/>">Logout</a>
2. Logout redirect to specified page in contentNode in custom JSP
<portal-navigation:urlGeneration contentNode="com.yourcompany.logout">
<a class="logout-link" href="<% wpsURL.write(out); %>"><c:out value="Logout"/></a>
</portal-navigation:urlGeneration>
3. To Retrive user photo in custom JSP
<a href="#"><img src="/wps/um/secure/currentuser/profile/jpegPhoto" align="left" class="userThumb" /></a>
4. To Retrive username in custom JSP
<c:out value="${wp.user[themeConfig['user.displaynameattribute']]}" />
5. To Edit user profile in portal in custom JSP
<a href="<%wpsURL.write(escapeXmlWriter);%>"><span>Edit</span></a>
Code Used
---------
<%@ page session="false" buffer="none" %>
<%@ page trimDirectiveWhitespaces="true" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %><%@
taglib uri="http://www.ibm.com/xmlns/prod/websphere/portal/v7.0/portal-core" prefix="portal-core" %><%@
taglib uri="http://www.ibm.com/xmlns/prod/websphere/portal/v7.0/portal-fmt" prefix="portal-fmt" %><%@
taglib uri="http://www.ibm.com/xmlns/prod/websphere/portal/v7.0/portal-logic" prefix="portal-logic" %><%@
taglib uri="http://www.ibm.com/xmlns/prod/websphere/portal/v7.0/portal-navigation" prefix="portal-navigation" %>
<%@ taglib uri="/WEB-INF/tld/portal-internal.tld" prefix="portal-internal" %>
<%@ taglib uri="/WEB-INF/tld/portal.tld" prefix="wps" %>
<portal-core:constants/><portal-core:defineObjects/>
<div class="user">
<portal-internal:adminlinkinfo name="SELFCARE">
<portal-navigation:urlGeneration contentNode="<%=wpsContentNode%>" layoutNode="<%= wpsCompositionNode %>" portletWindowState="Normal" themeTemplate="" portletParameterType="render">
<portal-navigation:urlParam type="render" name="ao" value="thm"/>
<portal-navigation:urlParam type="render" name="OCN" value="<%= wpsNavigationNodeID %>" />
<a href="#"><img src="/wps/um/secure/currentuser/profile/jpegPhoto" align="left" class="userThumb" /></a>
<c:out value="${wp.user[themeConfig['user.displaynameattribute']]}" /><br />
<a href="<%wpsURL.write(escapeXmlWriter);%>"><span>Edit</span></a>
</portal-navigation:urlGeneration>
<portal-navigation:urlGeneration contentNode="com.yourcompany.logout">
<a class="logout-link" href="<% wpsURL.write(out); %>"><c:out value="Logout"/></a>
</portal-navigation:urlGeneration>
</portal-internal:adminlinkinfo>
</div>
------------------------------------------------------------
1. Logout redirect to first page in contentroot in custom JSP
<a href="<portal-navigation:url command='LogoutUser' keepNavigationalState='false'/>">Logout</a>
2. Logout redirect to specified page in contentNode in custom JSP
<portal-navigation:urlGeneration contentNode="com.yourcompany.logout">
<a class="logout-link" href="<% wpsURL.write(out); %>"><c:out value="Logout"/></a>
</portal-navigation:urlGeneration>
3. To Retrive user photo in custom JSP
<a href="#"><img src="/wps/um/secure/currentuser/profile/jpegPhoto" align="left" class="userThumb" /></a>
4. To Retrive username in custom JSP
<c:out value="${wp.user[themeConfig['user.displaynameattribute']]}" />
5. To Edit user profile in portal in custom JSP
<a href="<%wpsURL.write(escapeXmlWriter);%>"><span>Edit</span></a>
Code Used
---------
<%@ page session="false" buffer="none" %>
<%@ page trimDirectiveWhitespaces="true" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %><%@
taglib uri="http://www.ibm.com/xmlns/prod/websphere/portal/v7.0/portal-core" prefix="portal-core" %><%@
taglib uri="http://www.ibm.com/xmlns/prod/websphere/portal/v7.0/portal-fmt" prefix="portal-fmt" %><%@
taglib uri="http://www.ibm.com/xmlns/prod/websphere/portal/v7.0/portal-logic" prefix="portal-logic" %><%@
taglib uri="http://www.ibm.com/xmlns/prod/websphere/portal/v7.0/portal-navigation" prefix="portal-navigation" %>
<%@ taglib uri="/WEB-INF/tld/portal-internal.tld" prefix="portal-internal" %>
<%@ taglib uri="/WEB-INF/tld/portal.tld" prefix="wps" %>
<portal-core:constants/><portal-core:defineObjects/>
<div class="user">
<portal-internal:adminlinkinfo name="SELFCARE">
<portal-navigation:urlGeneration contentNode="<%=wpsContentNode%>" layoutNode="<%= wpsCompositionNode %>" portletWindowState="Normal" themeTemplate="" portletParameterType="render">
<portal-navigation:urlParam type="render" name="ao" value="thm"/>
<portal-navigation:urlParam type="render" name="OCN" value="<%= wpsNavigationNodeID %>" />
<a href="#"><img src="/wps/um/secure/currentuser/profile/jpegPhoto" align="left" class="userThumb" /></a>
<c:out value="${wp.user[themeConfig['user.displaynameattribute']]}" /><br />
<a href="<%wpsURL.write(escapeXmlWriter);%>"><span>Edit</span></a>
</portal-navigation:urlGeneration>
<portal-navigation:urlGeneration contentNode="com.yourcompany.logout">
<a class="logout-link" href="<% wpsURL.write(out); %>"><c:out value="Logout"/></a>
</portal-navigation:urlGeneration>
</portal-internal:adminlinkinfo>
</div>
No comments:
Post a Comment