KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > dotmarketing > portlets > languagesmanager > action > ViewLanguageManagerAction


1 /*
2  * Created on Sep 23, 2004
3  *
4  */

5 package com.dotmarketing.portlets.languagesmanager.action;
6
7 import java.util.List JavaDoc;
8
9 import javax.portlet.PortletConfig;
10 import javax.portlet.RenderRequest;
11 import javax.portlet.RenderResponse;
12 import javax.portlet.WindowState;
13 import javax.servlet.jsp.PageContext JavaDoc;
14
15 import org.apache.struts.action.ActionForm;
16 import org.apache.struts.action.ActionForward;
17 import org.apache.struts.action.ActionMapping;
18
19 import com.dotmarketing.portlets.languagesmanager.factories.LanguageFactory;
20 import com.dotmarketing.util.Logger;
21 import com.dotmarketing.util.WebKeys;
22 import com.liferay.portal.struts.PortletAction;
23 import com.liferay.portal.util.Constants;
24
25 /**
26  * @author alex
27  *
28  */

29 public class ViewLanguageManagerAction extends PortletAction {
30
31     public ActionForward render(
32             ActionMapping mapping, ActionForm form, PortletConfig config,
33             RenderRequest req, RenderResponse res)
34         throws Exception JavaDoc {
35
36         Logger.debug(this, "Running ViewLanguageManagerAction!!!!");
37         Logger.debug(this, "req.getContextPath()"+req.getContextPath());
38         
39         try {
40             if (req.getWindowState().equals(WindowState.NORMAL)) {
41                 //get their lists
42
List JavaDoc list = LanguageFactory.getLanguages();
43                 req.setAttribute(WebKeys.LANGUAGE_MANAGER_LIST, list);
44                 
45                 Logger.debug(this, "Going to: portlet.ext.languagesmanager.view");
46                 return mapping.findForward("portlet.ext.languagesmanager.view");
47                 
48             }
49             else {
50                 //get their lists
51
/*List list = new ArrayList();
52                 if (UtilMethods.isSet(req.getParameter("inode"))) {
53                     HTMLPage htmlPage = (HTMLPage) InodeFactory.getInode(req.getParameter("inode"),HTMLPage.class);
54                     Identifier identifier = IdentifierFactory.getParentIdentifier(htmlPage);
55                     list = VirtualLinkFactory.getVirtualLinks(identifier.getURI());
56                 }
57                 else {
58                     list = VirtualLinkFactory.getVirtualLinks();
59                 }
60
61                 req.setAttribute(WebKeys.VIRTUAL_LINK_LIST_VIEW, list);*/

62                 List JavaDoc list = LanguageFactory.getLanguages();
63                 req.setAttribute(WebKeys.LANGUAGE_MANAGER_LIST, list);
64                 Logger.debug(this, "Going to: portlet.ext.languagesmanager.view_languagesmanager");
65                 return mapping.findForward("portlet.ext.languagesmanager.view_languagesmanager");
66             }
67         }
68         catch (Exception JavaDoc e) {
69             req.setAttribute(PageContext.EXCEPTION, e);
70             return mapping.findForward(Constants.COMMON_ERROR);
71         }
72     }
73 }
74
Popular Tags