[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