Weitere Ergänzungen für ExtraXML:

- GreetingItem verwendet jetzt auch die ExtraXMLGenerators
- MultiPartArticle wird mit altem Theme jetzt auch dargestellt


git-svn-id: https://svn.libreccm.org/ccm/trunk@1075 8810af33-2d31-482b-a856-94f89814c4df
master
jensp 2011-08-28 09:35:24 +00:00
parent 411dea3f39
commit 75ef47d97b
4 changed files with 22 additions and 5 deletions

View File

@ -50,20 +50,22 @@ public class MultiPartArticleLoader extends AbstractContentTypeLoader {
*/
public MultiPartArticleLoader() {
m_template = new ResourceParameter
//Not needed anymore
/*m_template = new ResourceParameter
("com.arsdigita.cms.contenttypes.mparticle.template",
Parameter.REQUIRED,
"/WEB-INF/content-types/com/arsdigita/cms/contenttypes" +
"/mparticle-item.jsp");
register(m_template);
register(m_template);*/
}
public String[] getTypes() {
return TYPES;
}
@Override
//Not needed anymore
/*@Override
protected void prepareSection(final ContentSection section,
final ContentType type,
final LifecycleDefinition ld,
@ -75,5 +77,5 @@ public class MultiPartArticleLoader extends AbstractContentTypeLoader {
(InputStream)get(m_template),
section, type,ld, wf);
}
}*/
}

View File

@ -60,6 +60,7 @@
</td>
</tr>
</table>
<xsl:apply-templates/>
</xsl:template>
<xsl:template match="cms:item[objectType='com.arsdigita.cms.contenttypes.MultiPartArticle']" mode="cms:CT_text"
@ -85,5 +86,6 @@
</div>
</xsl:if>
</xsl:for-each>
</xsl:template>
<xsl:apply-templates/>
</xsl:template>
</xsl:stylesheet>

View File

@ -17,6 +17,9 @@
*/
package com.arsdigita.london.navigation.ui;
import com.arsdigita.bebop.PageState;
import java.util.logging.Level;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@ -26,6 +29,7 @@ import com.arsdigita.cms.CMS;
import com.arsdigita.cms.ContentBundle;
import com.arsdigita.cms.ContentItem;
import com.arsdigita.cms.ContentItemXMLRenderer;
import com.arsdigita.cms.ExtraXMLGenerator;
import com.arsdigita.cms.SecurityManager;
import com.arsdigita.cms.dispatcher.SimpleXMLGenerator;
import com.arsdigita.dispatcher.DispatcherHelper;
@ -123,6 +127,15 @@ public class GreetingItem extends AbstractComponent {
renderer.walk(baseItem, SimpleXMLGenerator.ADAPTER_CONTEXT);*/
generateGreetingItemXml(itemEl, baseItem);
for(ExtraXMLGenerator generator : baseItem.getExtraXMLGenerators()) {
try {
generator.generateXML(baseItem, content, new PageState(null, request,
response));
} catch (ServletException ex) {
s_log.error(ex);
}
}
return content;
}