Search This Blog

Friday, November 14, 2014

How to Redirect to specific portal page after login in IBM Portal 8 ? 


1. open commonActions.jsp   .

2. Change contentNode="wps.content.root to your specific portal page unique name.

Friday, November 7, 2014

What is the difference between an Edit Shared Setting and a Configure in IBM WCM?


Edit Shared Setting
Configure
Apply setting for this portlet only
Apply setting for all portlets under this node.

Sunday, October 5, 2014

How to make IBM Portal Theme 8.0 Responsive?

http://www.ibm.com/developerworks/library/mo-responsive-design-1/

Monday, August 4, 2014

How to create new custom IBM Portal 8.0 Theme Layout ?




1  1)     open  layout-templates folder .

    2)   Create a copy of any template and paste in the same location.

   3)   Make necessary changes to layout.json file by adding below piece of code for custom layout  creation in portal (Registering new layout by adding an entry to the items array in the following format 

Tuesday, July 22, 2014

How to access IBM WCM library using JAVA API?







sad<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@ taglib uri="http://java.sun.com/jstl/core_rt" prefix="c-rt"%>
<%@ taglib uri="http://java.sun.com/jstl/fmt" prefix="fmt"%> <%@ taglib uri="http://java.sun.com/jstl/fmt_rt" prefix="fmt-rt"%>
<%@ taglib uri="/WEB-INF/tld/portal-internal.tld" prefix="wps-internal"%>
<%@ taglib uri="/WEB-INF/tld/resolver-v6.tld" prefix="portal-resolver"%> <%@ taglib uri="/WEB-INF/tld/people.tld" prefix="pa"%> <%@ taglib uri="/WEB-INF/tld/menu.tld" prefix="menu"%>
<%@ taglib uri="/WEB-INF/tld/engine.tld" prefix="wps"%>
<%@ page session="true" contentType="text/html" import="java.util.*,java.lang.*,com.ibm.portal.um.*,com.ibm.workplace.wcm.api.*"%> <%@ taglib uri="/WEB-INF/tld/portal.tld" prefix="portal"%>
<%@ page import="java.util.*,javax.servlet.jsp.JspWriter,java.io.*"%>
<%@ page import="com.ibm.workplace.wcm.api.*"%> <%@ page import="com.ibm.workplace.wcm.api.exceptions.*"%> <%@page import="java.util.*"%> <%@page import="java.io.*"%> <%@page import="java.net.*"%> <%@page import="java.text.*"%> <%@ page
<c:set var="prefLanguage" value="ar" />
import="java.text.*,java.util.*,java.lang.*,java.util.logging.*,com.ibm.workplace.wcm.api.*,com.ibm.portal.um.*"%> <wps:if locale="en"> <c:set var="prefLanguage" value="en" /> </wps:if> <wps:if locale="ar"> </wps:if> <% try { DocumentId docId = null; DocumentIdIterator itemsIterator = null;
.getDocumentLibrary("Web Content");
Workspace myworkspace = WCM_API.getRepository() .getSystemWorkspace(); if (myworkspace == null) { out.println("Unable to get a valid workspace.<br/>"); } else { out.println("Found workspace<br/>"); } myworkspace.login(); //Set the workspace to the correct library. DocumentLibrary MyLibrary = myworkspace
out.print("<br/><br/>Document id: " + docId.getId());
if (MyLibrary == null) { out.println("Library is null<br/>"); } else { out.println("<br/>My lib is not null"); myworkspace.setCurrentDocumentLibrary(MyLibrary); } itemsIterator = myworkspace.findByName( DocumentTypes.AuthoringTemplate, "Article"); docId = (DocumentId) itemsIterator.next();
itemsIterator = myworkspace.findByName(DocumentTypes.Content, "Sample Article"); docId = (DocumentId) itemsIterator.next(); out.print("<br/><br/>Document id: " + docId.toString()); myworkspace.logout(); } catch (Exception e) { out.println("Exception " + e.getMessage()); e.printStackTrace();
}