Skip to content
apemberton edited this page Sep 13, 2010 · 19 revisions

Goals

Features

  • adds theme.windowRendererId (renderSet) classname to windows
  • other classnames are based on jboss and JSR168/286 standards
  • internationalized mode/state link text
  • display a portlet ‘skip link’ to enhance accessibility
  • configurably display portlet title (display by default)
  • configurably display mode/state links (display all by default)
  • configurably prevent display of entire portlet if output stream is null (false by default)
  • configurably hide region if it has no windows

Installation & Usage

  • checkout project and build JAR or pull jar directly from Downloads
  • place JAR in JBOSS_PORTAL_HOME/server/default/deploy/jboss-portal.sar/lib/
  • add additional rendersets (using same renderers) to your portal-renderSet.xml:
    <renderSet name="style1">
    <set content-type="text/html">
    <ajax-enabled>false</ajax-enabled>
    <region-renderer>com.andypemberton.jboss.portal.theme.renderer.reusable.ReusableRegionRenderer</region-renderer>
    <window-renderer>com.andypemberton.jboss.portal.theme.renderer.reusable.ReusableWindowRenderer</window-renderer>
    <portlet-renderer>com.andypemberton.jboss.portal.theme.renderer.reusable.ReusablePortletRenderer</portlet-renderer>
    <decoration-renderer>com.andypemberton.jboss.portal.theme.renderer.reusable.ReusableDecorationRenderer</decoration-renderer>
    </set>
    </renderSet>
  • add styles and scripts to your theme for your new render set(s):
    div.portlet-window.style1{ border: 1px solid black; }

Configuration

Configuration

Clone this wiki locally