giosil / wportlet

Simple framework to build portlets like a webapp.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

WPortlet

Simple framework to build portlets like a webapp.

Example

import javax.portlet.*;

import org.dew.portlet.*;

public 
class HelloAction implements IAction 
{
  public
  Object action(String sAction, Parameters parameters, ActionRequest request, ActionResponse response)
    throws Exception
  {
    if(parameters.isBlank("name")) {
      throw new Exception(ResourcesMgr.getMessage(request, "error.name"));
    }
    
    String sName = parameters.getString("name");
    
    return sName;
  }
  
  public
  String view(String sAction, Parameters parameters, Object actionResult, RenderRequest request, RenderResponse response)
    throws Exception
  {
    String sName = (String) actionResult;
    
    String sHello = ResourcesMgr.getMessage(request, "hello", sName);
    
    request.setAttribute("hello", sHello);
    
    return "hello.jsp";
  }
  
  public String exception(String sAction, Parameters parameters, Exception actionException, RenderRequest request, RenderResponse response)
    throws Exception
  {
    return null;
  }
}

Build

  • git clone https://github.com/giosil/wportlet.git
  • mvn clean install

Contributors

About

Simple framework to build portlets like a webapp.

License:Apache License 2.0


Languages

Language:Java 70.1%Language:JavaScript 19.2%Language:HTML 6.3%Language:CSS 3.9%Language:Shell 0.6%