* Suche funktioniert nun
 * Problem mit dem Event-Handler behoben

Damit sollten nun alle Punkte für diesen CT erledigt sein.

git-svn-id: https://svn.libreccm.org/ccm/trunk@918 8810af33-2d31-482b-a856-94f89814c4df
master
quasi 2011-05-17 18:19:49 +00:00
parent 3b3ec66061
commit 3c7fbe8a07
5 changed files with 33 additions and 6 deletions

View File

@ -13,4 +13,16 @@
</xrd:associations>
</xrd:adapter>
</xrd:context>
<xrd:context name="com.arsdigita.cms.search.ContentPageMetadataProvider">
<xrd:adapter objectType="com.arsdigita.cms.contenttypes.Image" extends="com.arsdigita.cms.ContentItem" traversalClass="com.arsdigita.cms.contenttypes.ContentItemTraversalAdapter">
<xrd:attributes rule="exclude">
<xrd:property name="/object/image"/>
<xrd:property name="/object/thumbnail"/>
</xrd:attributes>
<xrd:associations rule="include">
<xrd:property name="/object/textAsset"/>
</xrd:associations>
</xrd:adapter>
</xrd:context>
</xrd:adapters>

View File

@ -30,9 +30,9 @@ import java.math.BigDecimal;
import java.util.Date;
/**
* This content type represents an article.
*
*
* @version $Revision: #6 $ $Date: 2004/08/17 $
* @author Sören Bernstein
*/
public class Image extends ContentPage {
@ -97,6 +97,15 @@ public class Image extends ContentPage {
super(type);
}
/**
* @return the base PDL object type for this item. Child classes should
* override this method to return the correct value
*/
@Override
public String getBaseDataObjectType() {
return BASE_DATA_OBJECT_TYPE;
}
public ImageAsset getImage() {
DataObject dobj = (DataObject) get(IMAGE);
if (dobj != null) {

View File

@ -18,7 +18,6 @@
*/
package com.arsdigita.cms.contenttypes;
import com.arsdigita.cms.ContentPage;
import org.apache.log4j.Logger;
/**
@ -34,10 +33,18 @@ public class ImageInitializer extends ContentTypeInitializer {
private static final Logger s_log = Logger.getLogger(ImageInitializer.class);
public ImageInitializer() {
super("ccm-cms-types-image.pdl.mf", ContentPage.BASE_DATA_OBJECT_TYPE);
super("ccm-cms-types-image.pdl.mf", Image.BASE_DATA_OBJECT_TYPE);
}
@Override
public String getTraversalXML() {
return "/WEB-INF/traversal-adapters/com/arsdigita/cms/contenttypes/Image.xml";
}
@Override
public String[] getStylesheets() {
return new String[] {
"/static/content-types/com/arsdigita/cms/contenttypes/Image.xsl" };
}
}

View File

@ -221,7 +221,6 @@ public class ImagePropertiesStep extends SimpleEditStep {
if (image != null && uploadSheet.getSaveCancelSection().getSaveButton().isSelected(fse.getPageState())) {
image.setImage(imageAsset);
image.save();
}
}

View File

@ -244,7 +244,7 @@ public class ImagePropertyForm
image.setOrigin((String) data.get(Image.ORIGIN));
image.setOriginalSize((String) data.get(Image.ORIGSIZE));
image.save();
m_step.cancelStreamlinedCreation(fse.getPageState());
}
}
}