Ausgabe der konfigurierten Reihenfolge für ContactEntryKeys
git-svn-id: https://svn.libreccm.org/ccm/trunk@1599 8810af33-2d31-482b-a856-94f89814c4dfmaster
parent
2d213159b5
commit
6bfbd86e2b
|
|
@ -18,16 +18,22 @@
|
|||
*/
|
||||
package com.arsdigita.cms.contenttypes;
|
||||
|
||||
import com.arsdigita.bebop.Page;
|
||||
import com.arsdigita.bebop.PageState;
|
||||
import com.arsdigita.cms.ContentItem;
|
||||
import com.arsdigita.persistence.OID;
|
||||
import com.arsdigita.persistence.DataObject;
|
||||
import com.arsdigita.domain.DataObjectNotFoundException;
|
||||
import com.arsdigita.cms.ContentType;
|
||||
import com.arsdigita.cms.ContentPage;
|
||||
import com.arsdigita.cms.ExtraXMLGenerator;
|
||||
import com.arsdigita.cms.RelationAttributeInterface;
|
||||
import com.arsdigita.domain.DomainObjectFactory;
|
||||
import com.arsdigita.persistence.DataCollection;
|
||||
import com.arsdigita.util.Assert;
|
||||
import com.arsdigita.xml.Element;
|
||||
import java.math.BigDecimal;
|
||||
import java.util.List;
|
||||
import java.util.StringTokenizer;
|
||||
import org.apache.log4j.Logger;
|
||||
|
||||
|
|
@ -36,7 +42,7 @@ import org.apache.log4j.Logger;
|
|||
*
|
||||
*/
|
||||
public class GenericContact extends ContentPage implements
|
||||
RelationAttributeInterface {
|
||||
RelationAttributeInterface, ExtraXMLGenerator {
|
||||
|
||||
private static final Logger logger = Logger.getLogger(GenericContact.class);
|
||||
/**
|
||||
|
|
@ -292,4 +298,24 @@ public class GenericContact extends ContentPage implements
|
|||
public String getRelationAttributeKey(String propertyName) {
|
||||
return null;
|
||||
}
|
||||
|
||||
public void generateXML(ContentItem item, Element element, PageState state) {
|
||||
StringTokenizer keys = s_config.getContactEntryKeys();
|
||||
|
||||
Element contactKeysElem = element.newChildElement("contactKeys");
|
||||
while(keys.hasMoreElements()) {
|
||||
contactKeysElem.newChildElement("contactKey").setText(keys.nextToken());
|
||||
}
|
||||
}
|
||||
|
||||
public void addGlobalStateParams(Page p) {
|
||||
//Nothing
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<ExtraXMLGenerator> getExtraXMLGenerators() {
|
||||
List<ExtraXMLGenerator> generators = super.getExtraXMLGenerators();
|
||||
generators.add(this);
|
||||
return generators;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue