diff --git a/ccm-cms-dabinpersonimporter/src/com/arsdigita/cms/dabin/PersonImporter.java b/ccm-cms-dabinpersonimporter/src/com/arsdigita/cms/dabin/PersonImporter.java index 7ca669db0..5a4c67bbf 100644 --- a/ccm-cms-dabinpersonimporter/src/com/arsdigita/cms/dabin/PersonImporter.java +++ b/ccm-cms-dabinpersonimporter/src/com/arsdigita/cms/dabin/PersonImporter.java @@ -558,7 +558,7 @@ public class PersonImporter extends Program { membersFormerDepartmentCategories.get(result. getString("abteilunglink.Abteilung_Id")); } else if ("Assoziert".equals(result.getString( - "person.Eigenscahaft"))) { + "person.Eigenschaft"))) { depCat = membersAssociatedDepartmentCategories. get(result.getString( "abteilunglink.Abteilung_Id")); @@ -573,9 +573,9 @@ public class PersonImporter extends Program { if (!result.getString("person.Angaben").isEmpty()) { Contact contact = new Contact(); contact.setLanguage("de"); - contact.setName(String.format("kontakt-%s", person. + contact.setName(String.format("%s-kontakt", person. getName())); - contact.setTitle(String.format("Kontakt %s", person. + contact.setTitle(String.format("%s Kontakt", person. getTitle())); contact.setPerson(person, "commonContact"); diff --git a/ccm-cms-publicpersonalprofile/src/WEB-INF/traversal-adapters/com/arsdigita/cms/contenttypes/PublicPersonalProfile.xml b/ccm-cms-publicpersonalprofile/src/WEB-INF/traversal-adapters/com/arsdigita/cms/contenttypes/PublicPersonalProfile.xml index 9bfbd6985..2baf7cb0b 100644 --- a/ccm-cms-publicpersonalprofile/src/WEB-INF/traversal-adapters/com/arsdigita/cms/contenttypes/PublicPersonalProfile.xml +++ b/ccm-cms-publicpersonalprofile/src/WEB-INF/traversal-adapters/com/arsdigita/cms/contenttypes/PublicPersonalProfile.xml @@ -11,6 +11,14 @@ + + + + + + + + diff --git a/ccm-cms-publicpersonalprofile/src/com/arsdigita/cms/publicpersonalprofile/PublicPersonalProfilesServlet.java b/ccm-cms-publicpersonalprofile/src/com/arsdigita/cms/publicpersonalprofile/PublicPersonalProfilesServlet.java index cbb4b5796..d5e3d1100 100644 --- a/ccm-cms-publicpersonalprofile/src/com/arsdigita/cms/publicpersonalprofile/PublicPersonalProfilesServlet.java +++ b/ccm-cms-publicpersonalprofile/src/com/arsdigita/cms/publicpersonalprofile/PublicPersonalProfilesServlet.java @@ -69,7 +69,7 @@ public class PublicPersonalProfilesServlet extends BaseApplicationServlet { protected void doService(final HttpServletRequest request, final HttpServletResponse response, final Application app) throws ServletException, - IOException { + IOException { String path = ""; logger.debug("PublicPersonalProfileServlet is starting..."); @@ -164,7 +164,8 @@ public class PublicPersonalProfilesServlet extends BaseApplicationServlet { throw new IllegalStateException( "More than one matching members found..."); } else { - final PageState state = new PageState(page, request, + final PageState state = new PageState(page, + request, response); profiles.next(); @@ -185,17 +186,22 @@ public class PublicPersonalProfilesServlet extends BaseApplicationServlet { createNavigation(profile, root, navPath); if (navPath == null) { - generateProfileOwnerXml(profileElem, owner, state); - + final PublicPersonalProfileXmlGenerator generator = + new PublicPersonalProfileXmlGenerator( + profile); + generator.generateXML(state, root, ""); + + //generateProfileOwnerXml(profileElem, owner, state); + /*DataCollection relatedLinks = RelatedLink.getRelatedLinks(profile, "NONE"); if (relatedLinks.size() > 0) { - + } DataCollection notes = Note.getNotes(profile); if (notes.size() > 0) { - - } */ + + } */ } else { final DataCollection links = RelatedLink.getRelatedLinks(profile, @@ -270,9 +276,7 @@ public class PublicPersonalProfilesServlet extends BaseApplicationServlet { final PublicPersonalProfileXmlGenerator generator = new PublicPersonalProfileXmlGenerator( item); - generator.generateXML(new PageState(page, - request, - response), + generator.generateXML(state, root, ""); } @@ -432,7 +436,7 @@ public class PublicPersonalProfilesServlet extends BaseApplicationServlet { "titlePost"); titlePost.setText(owner.getTitlePost()); } - + if (owner.hasContacts()) { final GenericPersonContactCollection contacts = owner.getContacts(); //final String contactType = config.getContactType(); @@ -444,7 +448,7 @@ public class PublicPersonalProfilesServlet extends BaseApplicationServlet { contacts.next(); generateContactXml(profileOwnerElem, contacts.getContact(), - state); + state); } } @@ -526,14 +530,15 @@ public class PublicPersonalProfilesServlet extends BaseApplicationServlet { final ParameterSingleSelectionModel navItemSelect = new ParameterSingleSelectionModel( navItemKeyParam); - + page.addGlobalStateParam(navItemKeyParam); final BoxPanel box = new BoxPanel(BoxPanel.VERTICAL); final FormSection tableSection = new FormSection(box); final PublicPersonalProfileNavItemsAddForm addForm = - new PublicPersonalProfileNavItemsAddForm(navItemSelect); + new PublicPersonalProfileNavItemsAddForm( + navItemSelect); final PublicPersonalProfileNavItemsTable table = new PublicPersonalProfileNavItemsTable( navItemSelect);