-
Notifications
You must be signed in to change notification settings - Fork 0
Home
apemberton edited this page Sep 13, 2010
·
19 revisions
- portlet ‘shell’ markup should be (very close to) the same (http://www.andypemberton.com/portal/the-perfect-portlet-markup/)
- should not have to write java code to add a new portlet style
- 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
- 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; }