[jboss-dev-forums] [Design of JBoss Portal] - Re: Setting content type for the whole portal : ContentTypeI

scollins311 do-not-reply at jboss.com
Thu Jul 27 13:46:07 EDT 2006


free1000
I've been messing around with this for the past couple days and this is what I've found so far...
I edited the ContentTypeInterceptor to return MediaType.XHTML for certain URLs.  Not the most elegant solution but it's just to test.

Then I went and edited the portal-core.war/WEB-INF/layout/portal-renderSet.xml to look like this
<?xml version="1.0" encoding="UTF-8"?>
  | <portal-renderSet>
  |    <renderSet name="divRenderer">
  |       <set content-type="text/html">
  |          <region-renderer>org.jboss.portal.theme.impl.render.DivRegionRenderer</region-renderer>
  |          <window-renderer>org.jboss.portal.theme.impl.render.DivWindowRenderer</window-renderer>
  |          <portlet-renderer>org.jboss.portal.theme.impl.render.DivPortletRenderer</portlet-renderer>
  |          <decoration-renderer>org.jboss.portal.theme.impl.render.DivDecorationRenderer</decoration-renderer>
  |       </set>
  |       <set content-type="application/xhtml+xml">
  |          <region-renderer>org.jboss.portal.theme.impl.render.DivRegionRenderer</region-renderer>
  |          <window-renderer>org.jboss.portal.theme.impl.render.DivWindowRenderer</window-renderer>
  |          <portlet-renderer>org.jboss.portal.theme.impl.render.DivPortletRenderer</portlet-renderer>
  |          <decoration-renderer>org.jboss.portal.theme.impl.render.DivDecorationRenderer</decoration-renderer>
  |       </set>
  |    </renderSet>
  |    <renderSet name="emptyRenderer">
  |       <set content-type="text/html">
  |          <region-renderer>org.jboss.portal.theme.impl.render.EmptyRegionRenderer</region-renderer>
  |          <window-renderer>org.jboss.portal.theme.impl.render.EmptyWindowRenderer</window-renderer>
  |          <portlet-renderer>org.jboss.portal.theme.impl.render.EmptyPortletRenderer</portlet-renderer>
  |          <decoration-renderer>org.jboss.portal.theme.impl.render.EmptyDecorationRenderer</decoration-renderer>
  |       </set>
  |       <set content-type="application/xhtml+xml">
  |          <region-renderer>org.jboss.portal.theme.impl.render.EmptyRegionRenderer</region-renderer>
  |          <window-renderer>org.jboss.portal.theme.impl.render.EmptyWindowRenderer</window-renderer>
  |          <portlet-renderer>org.jboss.portal.theme.impl.render.EmptyPortletRenderer</portlet-renderer>
  |          <decoration-renderer>org.jboss.portal.theme.impl.render.EmptyDecorationRenderer</decoration-renderer>
  |       </set>
  |    </renderSet>
  | </portal-renderSet>

and the portal-core.war/WEB-INF/layout/portal-strategies.xml to look like this:
<?xml version="1.0" encoding="UTF-8"?>
  | <portal-strategies>
  |    <set name="maximizedRegion">
  |       <strategy content-type="text/html">
  |          <implementation>org.jboss.portal.theme.impl.strategy.MaximizingStrategyImpl</implementation>
  |       </strategy>
  |       <strategy content-type="application/xhtml+xml">
  |          <implementation>org.jboss.portal.theme.impl.strategy.MaximizingStrategyImpl</implementation>
  |       </strategy>
  |    </set>
  | </portal-strategies>

Now things are starting to look promising.  I'm getting a faces error because the action on the form isn't well-formated xml.  I'm looking into that.  And Internet Explorer seems to think the page is a downloadable file.    So, there is that too.  

Thanks for finding that interceptor for me.  I'd still be lost if you hadn't.
Shaun

View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3961374#3961374

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3961374



More information about the jboss-dev-forums mailing list