From 68d98bcc85f2f6f22379c61b188bc1ba5deb73e6 Mon Sep 17 00:00:00 2001 From: jensp Date: Fri, 14 Aug 2009 14:11:57 +0000 Subject: [PATCH] Rudiementaere XSL-Stylesheets und i18n fuer Personenmodul git-svn-id: https://svn.libreccm.org/ccm/trunk@232 8810af33-2d31-482b-a856-94f89814c4df --- .../content-types/GenericOrganization.pdl | 2 +- .../cms/contenttypes/GenericOrganization.xml | 20 +++++ .../cms/contenttypes/GenericOrganization.java | 6 +- .../GenericOrganizationGlobalizationUtil.java | 29 +++++++ .../GenericOrganizationLoader.java | 49 +++++------ .../GenericOrganizationResourceBundle.java | 22 +++++ .../GenericOrganizationResources.properties | 15 ++++ ...GenericOrganizationResources_de.properties | 15 ++++ .../ui/GenericOrganizationPropertiesStep.java | 9 +- .../ui/GenericOrganizationPropertyForm.java | 16 ++-- .../ui/Orga2OrgaUnitPropertyForm.java | 3 +- .../contenttypes/ui/Orga2OrgaUnitTable.java | 9 +- .../ui/OrganizationRolePropertyForm.java | 6 +- .../ui/OrganizationRoleTable.java | 11 +-- .../cms/contenttypes/GenericOrganization.xsl | 83 ++++++++++++++++++- .../cms/contenttypes/OrganizationalUnit.xml | 31 +++++++ .../OrganizationalUnitGlobalizationUtil.java | 29 +++++++ .../OrganizationalUnitResourceBundle.java | 22 +++++ .../OrganizationalUnitResources.properties | 54 ++++++++++++ .../OrganizationalUnitResources_de.properties | 54 ++++++++++++ .../MembershipPropertyForm.java | 21 ++--- .../MembershipStatusPropertyForm.java | 16 ++-- .../MembershipStatusTable.java | 7 +- .../organizationalunit/MembershipTable.java | 9 +- .../OrgaUnit2OrgaUnitPropertyForm.java | 12 +-- .../OrgaUnit2OrgaUnitTable.java | 9 +- ...tionalUnitChooseAssistentDirectorStep.java | 12 +-- ...ionalUnitChooseAssistentDirectorTable.java | 5 +- .../OrganizationalUnitChooseDirectorStep.java | 14 ++-- .../OrganizationalUnitPropertiesStep.java | 5 +- .../OrganizationalUnitPropertyForm.java | 5 +- .../cms/contenttypes/OrganizationalUnit.xsl | 60 ++++++++++++-- .../cms/contenttypes/PersonInitializer.java | 2 + .../contenttypes/ui/PersonPropertiesStep.java | 6 +- .../ResearchNetworkGlobalizationUtil.java | 29 +++++++ .../ResearchNetworkInitializer.java | 10 ++- .../ResearchNetworkResourceBundle.java | 22 +++++ .../ResearchNetworkResources.properties | 14 ++++ .../ResearchNetworkResources_de.properties | 14 ++++ ...ResearchNetworkMembershipPropertyForm.java | 11 +-- .../ui/ResearchNetworkMembershipTable.java | 9 +- .../ui/ResearchNetworkPropertiesStep.java | 11 +-- .../ui/ResearchNetworkPropertyForm.java | 11 +-- .../cms/contenttypes/ResearchNetwork.xsl | 41 ++++++++- 44 files changed, 689 insertions(+), 151 deletions(-) create mode 100644 ccm-cms-types-genericorganization/src/WEB-INF/traversal-adapters/com/arsdigita/cms/contenttypes/GenericOrganization.xml create mode 100644 ccm-cms-types-genericorganization/src/com/arsdigita/cms/contenttypes/GenericOrganizationGlobalizationUtil.java create mode 100644 ccm-cms-types-genericorganization/src/com/arsdigita/cms/contenttypes/GenericOrganizationResourceBundle.java create mode 100644 ccm-cms-types-genericorganization/src/com/arsdigita/cms/contenttypes/GenericOrganizationResources.properties create mode 100644 ccm-cms-types-genericorganization/src/com/arsdigita/cms/contenttypes/GenericOrganizationResources_de.properties create mode 100644 ccm-cms-types-organizationalunit/src/WEB-INF/traversal-adapters/com/arsdigita/cms/contenttypes/OrganizationalUnit.xml create mode 100644 ccm-cms-types-organizationalunit/src/com/arsdigita/cms/contenttypes/OrganizationalUnitGlobalizationUtil.java create mode 100644 ccm-cms-types-organizationalunit/src/com/arsdigita/cms/contenttypes/OrganizationalUnitResourceBundle.java create mode 100644 ccm-cms-types-organizationalunit/src/com/arsdigita/cms/contenttypes/OrganizationalUnitResources.properties create mode 100644 ccm-cms-types-organizationalunit/src/com/arsdigita/cms/contenttypes/OrganizationalUnitResources_de.properties create mode 100644 ccm-cms-types-researchnetwork/src/com/arsdigita/cms/contenttypes/ResearchNetworkGlobalizationUtil.java create mode 100644 ccm-cms-types-researchnetwork/src/com/arsdigita/cms/contenttypes/ResearchNetworkResourceBundle.java create mode 100644 ccm-cms-types-researchnetwork/src/com/arsdigita/cms/contenttypes/ResearchNetworkResources.properties create mode 100644 ccm-cms-types-researchnetwork/src/com/arsdigita/cms/contenttypes/ResearchNetworkResources_de.properties diff --git a/ccm-cms-types-genericorganization/pdl/com/arsdigita/content-types/GenericOrganization.pdl b/ccm-cms-types-genericorganization/pdl/com/arsdigita/content-types/GenericOrganization.pdl index 7c05acae1..a0c4f6846 100644 --- a/ccm-cms-types-genericorganization/pdl/com/arsdigita/content-types/GenericOrganization.pdl +++ b/ccm-cms-types-genericorganization/pdl/com/arsdigita/content-types/GenericOrganization.pdl @@ -26,7 +26,7 @@ import com.arsdigita.cms.DomainObject; object type GenericOrganization extends ContentPage { String[0..1] organizationname = ct_genericorganizations.organizationname VARCHAR(512); String[0..1] organizationnameaddendum = ct_genericorganizations.organizationnameaddendum VARCHAR(512); - String[0..1] description = ct_genericorganizations.description VARCHAR(2000); + String[0..1] organizationdescription = ct_genericorganizations.organizationdescription VARCHAR(2000); OrganizationRole[0..n] organizationroles = join ct_genericorganizations.organization_id to ct_organizationroles.owner_id; Orga2OrgaUnit[0..n] subunits = join ct_genericorganizations.organization_id to ct_orga2orgaunits.owner_id; diff --git a/ccm-cms-types-genericorganization/src/WEB-INF/traversal-adapters/com/arsdigita/cms/contenttypes/GenericOrganization.xml b/ccm-cms-types-genericorganization/src/WEB-INF/traversal-adapters/com/arsdigita/cms/contenttypes/GenericOrganization.xml new file mode 100644 index 000000000..4149ba4a1 --- /dev/null +++ b/ccm-cms-types-genericorganization/src/WEB-INF/traversal-adapters/com/arsdigita/cms/contenttypes/GenericOrganization.xml @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/ccm-cms-types-genericorganization/src/com/arsdigita/cms/contenttypes/GenericOrganization.java b/ccm-cms-types-genericorganization/src/com/arsdigita/cms/contenttypes/GenericOrganization.java index 1eacffbd9..44065a81f 100644 --- a/ccm-cms-types-genericorganization/src/com/arsdigita/cms/contenttypes/GenericOrganization.java +++ b/ccm-cms-types-genericorganization/src/com/arsdigita/cms/contenttypes/GenericOrganization.java @@ -57,7 +57,7 @@ public class GenericOrganization extends ContentPage { /** * A short description of the organization. */ - public static final String ORGANIZATIONDESCRIPTION = "description"; + public static final String ORGANIZATIONDESCRIPTION = "organizationdescription"; /** * Roles associated with the organization. */ @@ -173,7 +173,7 @@ public class GenericOrganization extends ContentPage { * @return Description of the organization, if any. */ public String getOrganizationDescription() { - return (String) get(DESCRIPTION); + return (String) get(ORGANIZATIONDESCRIPTION); } /** @@ -182,6 +182,6 @@ public class GenericOrganization extends ContentPage { * @param description The (new) description. */ public void setOrganizationDescription(String description) { - set(DESCRIPTION, description); + set(ORGANIZATIONDESCRIPTION, description); } } \ No newline at end of file diff --git a/ccm-cms-types-genericorganization/src/com/arsdigita/cms/contenttypes/GenericOrganizationGlobalizationUtil.java b/ccm-cms-types-genericorganization/src/com/arsdigita/cms/contenttypes/GenericOrganizationGlobalizationUtil.java new file mode 100644 index 000000000..9912b208c --- /dev/null +++ b/ccm-cms-types-genericorganization/src/com/arsdigita/cms/contenttypes/GenericOrganizationGlobalizationUtil.java @@ -0,0 +1,29 @@ +package com.arsdigita.cms.contenttypes; + +import com.arsdigita.globalization.GlobalizedMessage; + +/** + * + * @author Jens Pelzetter + */ +public class GenericOrganizationGlobalizationUtil { + + final public static String BUNDLE_NAME = + "com.arsdigita.cms.contenttypes.GenericOrganizationResourceBundle"; + + /** + * This returns a globalized message using the type specific bundle, + * BUNDLE_NAME + */ + public static GlobalizedMessage globalize(String key) { + return new GlobalizedMessage(key, BUNDLE_NAME); + } + + /** + * This returns a globalized message using the type specific bundle, + * BUNDLE_NAME + */ + public static GlobalizedMessage globalize(String key, Object[] args) { + return new GlobalizedMessage(key, BUNDLE_NAME, args); + } +} diff --git a/ccm-cms-types-genericorganization/src/com/arsdigita/cms/contenttypes/GenericOrganizationLoader.java b/ccm-cms-types-genericorganization/src/com/arsdigita/cms/contenttypes/GenericOrganizationLoader.java index 719d2a0d6..d1c0edbbb 100644 --- a/ccm-cms-types-genericorganization/src/com/arsdigita/cms/contenttypes/GenericOrganizationLoader.java +++ b/ccm-cms-types-genericorganization/src/com/arsdigita/cms/contenttypes/GenericOrganizationLoader.java @@ -18,15 +18,6 @@ */ package com.arsdigita.cms.contenttypes; -import com.arsdigita.cms.ContentSection; -import com.arsdigita.cms.ContentType; -import com.arsdigita.cms.lifecycle.LifecycleDefinition; -import com.arsdigita.util.parameter.Parameter; -import com.arsdigita.util.parameter.ResourceParameter; -import com.arsdigita.workflow.simple.WorkflowTemplate; - -import java.io.InputStream; - import org.apache.log4j.Logger; /** @@ -40,7 +31,7 @@ public class GenericOrganizationLoader extends AbstractContentTypeLoader { private static final String[] TYPES = { "/WEB-INF/content-types/com/arsdigita/cms/contenttypes/GenericOrganization.xml" }; - private ResourceParameter m_template; + //private ResourceParameter m_template; /** * Returns the value of the type string. @@ -50,18 +41,16 @@ public class GenericOrganizationLoader extends AbstractContentTypeLoader { public String[] getTypes() { return TYPES; } - /** * Constructor. */ - public GenericOrganizationLoader() { - super(); + //public GenericOrganizationLoader() { + // super(); /*m_template = new ResourceParameter("com.arsdigita.cms.contenttypes.genericorganization.template", - Parameter.REQUIRED, - "/WEB-INF/content-types/com/arsdigita/cms/contenttypes/genericorganization-item.jsp"); - register(m_template);*/ - } - + Parameter.REQUIRED, + "/WEB-INF/content-types/com/arsdigita/cms/contenttypes/genericorganization-item.jsp"); + register(m_template);*/ + //} /** * * @param section @@ -71,17 +60,17 @@ public class GenericOrganizationLoader extends AbstractContentTypeLoader { */ /*@Override protected void prepareSection(final ContentSection section, - final ContentType type, - final LifecycleDefinition ld, - final WorkflowTemplate wf) { - super.prepareSection(section, type, ld, wf); + final ContentType type, + final LifecycleDefinition ld, + final WorkflowTemplate wf) { + super.prepareSection(section, type, ld, wf); - setDefaultTemplate("GenericOrganization-genericorganization-item", - "genericorganization-item", - (InputStream) get(m_template), - section, - type, - ld, - wf); + setDefaultTemplate("GenericOrganization-genericorganization-item", + "genericorganization-item", + (InputStream) get(m_template), + section, + type, + ld, + wf); }*/ -} \ No newline at end of file +} diff --git a/ccm-cms-types-genericorganization/src/com/arsdigita/cms/contenttypes/GenericOrganizationResourceBundle.java b/ccm-cms-types-genericorganization/src/com/arsdigita/cms/contenttypes/GenericOrganizationResourceBundle.java new file mode 100644 index 000000000..5127d7e90 --- /dev/null +++ b/ccm-cms-types-genericorganization/src/com/arsdigita/cms/contenttypes/GenericOrganizationResourceBundle.java @@ -0,0 +1,22 @@ +package com.arsdigita.cms.contenttypes; + +import com.arsdigita.cms.CMSGlobalized; +import com.arsdigita.globalization.ChainedResourceBundle; +import java.util.PropertyResourceBundle; + +/** + * + * @author Jens Pelzetter + */ +public class GenericOrganizationResourceBundle extends ChainedResourceBundle implements CMSGlobalized { + + public final static String GENERIC_ORGANIZATION_BUNDLE_NAME = + "com.arsdigita.cms.contenttypes.GenericOrganizationResources"; + + public GenericOrganizationResourceBundle() { + super(); + addBundle((PropertyResourceBundle)getBundle(GENERIC_ORGANIZATION_BUNDLE_NAME)); + addBundle((PropertyResourceBundle)getBundle(BUNDLE_NAME)); + } + +} diff --git a/ccm-cms-types-genericorganization/src/com/arsdigita/cms/contenttypes/GenericOrganizationResources.properties b/ccm-cms-types-genericorganization/src/com/arsdigita/cms/contenttypes/GenericOrganizationResources.properties new file mode 100644 index 000000000..bf8d265a7 --- /dev/null +++ b/ccm-cms-types-genericorganization/src/com/arsdigita/cms/contenttypes/GenericOrganizationResources.properties @@ -0,0 +1,15 @@ +cms.contenttypes.ui.genericorganization.delete=Delete +cms.contenttypes.ui.genericorganization.description=Description +cms.contenttypes.ui.genericorganization.edit=Edit +cms.contenttypes.ui.genericorganization.noorganizationalunitassociated=There are no organizational units for this organization. +cms.contenttypes.ui.genericorganization.noRolesForThisOrga=There are no roles for this organization. +cms.contenttypes.ui.genericorganization.organizationalunit=Organizational Unit +cms.contenttypes.ui.genericorganization.organizationname=Name of Organization +cms.contenttypes.ui.genericorganization.organizationnameaddendum=Addendum +cms.contenttypes.ui.genericorganization.person=Person +cms.contenttypes.ui.genericorganization.role=Role +cms.contenttypes.ui.genericorganization.rolename=Name of role + +genericorganization.authoring.basic_properties.title=Basic properties +genericorganization.authoring.roles.title=Roles +genericorganization.authoring.units.title=Organizational Units \ No newline at end of file diff --git a/ccm-cms-types-genericorganization/src/com/arsdigita/cms/contenttypes/GenericOrganizationResources_de.properties b/ccm-cms-types-genericorganization/src/com/arsdigita/cms/contenttypes/GenericOrganizationResources_de.properties new file mode 100644 index 000000000..7bc5e9ae5 --- /dev/null +++ b/ccm-cms-types-genericorganization/src/com/arsdigita/cms/contenttypes/GenericOrganizationResources_de.properties @@ -0,0 +1,15 @@ +cms.contenttypes.ui.genericorganization.delete=L\u00F6schen +cms.contenttypes.ui.genericorganization.description=Beschreibung +cms.contenttypes.ui.genericorganization.edit=Bearbeiten +cms.contenttypes.ui.genericorganization.noorganizationalunitassociated=F\u00FCr diese Organisation sind keine Organisationseiheiten definiert. +cms.contenttypes.ui.genericorganization.noRolesForThisOrga=F\u00FCr diese Organisation sind keine Rollen definiert. +cms.contenttypes.ui.genericorganization.organizationalunit=Organisationseinheit +cms.contenttypes.ui.genericorganization.organizationname=Name der Organisation +cms.contenttypes.ui.genericorganization.organizationnameaddendum=Namenszusatz +cms.contenttypes.ui.genericorganization.person=Person +cms.contenttypes.ui.genericorganization.role=Rolle +cms.contenttypes.ui.genericorganization.rolename=Bezeichnung der Rolle + +genericorganization.authoring.basic_properties.title=Basiseigenschaften +genericorganization.authoring.roles.title=Rollen +genericorganization.authoring.units.title=Organisationseinheiten \ No newline at end of file diff --git a/ccm-cms-types-genericorganization/src/com/arsdigita/cms/contenttypes/ui/GenericOrganizationPropertiesStep.java b/ccm-cms-types-genericorganization/src/com/arsdigita/cms/contenttypes/ui/GenericOrganizationPropertiesStep.java index e3f0e6b29..a52141225 100644 --- a/ccm-cms-types-genericorganization/src/com/arsdigita/cms/contenttypes/ui/GenericOrganizationPropertiesStep.java +++ b/ccm-cms-types-genericorganization/src/com/arsdigita/cms/contenttypes/ui/GenericOrganizationPropertiesStep.java @@ -11,9 +11,10 @@ import com.arsdigita.cms.ui.authoring.SimpleEditStep; import com.arsdigita.cms.ui.workflow.WorkflowLockedComponentAccess; import com.arsdigita.domain.DomainObject; import com.arsdigita.toolbox.ui.DomainObjectPropertySheet; -import com.arsdigita.cms.util.GlobalizationUtil; +import com.arsdigita.cms.contenttypes.GenericOrganizationGlobalizationUtil; import com.arsdigita.bebop.Component; +import com.arsdigita.cms.util.GlobalizationUtil; import java.text.DateFormat; import org.apache.log4j.Logger; @@ -61,9 +62,9 @@ public class GenericOrganizationPropertiesStep extends SimpleEditStep { public static Component getGenericOrganizationPropertySheet(ItemSelectionModel itemModel) { DomainObjectPropertySheet sheet = new DomainObjectPropertySheet(itemModel); - sheet.add(GlobalizationUtil.globalize("cms.contenttypes.ui.genericorganization.organizationname"), GenericOrganization.ORGANIZATIONNAME); - sheet.add(GlobalizationUtil.globalize("cms.contenttypes.ui.genericorganization.organizationnameaddendum"), GenericOrganization.ORGANIZATIONNAMEADDENDUM); - sheet.add(GlobalizationUtil.globalize("cms.contenttypes.ui.genericorganization.description"), GenericOrganization.DESCRIPTION); + sheet.add(GenericOrganizationGlobalizationUtil.globalize("cms.contenttypes.ui.genericorganization.organizationname"), GenericOrganization.ORGANIZATIONNAME); + sheet.add(GenericOrganizationGlobalizationUtil.globalize("cms.contenttypes.ui.genericorganization.organizationnameaddendum"), GenericOrganization.ORGANIZATIONNAMEADDENDUM); + sheet.add(GenericOrganizationGlobalizationUtil.globalize("cms.contenttypes.ui.genericorganization.description"), GenericOrganization.DESCRIPTION); if(!ContentSection.getConfig().getHideLaunchDate()) { sheet.add(GlobalizationUtil.globalize("cms.ui.authoring.page_launch_date"), ContentPage.LAUNCH_DATE, new DomainObjectPropertySheet.AttributeFormatter() { diff --git a/ccm-cms-types-genericorganization/src/com/arsdigita/cms/contenttypes/ui/GenericOrganizationPropertyForm.java b/ccm-cms-types-genericorganization/src/com/arsdigita/cms/contenttypes/ui/GenericOrganizationPropertyForm.java index 7332a0e3b..fc4739d8b 100644 --- a/ccm-cms-types-genericorganization/src/com/arsdigita/cms/contenttypes/ui/GenericOrganizationPropertyForm.java +++ b/ccm-cms-types-genericorganization/src/com/arsdigita/cms/contenttypes/ui/GenericOrganizationPropertyForm.java @@ -9,7 +9,6 @@ import com.arsdigita.bebop.event.FormSubmissionListener; import com.arsdigita.cms.ItemSelectionModel; import com.arsdigita.cms.contenttypes.GenericOrganization; import com.arsdigita.bebop.Label; -import com.arsdigita.cms.util.GlobalizationUtil; import com.arsdigita.bebop.parameters.NotNullValidationListener; import com.arsdigita.bebop.form.TextArea; import com.arsdigita.bebop.form.TextField; @@ -17,6 +16,7 @@ import com.arsdigita.bebop.FormData; import com.arsdigita.bebop.parameters.ParameterModel; import com.arsdigita.bebop.parameters.StringParameter; +import com.arsdigita.cms.contenttypes.GenericOrganizationGlobalizationUtil; import org.apache.log4j.Logger; /** @@ -41,7 +41,7 @@ public class GenericOrganizationPropertyForm extends BasicPageForm implements Fo /** * Description */ - public static final String DESCRIPTION = GenericOrganization.DESCRIPTION; + public static final String ORGANIZATIONDESCRIPTION = GenericOrganization.ORGANIZATIONDESCRIPTION; /** * ID of the form @@ -73,18 +73,18 @@ public class GenericOrganizationPropertyForm extends BasicPageForm implements Fo public void addWidgets() { super.addWidgets(); - add(new Label(GlobalizationUtil.globalize("cms.contenttypes.genericorganization.ui.organizationname"))); + add(new Label(GenericOrganizationGlobalizationUtil.globalize("cms.contenttypes.ui.genericorganization.organizationname"))); ParameterModel organizationNameParam = new StringParameter(ORGANIZATIONAME); TextField organizationName = new TextField(organizationNameParam); organizationName.addValidationListener(new NotNullValidationListener()); add(organizationName); - add(new Label(GlobalizationUtil.globalize("cms.contenttypes.genericorganization.ui.organizationnameaddendum"))); + add(new Label(GenericOrganizationGlobalizationUtil.globalize("cms.contenttypes.ui.genericorganization.organizationnameaddendum"))); TextField organizationNameAddendum = new TextField(ORGANIZATIONNAMEADDENDUM); add(organizationNameAddendum); - add(new Label(GlobalizationUtil.globalize("cms.contenttypes.genericorganzation.ui.description"))); - TextArea description = new TextArea(DESCRIPTION); + add(new Label(GenericOrganizationGlobalizationUtil.globalize("cms.contenttypes.ui.genericorganzation.description"))); + TextArea description = new TextArea(ORGANIZATIONDESCRIPTION); description.setRows(5); description.setCols(30); add(description); @@ -97,7 +97,7 @@ public class GenericOrganizationPropertyForm extends BasicPageForm implements Fo data.put(ORGANIZATIONAME, orga.getOrganizationName()); data.put(ORGANIZATIONNAMEADDENDUM, orga.getOrganizationNameAddendum()); - data.put(DESCRIPTION, orga.getDescription()); + data.put(ORGANIZATIONDESCRIPTION, orga.getDescription()); } @Override @@ -111,7 +111,7 @@ public class GenericOrganizationPropertyForm extends BasicPageForm implements Fo && (getSaveCancelSection().getSaveButton().isSelected(e.getPageState()))) { orga.setOrganizationName((String)data.get(ORGANIZATIONAME)); orga.setOrganizationNameAddendum((String)data.get(ORGANIZATIONNAMEADDENDUM)); - orga.setDescription((String)data.get(DESCRIPTION)); + orga.setDescription((String)data.get(ORGANIZATIONDESCRIPTION)); logger.error("Saving new values of orga"); orga.save(); diff --git a/ccm-cms-types-genericorganization/src/com/arsdigita/cms/contenttypes/ui/Orga2OrgaUnitPropertyForm.java b/ccm-cms-types-genericorganization/src/com/arsdigita/cms/contenttypes/ui/Orga2OrgaUnitPropertyForm.java index e8f09d36b..6eb0cf104 100644 --- a/ccm-cms-types-genericorganization/src/com/arsdigita/cms/contenttypes/ui/Orga2OrgaUnitPropertyForm.java +++ b/ccm-cms-types-genericorganization/src/com/arsdigita/cms/contenttypes/ui/Orga2OrgaUnitPropertyForm.java @@ -18,6 +18,7 @@ import com.arsdigita.bebop.form.Submit; import com.arsdigita.cms.ContentType; import com.arsdigita.cms.ItemSelectionModel; import com.arsdigita.cms.contenttypes.GenericOrganization; +import com.arsdigita.cms.contenttypes.GenericOrganizationGlobalizationUtil; import com.arsdigita.cms.contenttypes.Orga2OrgaUnit; import com.arsdigita.cms.contenttypes.OrganizationalUnit; import com.arsdigita.cms.ui.ItemSearchWidget; @@ -68,7 +69,7 @@ public class Orga2OrgaUnitPropertyForm extends FormSection implements FormInitLi * Creates the widgets for the form. */ protected void addWidgets() { - add(new Label("OrganizationalUnit")); + add(new Label(GenericOrganizationGlobalizationUtil.globalize("cms.contenttypes.ui.genericorganization.organizationalunit"))); this.m_itemSearch = new ItemSearchWidget(ITEM_SEARCH, ContentType.findByAssociatedObjectType("com.arsdigita.cms.contenttypes.OrganizationalUnit")); add(this.m_itemSearch); } diff --git a/ccm-cms-types-genericorganization/src/com/arsdigita/cms/contenttypes/ui/Orga2OrgaUnitTable.java b/ccm-cms-types-genericorganization/src/com/arsdigita/cms/contenttypes/ui/Orga2OrgaUnitTable.java index 3c1df89de..edc209876 100644 --- a/ccm-cms-types-genericorganization/src/com/arsdigita/cms/contenttypes/ui/Orga2OrgaUnitTable.java +++ b/ccm-cms-types-genericorganization/src/com/arsdigita/cms/contenttypes/ui/Orga2OrgaUnitTable.java @@ -15,6 +15,7 @@ import com.arsdigita.bebop.table.TableColumnModel; import com.arsdigita.cms.ContentItem; import com.arsdigita.cms.ItemSelectionModel; import com.arsdigita.cms.SecurityManager; +import com.arsdigita.cms.contenttypes.GenericOrganizationGlobalizationUtil; import com.arsdigita.cms.contenttypes.Orga2OrgaUnit; import com.arsdigita.cms.dispatcher.Utilities; import com.arsdigita.domain.DataObjectNotFoundException; @@ -84,7 +85,7 @@ public class Orga2OrgaUnitTable extends Table { } }; - Label empty = new Label("There are no organizational units for this organization."); + Label empty = new Label(GenericOrganizationGlobalizationUtil.globalize("cms.contenttypes.ui.genericorganization.noorganizationalunitassociated")); setEmptyView(empty); addTableActionListener(new Orga2OrgaUnitTableActionListener()); setRowSelectionModel(m_o2ouModel); @@ -98,9 +99,9 @@ public class Orga2OrgaUnitTable extends Table { public void addColumns() { TableColumnModel model = getColumnModel(); int i = 0; - this.m_orgaUnitCol = new TableColumn(i, "Organizational Unit"); - this.m_editCol = new TableColumn(++i, "Edit"); - this.m_delCol = new TableColumn(++i, "Delete"); + this.m_orgaUnitCol = new TableColumn(i, GenericOrganizationGlobalizationUtil.globalize("cms.contenttypes.ui.genericorganization.organizationalunit").localize()); + this.m_editCol = new TableColumn(++i, GenericOrganizationGlobalizationUtil.globalize("cms.contenttypes.ui.genericorganization.edit").localize()); + this.m_delCol = new TableColumn(++i, GenericOrganizationGlobalizationUtil.globalize("cms.contenttypes.ui.genericorganization.delete").localize()); this.m_moveUpCol = new TableColumn(++i, ""); this.m_moveDownCol = new TableColumn(++i, ""); diff --git a/ccm-cms-types-genericorganization/src/com/arsdigita/cms/contenttypes/ui/OrganizationRolePropertyForm.java b/ccm-cms-types-genericorganization/src/com/arsdigita/cms/contenttypes/ui/OrganizationRolePropertyForm.java index e85184ab8..1863c5fdd 100644 --- a/ccm-cms-types-genericorganization/src/com/arsdigita/cms/contenttypes/ui/OrganizationRolePropertyForm.java +++ b/ccm-cms-types-genericorganization/src/com/arsdigita/cms/contenttypes/ui/OrganizationRolePropertyForm.java @@ -17,10 +17,10 @@ import com.arsdigita.bebop.event.PrintListener; import com.arsdigita.bebop.form.Submit; import com.arsdigita.bebop.form.TextField; import com.arsdigita.bebop.parameters.NotNullValidationListener; -import com.arsdigita.bebop.util.GlobalizationUtil; import com.arsdigita.cms.ContentType; import com.arsdigita.cms.ItemSelectionModel; import com.arsdigita.cms.contenttypes.GenericOrganization; +import com.arsdigita.cms.contenttypes.GenericOrganizationGlobalizationUtil; import com.arsdigita.cms.contenttypes.OrganizationRole; import com.arsdigita.cms.contenttypes.Person; import com.arsdigita.cms.ui.ItemSearchWidget; @@ -79,10 +79,10 @@ public class OrganizationRolePropertyForm extends FormSection implements FormIni protected void addWidgets() { this.m_rolename = new TextField("rolename"); this.m_rolename.addValidationListener(new NotNullValidationListener()); - add(new Label(GlobalizationUtil.globalize("cms.contenttypes.ui.rolename"))); + add(new Label(GenericOrganizationGlobalizationUtil.globalize("cms.contenttypes.ui.genericorganization.rolename"))); add(this.m_rolename); - add(new Label("Person")); + add(new Label(GenericOrganizationGlobalizationUtil.globalize("cms.contenttypes.ui.genericorganization.person"))); /* Create the ItemSearchWidget. The ContentType.findByAssociatedObjecType * gets the ContentType of com.arsdigita.cms.contenttypes.Person and passes * it to the constructor of the ItemSearchWidget. The ItemSearchWidget will only diff --git a/ccm-cms-types-genericorganization/src/com/arsdigita/cms/contenttypes/ui/OrganizationRoleTable.java b/ccm-cms-types-genericorganization/src/com/arsdigita/cms/contenttypes/ui/OrganizationRoleTable.java index b1f1b04fa..1c6c98b1f 100644 --- a/ccm-cms-types-genericorganization/src/com/arsdigita/cms/contenttypes/ui/OrganizationRoleTable.java +++ b/ccm-cms-types-genericorganization/src/com/arsdigita/cms/contenttypes/ui/OrganizationRoleTable.java @@ -15,6 +15,7 @@ import com.arsdigita.bebop.table.TableColumnModel; import com.arsdigita.cms.ContentItem; import com.arsdigita.cms.ItemSelectionModel; import com.arsdigita.cms.SecurityManager; +import com.arsdigita.cms.contenttypes.GenericOrganizationGlobalizationUtil; import com.arsdigita.cms.contenttypes.OrganizationRole; import com.arsdigita.cms.dispatcher.Utilities; import com.arsdigita.domain.DataObjectNotFoundException; @@ -84,7 +85,7 @@ public class OrganizationRoleTable extends Table { } }; - Label empty = new Label("There are no roles for this organization."); + Label empty = new Label(GenericOrganizationGlobalizationUtil.globalize("cms.contenttypes.ui.genericorganization.noRolesForThisOrga")); setEmptyView(empty); addTableActionListener(new OrganizationRoleTableActionListener()); setRowSelectionModel(m_roleModel); @@ -98,10 +99,10 @@ public class OrganizationRoleTable extends Table { protected void addColumns() { TableColumnModel model = getColumnModel(); int i = 0; - this.m_roleNameCol = new TableColumn(i, "Role"); - this.m_personCol = new TableColumn(++i, "Person"); - this.m_editCol = new TableColumn(++i, "Edit"); - this.m_delCol = new TableColumn(++i, "Delete"); + this.m_roleNameCol = new TableColumn(i, GenericOrganizationGlobalizationUtil.globalize("cms.contenttypes.ui.genericorganization.role").localize()); + this.m_personCol = new TableColumn(++i, GenericOrganizationGlobalizationUtil.globalize("cms.contenttypes.ui.genericorganization.person").localize()); + this.m_editCol = new TableColumn(++i, GenericOrganizationGlobalizationUtil.globalize("cms.contenttypes.ui.genericorganization.edit").localize()); + this.m_delCol = new TableColumn(++i, GenericOrganizationGlobalizationUtil.globalize("cms.contenttypes.ui.genericorganization.delete").localize()); this.m_moveUpCol = new TableColumn(++i, ""); this.m_moveDownCol = new TableColumn(++i, ""); diff --git a/ccm-cms-types-genericorganization/web/static/content-types/com/arsdigita/cms/contenttypes/GenericOrganization.xsl b/ccm-cms-types-genericorganization/web/static/content-types/com/arsdigita/cms/contenttypes/GenericOrganization.xsl index 83361cf5d..59122d055 100644 --- a/ccm-cms-types-genericorganization/web/static/content-types/com/arsdigita/cms/contenttypes/GenericOrganization.xsl +++ b/ccm-cms-types-genericorganization/web/static/content-types/com/arsdigita/cms/contenttypes/GenericOrganization.xsl @@ -3,24 +3,99 @@ ]> +

+ + +   + +

- +

+
+ +
+ +
+
+ + + /redirect?oid= + + +     + +
+
+
+ + +
+ +

+ + +   + +

- +

+
+ +
+ +
+
+ + + /redirect?oid= + + +     + +
+
+
+ + +
diff --git a/ccm-cms-types-organizationalunit/src/WEB-INF/traversal-adapters/com/arsdigita/cms/contenttypes/OrganizationalUnit.xml b/ccm-cms-types-organizationalunit/src/WEB-INF/traversal-adapters/com/arsdigita/cms/contenttypes/OrganizationalUnit.xml new file mode 100644 index 000000000..b6fc66249 --- /dev/null +++ b/ccm-cms-types-organizationalunit/src/WEB-INF/traversal-adapters/com/arsdigita/cms/contenttypes/OrganizationalUnit.xml @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/ccm-cms-types-organizationalunit/src/com/arsdigita/cms/contenttypes/OrganizationalUnitGlobalizationUtil.java b/ccm-cms-types-organizationalunit/src/com/arsdigita/cms/contenttypes/OrganizationalUnitGlobalizationUtil.java new file mode 100644 index 000000000..82de693a3 --- /dev/null +++ b/ccm-cms-types-organizationalunit/src/com/arsdigita/cms/contenttypes/OrganizationalUnitGlobalizationUtil.java @@ -0,0 +1,29 @@ +package com.arsdigita.cms.contenttypes; + +import com.arsdigita.globalization.GlobalizedMessage; + +/** + * + * @author Jens Pelzetter + */ +public class OrganizationalUnitGlobalizationUtil { + + final public static String BUNDLE_NAME = + "com.arsdigita.cms.contenttypes.OrganizationalUnitResourceBundle"; + + /** + * This returns a globalized message using the type specific bundle, + * BUNDLE_NAME + */ + public static GlobalizedMessage globalize(String key) { + return new GlobalizedMessage(key, BUNDLE_NAME); + } + + /** + * This returns a globalized message using the type specific bundle, + * BUNDLE_NAME + */ + public static GlobalizedMessage globalize(String key, Object[] args) { + return new GlobalizedMessage(key, BUNDLE_NAME, args); + } +} diff --git a/ccm-cms-types-organizationalunit/src/com/arsdigita/cms/contenttypes/OrganizationalUnitResourceBundle.java b/ccm-cms-types-organizationalunit/src/com/arsdigita/cms/contenttypes/OrganizationalUnitResourceBundle.java new file mode 100644 index 000000000..9f7b44b21 --- /dev/null +++ b/ccm-cms-types-organizationalunit/src/com/arsdigita/cms/contenttypes/OrganizationalUnitResourceBundle.java @@ -0,0 +1,22 @@ +package com.arsdigita.cms.contenttypes; + +import com.arsdigita.cms.CMSGlobalized; +import com.arsdigita.globalization.ChainedResourceBundle; +import java.util.PropertyResourceBundle; + +/** + * + * @author Jens Pelzetter + */ +public class OrganizationalUnitResourceBundle extends ChainedResourceBundle implements CMSGlobalized { + + public final static String ORGANIZATIONAL_UNIT_BUNDLE_NAME = + "com.arsdigita.cms.contenttypes.OrganizationalUnitResources"; + + public OrganizationalUnitResourceBundle() { + super(); + addBundle((PropertyResourceBundle)getBundle(ORGANIZATIONAL_UNIT_BUNDLE_NAME)); + addBundle((PropertyResourceBundle)getBundle(BUNDLE_NAME)); + } + +} diff --git a/ccm-cms-types-organizationalunit/src/com/arsdigita/cms/contenttypes/OrganizationalUnitResources.properties b/ccm-cms-types-organizationalunit/src/com/arsdigita/cms/contenttypes/OrganizationalUnitResources.properties new file mode 100644 index 000000000..c345bfdd7 --- /dev/null +++ b/ccm-cms-types-organizationalunit/src/com/arsdigita/cms/contenttypes/OrganizationalUnitResources.properties @@ -0,0 +1,54 @@ +cms.contenttypes.ui.membershipstatus.warning_changes_here_significant_for_all=Attention: Changes here are significant for ALL organizational units! +cms.contenttypes.ui.membershipstatus.statusname=Name of Status + +cms.contenttypes.ui.organizatialunit.unitdescription=Description +cms.contenttypes.ui.organizatialunit.unitname=Name of organizational unit +cms.contenttypes.ui.organizationalunit.description=Description +cms.contenttypes.ui.organizationalunit.unitname=Name of organizational unit + +cms.contenttypes.ui.organizationalunit=Organizational Unit + +cms.contenttypes.ui.organizationalunit.assistentdirector.noPersonsAvailable=No Persons available. +cms.contenttypes.ui.organizationalunit.assistentdirector.selectThisPerson=Select this person? +cms.contenttypes.ui.organizationalunit.assistentdirector_givenname=Given name +cms.contenttypes.ui.organizationalunit.assistentdirector_surname=Surname +cms.contenttypes.ui.organizationalunit.assistentdirector_title_post=Post title +cms.contenttypes.ui.organizationalunit.assistentdirector_title_pre=Pre title + +cms.contenttypes.ui.organizationalunit.director.noPersonsAvailable=No Persons available. +cms.contenttypes.ui.organizationalunit.director.selectThisPerson=Select this person? +cms.contenttypes.ui.organizationalunit.director_givenname=Given name +cms.contenttypes.ui.organizationalunit.director_surname=Surname +cms.contenttypes.ui.organizationalunit.director_title_post=Post title +cms.contenttypes.ui.organizationalunit.director_title_pre=Pre title + +cms.contenttypes.ui.orgnizationalunit.membership.Person=Person +cms.contenttypes.ui.orgnizationalunit.membership.Status=Status +cms.contenttypes.ui.organizationalunit.membership.from=Member from +cms.contenttypes.ui.organizationalunit.membership.to=Member to +cms.contenttypes.ui.organizationalunit.membershipstatus.name=Name +cms.contenttypes.ui.organizationalunit.membershipstatus.edit=Edit +cms.contenttypes.ui.organizationalunit.membershipstatus.delete=Delete +cms.contenttypes.ui.organizationalunit.nomembers=No members available +cms.contenttypes.ui.organizationalunit.person=Person +cms.contenttypes.ui.organizationalunit.status=Status +cms.contenttypes.ui.organizationalunit.edit=Edit +cms.contenttypes.ui.organizationalunit.noOrgaUnitsAssociatedWithThisOrgaUnit=There are no organizational units associated with this organizational unit. +cms.contenttypes.ui.organizationalunit.edit.delete=Delete +cms.contenttypes.ui.organizationalunit.selectAssistentDirector=Select assistent director +cms.contenttypes.ui.organizationalunit.selectDirector=Select director + +organizationalunit.authoring.basic_properties.title=Basic properties +organizationalunit.authoring.chooseDirector.title=Choose director +organizationalunit.authoring.chooseAssistentDirector.title=Choose assistent director +organizationalunit.authoring.subunits.title=Subunits +organizationalunit.authoring.members.title=Members +organizationalunit.authoring.membershipstatus.title=Status values for memberships + + + + + + + + diff --git a/ccm-cms-types-organizationalunit/src/com/arsdigita/cms/contenttypes/OrganizationalUnitResources_de.properties b/ccm-cms-types-organizationalunit/src/com/arsdigita/cms/contenttypes/OrganizationalUnitResources_de.properties new file mode 100644 index 000000000..0fab661f3 --- /dev/null +++ b/ccm-cms-types-organizationalunit/src/com/arsdigita/cms/contenttypes/OrganizationalUnitResources_de.properties @@ -0,0 +1,54 @@ +cms.contenttypes.ui.membershipstatus.warning_changes_here_significant_for_all=AChtung: Die hier vorgenommenen \u00C4nderungen gelten f\u00FCr ALLE Organisationseinheiten! +cms.contenttypes.ui.membershipstatus.statusname=Bezeichnung des Status + +cms.contenttypes.ui.organizatialunit.unitdescription=Beschreibung +cms.contenttypes.ui.organizatialunit.unitname=Name der Organisationseinheit +cms.contenttypes.ui.organizationalunit.description=Beschreibung +cms.contenttypes.ui.organizationalunit.unitname=Name der Organisationseinheit + +cms.contenttypes.ui.organizationalunit=Organisationseinheit + +cms.contenttypes.ui.organizationalunit.assistentdirector.noPersonsAvailable=Keine Personen verf\u00FCgbar. +cms.contenttypes.ui.organizationalunit.assistentdirector.selectThisPerson=Diese Person ausw\u00E4hlen? +cms.contenttypes.ui.organizationalunit.assistentdirector_givenname=Vorname +cms.contenttypes.ui.organizationalunit.assistentdirector_surname=Nachname +cms.contenttypes.ui.organizationalunit.assistentdirector_title_post=Dem Namen vorangestellte(r) Titel +cms.contenttypes.ui.organizationalunit.assistentdirector_title_pre=Dem Name nachgestellte(r) Titel + +cms.contenttypes.ui.organizationalunit.director.noPersonsAvailable=Keine Personen verf\u00FCgbar +cms.contenttypes.ui.organizationalunit.director.selectThisPerson=Diese Person ausw\u00E4hlen +cms.contenttypes.ui.organizationalunit.director_givenname=Vorname +cms.contenttypes.ui.organizationalunit.director_surname=Nachname +cms.contenttypes.ui.organizationalunit.director_title_post=Dem Namen vorangestellte(r) Titel +cms.contenttypes.ui.organizationalunit.director_title_pre=Dem Name nachgestellte(r) Titel + +cms.contenttypes.ui.orgnizationalunit.membership.Person=Person +cms.contenttypes.ui.orgnizationalunit.membership.Status=Status +cms.contenttypes.ui.organizationalunit.membership.from=Mitglied seit +cms.contenttypes.ui.organizationalunit.membership.to=Mitglied bis +cms.contenttypes.ui.organizationalunit.membershipstatus.name=Name +cms.contenttypes.ui.organizationalunit.membershipstatus.edit=Bearbeiten +cms.contenttypes.ui.organizationalunit.membershipstatus.delete=L\u00F6schen +cms.contenttypes.ui.organizationalunit.nomembers=Keine Mitglieder vorhanden. +cms.contenttypes.ui.organizationalunit.person=Person +cms.contenttypes.ui.organizationalunit.status=Status +cms.contenttypes.ui.organizationalunit.edit=Bearbeiten +cms.contenttypes.ui.organizationalunit.noOrgaUnitsAssociatedWithThisOrgaUnit=Diese Organisationseinheit hat keine untergeordneten Organisationseinheiten. +cms.contenttypes.ui.organizationalunit.edit.delete=L\u00F6schen +cms.contenttypes.ui.organizationalunit.selectAssistentDirector=Stellvertretenden Leiter ausw\u00E4hlen +cms.contenttypes.ui.organizationalunit.selectDirector=Leiter ausw\u00E4hlen + +organizationalunit.authoring.basic_properties.title=Basiseigenschaften +organizationalunit.authoring.chooseDirector.title=Leiter ausw\u00E4hlen +organizationalunit.authoring.chooseAssistentDirector.title=Stellvertretenden Leiter ausw\u00E4hlen +organizationalunit.authoring.subunits.title=Untergeordnete Organisationseinheiten +organizationalunit.authoring.members.title=Mitglieder +organizationalunit.authoring.membershipstatus.title=Statuswerte f\u00FCr Mitglieder + + + + + + + + diff --git a/ccm-cms-types-organizationalunit/src/com/arsdigita/cms/contenttypes/ui/organizationalunit/MembershipPropertyForm.java b/ccm-cms-types-organizationalunit/src/com/arsdigita/cms/contenttypes/ui/organizationalunit/MembershipPropertyForm.java index 68ecd13d3..9ca1a0d97 100644 --- a/ccm-cms-types-organizationalunit/src/com/arsdigita/cms/contenttypes/ui/organizationalunit/MembershipPropertyForm.java +++ b/ccm-cms-types-organizationalunit/src/com/arsdigita/cms/contenttypes/ui/organizationalunit/MembershipPropertyForm.java @@ -15,10 +15,8 @@ import com.arsdigita.bebop.event.FormValidationListener; import com.arsdigita.bebop.event.PrintEvent; import com.arsdigita.bebop.event.PrintListener; import com.arsdigita.bebop.form.Option; -import com.arsdigita.bebop.form.SingleSelect; import com.arsdigita.bebop.form.Submit; import com.arsdigita.bebop.parameters.DateParameter; -import com.arsdigita.bebop.parameters.NotNullValidationListener; import com.arsdigita.bebop.parameters.ParameterModel; import com.arsdigita.bebop.parameters.StringParameter; import com.arsdigita.bebop.util.GlobalizationUtil; @@ -26,8 +24,8 @@ import com.arsdigita.cms.ContentType; import com.arsdigita.cms.ItemSelectionModel; import com.arsdigita.cms.contenttypes.Membership; import com.arsdigita.cms.contenttypes.MembershipStatus; -import com.arsdigita.cms.contenttypes.MembershipStatusCollection; import com.arsdigita.cms.contenttypes.OrganizationalUnit; +import com.arsdigita.cms.contenttypes.OrganizationalUnitGlobalizationUtil; import com.arsdigita.cms.contenttypes.Person; import com.arsdigita.cms.ui.ItemSearchWidget; import com.arsdigita.domain.DomainObjectFactory; @@ -37,7 +35,6 @@ import com.arsdigita.util.Assert; import com.arsdigita.util.UncheckedWrapperException; import java.math.BigDecimal; import java.util.Date; -import java.util.Iterator; import org.apache.log4j.Logger; /** @@ -79,24 +76,24 @@ public class MembershipPropertyForm extends FormSection implements FormInitListe protected void addWidgets() { logger.debug("adding widgets..."); - add(new Label(GlobalizationUtil.globalize("cms.contenttypes.ui.orgnizationalunit.membership.Person"))); + add(new Label(OrganizationalUnitGlobalizationUtil.globalize("cms.contenttypes.ui.orgnizationalunit.membership.Person"))); this.m_personSearch = new ItemSearchWidget(PERSON_SEARCH, ContentType.findByAssociatedObjectType("com.arsdigita.cms.contenttypes.Person")); add(this.m_personSearch); - add(new Label(GlobalizationUtil.globalize("cms.contenttypes.ui.orgnizationalunit.membership.Status"))); + add(new Label(OrganizationalUnitGlobalizationUtil.globalize("cms.contenttypes.ui.orgnizationalunit.membership.Status"))); ParameterModel statusParam = new StringParameter((Membership.STATUS)); this.m_status = new ChangeableSingleSelect(statusParam); add(this.m_status); //MembershipStatusCollection statusValues = MembershipStatusCollection.getMembershipStatusCollection(); this.addStatusOptions(); - add(new Label(GlobalizationUtil.globalize("cms.contenttypes.ui.organizationalunit.membership.from"))); + add(new Label(OrganizationalUnitGlobalizationUtil.globalize("cms.contenttypes.ui.organizationalunit.membership.from"))); ParameterModel fromParam = new DateParameter(Membership.FROM); //fromParam.addParameterListener(new NotNullValidationListener()); this.m_from = new com.arsdigita.bebop.form.Date(fromParam); add(this.m_from); - add(new Label(GlobalizationUtil.globalize("cms.contenttypes.ui.organizationalunit.membership.to"))); + add(new Label(OrganizationalUnitGlobalizationUtil.globalize("cms.contenttypes.ui.organizationalunit.membership.to"))); ParameterModel toParam = new DateParameter(Membership.TO); this.m_to = new com.arsdigita.bebop.form.Date(toParam); add(this.m_to); @@ -119,9 +116,9 @@ public class MembershipPropertyForm extends FormSection implements FormInitListe public void prepare(PrintEvent e) { Submit target = (Submit) e.getTarget(); if (m_membershipModel.isSelected(e.getPageState())) { - target.setButtonLabel("cancel"); + target.setButtonLabel(GlobalizationUtil.globalize("cancel")); } else { - target.setButtonLabel("Reset"); + target.setButtonLabel(GlobalizationUtil.globalize("reset")); } } }); @@ -131,9 +128,9 @@ public class MembershipPropertyForm extends FormSection implements FormInitListe public void prepare(PrintEvent e) { Submit target = (Submit) e.getTarget(); if (m_membershipModel.isSelected(e.getPageState())) { - target.setButtonLabel("Save"); + target.setButtonLabel(GlobalizationUtil.globalize("save")); } else { - target.setButtonLabel("Create"); + target.setButtonLabel(GlobalizationUtil.globalize("create")); } } }); diff --git a/ccm-cms-types-organizationalunit/src/com/arsdigita/cms/contenttypes/ui/organizationalunit/MembershipStatusPropertyForm.java b/ccm-cms-types-organizationalunit/src/com/arsdigita/cms/contenttypes/ui/organizationalunit/MembershipStatusPropertyForm.java index 55e95b25f..2f12197c2 100644 --- a/ccm-cms-types-organizationalunit/src/com/arsdigita/cms/contenttypes/ui/organizationalunit/MembershipStatusPropertyForm.java +++ b/ccm-cms-types-organizationalunit/src/com/arsdigita/cms/contenttypes/ui/organizationalunit/MembershipStatusPropertyForm.java @@ -16,10 +16,10 @@ import com.arsdigita.bebop.event.PrintListener; import com.arsdigita.bebop.form.Submit; import com.arsdigita.bebop.form.TextField; import com.arsdigita.bebop.parameters.NotNullValidationListener; -import com.arsdigita.bebop.util.GlobalizationUtil; import com.arsdigita.cms.ItemSelectionModel; import com.arsdigita.cms.contenttypes.MembershipStatus; -import com.arsdigita.persistence.SessionManager; +import com.arsdigita.cms.contenttypes.OrganizationalUnitGlobalizationUtil; +import com.arsdigita.cms.util.GlobalizationUtil; import com.arsdigita.util.UncheckedWrapperException; import org.apache.log4j.Logger; @@ -55,10 +55,10 @@ public class MembershipStatusPropertyForm extends FormSection implements FormIni protected void addWidgets() { logger.debug("Adding widgets..."); - add(new Label(GlobalizationUtil.globalize("cms.contenttypes.ui.membershipstatus.warning_changes_here_significant_for_all")), ColumnPanel.FULL_WIDTH); + add(new Label(OrganizationalUnitGlobalizationUtil.globalize("cms.contenttypes.ui.membershipstatus.warning_changes_here_significant_for_all")), ColumnPanel.FULL_WIDTH); this.m_statusName = new TextField("statusName"); this.m_statusName.addValidationListener(new NotNullValidationListener()); - add(new Label(GlobalizationUtil.globalize("cms.contenttypes.ui.membershipstatus.statusname"))); + add(new Label(OrganizationalUnitGlobalizationUtil.globalize("cms.contenttypes.ui.membershipstatus.statusname"))); add(this.m_statusName); logger.debug("widgets added"); } @@ -72,9 +72,9 @@ public class MembershipStatusPropertyForm extends FormSection implements FormIni public void prepare(PrintEvent e) { Submit target = (Submit) e.getTarget(); if (m_statusModel.isSelected(e.getPageState())) { - target.setButtonLabel("Cancel"); + target.setButtonLabel(GlobalizationUtil.globalize("cancel")); } else { - target.setButtonLabel("Reset"); + target.setButtonLabel(GlobalizationUtil.globalize("reset")); } } }); @@ -84,9 +84,9 @@ public class MembershipStatusPropertyForm extends FormSection implements FormIni public void prepare(PrintEvent e) { Submit target = (Submit) e.getTarget(); if (m_statusModel.isSelected(e.getPageState())) { - target.setButtonLabel("Save"); + target.setButtonLabel(GlobalizationUtil.globalize("save")); } else { - target.setButtonLabel("Create"); + target.setButtonLabel(GlobalizationUtil.globalize("create")); } } }); diff --git a/ccm-cms-types-organizationalunit/src/com/arsdigita/cms/contenttypes/ui/organizationalunit/MembershipStatusTable.java b/ccm-cms-types-organizationalunit/src/com/arsdigita/cms/contenttypes/ui/organizationalunit/MembershipStatusTable.java index 1b612a1f2..1b8e03e24 100644 --- a/ccm-cms-types-organizationalunit/src/com/arsdigita/cms/contenttypes/ui/organizationalunit/MembershipStatusTable.java +++ b/ccm-cms-types-organizationalunit/src/com/arsdigita/cms/contenttypes/ui/organizationalunit/MembershipStatusTable.java @@ -15,6 +15,7 @@ import com.arsdigita.cms.ContentItem; import com.arsdigita.cms.ItemSelectionModel; import com.arsdigita.cms.SecurityManager; import com.arsdigita.cms.contenttypes.MembershipStatus; +import com.arsdigita.cms.contenttypes.OrganizationalUnitGlobalizationUtil; import com.arsdigita.cms.dispatcher.Utilities; import com.arsdigita.domain.DataObjectNotFoundException; import com.arsdigita.domain.DomainObjectFactory; @@ -70,9 +71,9 @@ public class MembershipStatusTable extends Table { protected void addColumns() { TableColumnModel model = getColumnModel(); int i = 0; - this.m_statusNameCol = new TableColumn(i, "Status name"); - this.m_editCol = new TableColumn(++i, "Edit"); - this.m_delCol = new TableColumn(++i, "Delete"); + this.m_statusNameCol = new TableColumn(i, OrganizationalUnitGlobalizationUtil.globalize("cms.contenttypes.ui.organizationalunit.membershipstatus.name")); + this.m_editCol = new TableColumn(++i, OrganizationalUnitGlobalizationUtil.globalize("cms.contenttypes.ui.organizationalunit.membershipstatus.edit")); + this.m_delCol = new TableColumn(++i, OrganizationalUnitGlobalizationUtil.globalize("cms.contenttypes.ui.organizationalunit.membershipstatus.delete")); model.add(this.m_statusNameCol); model.add(this.m_editCol); diff --git a/ccm-cms-types-organizationalunit/src/com/arsdigita/cms/contenttypes/ui/organizationalunit/MembershipTable.java b/ccm-cms-types-organizationalunit/src/com/arsdigita/cms/contenttypes/ui/organizationalunit/MembershipTable.java index d118dc72e..43017158e 100644 --- a/ccm-cms-types-organizationalunit/src/com/arsdigita/cms/contenttypes/ui/organizationalunit/MembershipTable.java +++ b/ccm-cms-types-organizationalunit/src/com/arsdigita/cms/contenttypes/ui/organizationalunit/MembershipTable.java @@ -18,6 +18,7 @@ import org.apache.log4j.Logger; import com.arsdigita.cms.ItemSelectionModel; import com.arsdigita.cms.contenttypes.Membership; import com.arsdigita.cms.contenttypes.MembershipStatus; +import com.arsdigita.cms.contenttypes.OrganizationalUnitGlobalizationUtil; import com.arsdigita.cms.contenttypes.Person; import com.arsdigita.cms.dispatcher.Utilities; import com.arsdigita.domain.DataObjectNotFoundException; @@ -64,7 +65,7 @@ public class MembershipTable extends Table { } }; - Label empty = new Label("This organizational unit has no members."); + Label empty = new Label(OrganizationalUnitGlobalizationUtil.globalize("cms.contenttypes.ui.organizationalunit.nomembers")); setEmptyView(empty); addTableActionListener(new MembershipTableActionListener()); setRowSelectionModel(m_membershipModel); @@ -75,9 +76,9 @@ public class MembershipTable extends Table { public void addColumns() { TableColumnModel model = getColumnModel(); int i = 0; - this.m_personCol = new TableColumn(i, "Person"); - this.m_statusCol = new TableColumn(++i, "Status"); - this.m_editCol = new TableColumn(++i, "Edit"); + this.m_personCol = new TableColumn(i, OrganizationalUnitGlobalizationUtil.globalize("cms.contenttypes.ui.organizationalunit.person")); + this.m_statusCol = new TableColumn(++i, OrganizationalUnitGlobalizationUtil.globalize("cms.contenttypes.ui.organizationalunit.status")); + this.m_editCol = new TableColumn(++i, OrganizationalUnitGlobalizationUtil.globalize("cms.contenttypes.ui.organizationalunit.edit")); model.add(this.m_personCol); model.add(this.m_statusCol); diff --git a/ccm-cms-types-organizationalunit/src/com/arsdigita/cms/contenttypes/ui/organizationalunit/OrgaUnit2OrgaUnitPropertyForm.java b/ccm-cms-types-organizationalunit/src/com/arsdigita/cms/contenttypes/ui/organizationalunit/OrgaUnit2OrgaUnitPropertyForm.java index 8686d9dfd..f605a25f9 100644 --- a/ccm-cms-types-organizationalunit/src/com/arsdigita/cms/contenttypes/ui/organizationalunit/OrgaUnit2OrgaUnitPropertyForm.java +++ b/ccm-cms-types-organizationalunit/src/com/arsdigita/cms/contenttypes/ui/organizationalunit/OrgaUnit2OrgaUnitPropertyForm.java @@ -19,7 +19,9 @@ import com.arsdigita.cms.ContentType; import com.arsdigita.cms.ItemSelectionModel; import com.arsdigita.cms.contenttypes.OrgaUnit2OrgaUnit; import com.arsdigita.cms.contenttypes.OrganizationalUnit; +import com.arsdigita.cms.contenttypes.OrganizationalUnitGlobalizationUtil; import com.arsdigita.cms.ui.ItemSearchWidget; +import com.arsdigita.cms.util.GlobalizationUtil; import com.arsdigita.util.Assert; import com.arsdigita.util.UncheckedWrapperException; import org.apache.log4j.Logger; @@ -54,7 +56,7 @@ public class OrgaUnit2OrgaUnitPropertyForm extends FormSection implements FormIn } protected void addWidgets() { - add(new Label("OrganizationalUnit")); + add(new Label(OrganizationalUnitGlobalizationUtil.globalize("cms.contenttypes.ui.organizationalunit"))); this.m_itemSearch = new ItemSearchWidget(ITEM_SEARCH, ContentType.findByAssociatedObjectType("com.arsdigita.cms.contenttypes.OrganizationalUnit")); add(this.m_itemSearch); } @@ -67,9 +69,9 @@ public class OrgaUnit2OrgaUnitPropertyForm extends FormSection implements FormIn public void prepare(PrintEvent e) { Submit target = (Submit) e.getTarget(); if (m_ou2ouModel.isSelected(e.getPageState())) { - target.setButtonLabel("Cancel"); + target.setButtonLabel(GlobalizationUtil.globalize("cancel")); } else { - target.setButtonLabel("Reset"); + target.setButtonLabel(GlobalizationUtil.globalize("reset")); } } }); @@ -79,9 +81,9 @@ public class OrgaUnit2OrgaUnitPropertyForm extends FormSection implements FormIn public void prepare(PrintEvent e) { Submit target = (Submit) e.getTarget(); if (m_ou2ouModel.isSelected(e.getPageState())) { - target.setButtonLabel("Save"); + target.setButtonLabel(GlobalizationUtil.globalize("save")); } else { - target.setButtonLabel("Create"); + target.setButtonLabel(GlobalizationUtil.globalize("create")); } } }); diff --git a/ccm-cms-types-organizationalunit/src/com/arsdigita/cms/contenttypes/ui/organizationalunit/OrgaUnit2OrgaUnitTable.java b/ccm-cms-types-organizationalunit/src/com/arsdigita/cms/contenttypes/ui/organizationalunit/OrgaUnit2OrgaUnitTable.java index 51fb2457c..5ea425027 100644 --- a/ccm-cms-types-organizationalunit/src/com/arsdigita/cms/contenttypes/ui/organizationalunit/OrgaUnit2OrgaUnitTable.java +++ b/ccm-cms-types-organizationalunit/src/com/arsdigita/cms/contenttypes/ui/organizationalunit/OrgaUnit2OrgaUnitTable.java @@ -16,6 +16,7 @@ import com.arsdigita.cms.ContentItem; import com.arsdigita.cms.ItemSelectionModel; import com.arsdigita.cms.SecurityManager; import com.arsdigita.cms.contenttypes.OrgaUnit2OrgaUnit; +import com.arsdigita.cms.contenttypes.OrganizationalUnitGlobalizationUtil; import com.arsdigita.cms.dispatcher.Utilities; import com.arsdigita.domain.DomainObjectFactory; import com.arsdigita.persistence.OID; @@ -75,7 +76,7 @@ public class OrgaUnit2OrgaUnitTable extends Table { } }; - Label empty = new Label("There are no organizational units associated with this organizational unit."); + Label empty = new Label(OrganizationalUnitGlobalizationUtil.globalize("cms.contenttypes.ui.organizationalunit.noOrgaUnitsAssociatedWithThisOrgaUnit")); setEmptyView(empty); addTableActionListener(new OrgaUnit2OrgaUnitTableActionListener()); setRowSelectionModel(this.m_ou2ouModel); @@ -86,9 +87,9 @@ public class OrgaUnit2OrgaUnitTable extends Table { public void addColumns() { TableColumnModel model = getColumnModel(); int i = 0; - this.m_orgaUnitCol = new TableColumn(i, "Organizational Unit"); - this.m_editCol = new TableColumn(++i, "Edit"); - this.m_delCol = new TableColumn(++i, "Delete"); + this.m_orgaUnitCol = new TableColumn(i, OrganizationalUnitGlobalizationUtil.globalize("cms.contenttypes.ui.organizationalunit")); + this.m_editCol = new TableColumn(++i, "cms.contenttypes.ui.organizationalunit.edit"); + this.m_delCol = new TableColumn(++i, "cms.contenttypes.ui.organizationalunit.edit.delete"); this.m_moveUpCol = new TableColumn(++i, ""); this.m_moveDownCol = new TableColumn(++i, ""); diff --git a/ccm-cms-types-organizationalunit/src/com/arsdigita/cms/contenttypes/ui/organizationalunit/OrganizationalUnitChooseAssistentDirectorStep.java b/ccm-cms-types-organizationalunit/src/com/arsdigita/cms/contenttypes/ui/organizationalunit/OrganizationalUnitChooseAssistentDirectorStep.java index 230f13775..93295872b 100644 --- a/ccm-cms-types-organizationalunit/src/com/arsdigita/cms/contenttypes/ui/organizationalunit/OrganizationalUnitChooseAssistentDirectorStep.java +++ b/ccm-cms-types-organizationalunit/src/com/arsdigita/cms/contenttypes/ui/organizationalunit/OrganizationalUnitChooseAssistentDirectorStep.java @@ -1,8 +1,8 @@ package com.arsdigita.cms.contenttypes.ui.organizationalunit; import com.arsdigita.bebop.Component; -import com.arsdigita.bebop.util.GlobalizationUtil; import com.arsdigita.cms.ItemSelectionModel; +import com.arsdigita.cms.contenttypes.OrganizationalUnitGlobalizationUtil; import com.arsdigita.cms.ui.authoring.AuthoringKitWizard; import com.arsdigita.cms.ui.authoring.SimpleEditStep; import com.arsdigita.cms.ui.authoring.WorkflowLockedComponentAccess; @@ -21,7 +21,7 @@ public class OrganizationalUnitChooseAssistentDirectorStep extends SimpleEditSte OrganizationalUnitChooseAssistentDirectorTable table = new OrganizationalUnitChooseAssistentDirectorTable(itemModel, this); - addComponent(EDIT_SHEET_NAME, "Select assistent director", new WorkflowLockedComponentAccess(table, itemModel)); + addComponent(EDIT_SHEET_NAME, OrganizationalUnitGlobalizationUtil.globalize("cms.contenttypes.ui.organizationalunit.selectAssistentDirector").localize().toString(), new WorkflowLockedComponentAccess(table, itemModel)); setDisplayComponent(getOrganizationalUnitPropertiesSheet(itemModel)); } @@ -29,10 +29,10 @@ public class OrganizationalUnitChooseAssistentDirectorStep extends SimpleEditSte private Component getOrganizationalUnitPropertiesSheet(ItemSelectionModel itemModel) { DomainObjectPropertySheet sheet = new DomainObjectPropertySheet(itemModel); - sheet.add(GlobalizationUtil.globalize("cms.contenttypes.ui.director_title_pre"), "assistentDirection.titlepre"); - sheet.add(GlobalizationUtil.globalize("cms.contenttypes.ui.director_givenname"), "assistentDirection.givenname"); - sheet.add(GlobalizationUtil.globalize("cms.contenttypes.ui.director_surname"), "assistentDirection.surname"); - sheet.add(GlobalizationUtil.globalize("cms.contenttypes.ui.director_title_post"), "assistentDirection.titlepost"); + sheet.add(OrganizationalUnitGlobalizationUtil.globalize("cms.contenttypes.ui.organizationalunit.assistentdirector_title_pre"), "assistentDirection.titlepre"); + sheet.add(OrganizationalUnitGlobalizationUtil.globalize("cms.contenttypes.ui.organizationalunit.assistentdirector_givenname"), "assistentDirection.givenname"); + sheet.add(OrganizationalUnitGlobalizationUtil.globalize("cms.contenttypes.ui.organizationalunit.assistentdirector_surname"), "assistentDirection.surname"); + sheet.add(OrganizationalUnitGlobalizationUtil.globalize("cms.contenttypes.ui.organizationalunit.assistentdirector_title_post"), "assistentDirection.titlepost"); return sheet; } diff --git a/ccm-cms-types-organizationalunit/src/com/arsdigita/cms/contenttypes/ui/organizationalunit/OrganizationalUnitChooseAssistentDirectorTable.java b/ccm-cms-types-organizationalunit/src/com/arsdigita/cms/contenttypes/ui/organizationalunit/OrganizationalUnitChooseAssistentDirectorTable.java index 113d5dfa8..315627b22 100644 --- a/ccm-cms-types-organizationalunit/src/com/arsdigita/cms/contenttypes/ui/organizationalunit/OrganizationalUnitChooseAssistentDirectorTable.java +++ b/ccm-cms-types-organizationalunit/src/com/arsdigita/cms/contenttypes/ui/organizationalunit/OrganizationalUnitChooseAssistentDirectorTable.java @@ -33,6 +33,7 @@ import com.arsdigita.bebop.table.TableModelBuilder; import com.arsdigita.cms.ContentItem; import com.arsdigita.cms.ItemSelectionModel; import com.arsdigita.cms.contenttypes.OrganizationalUnit; +import com.arsdigita.cms.contenttypes.OrganizationalUnitGlobalizationUtil; import com.arsdigita.cms.contenttypes.Person; import com.arsdigita.domain.DomainObjectFactory; import com.arsdigita.persistence.DataCollection; @@ -65,7 +66,7 @@ public class OrganizationalUnitChooseAssistentDirectorTable extends Table implem model.add(new TableColumn(0, COL_PERSON)); model.add(new TableColumn(1, COL_CHOOSE_PERSON)); - setEmptyView(new Label("New Persons available.")); + setEmptyView(new Label(OrganizationalUnitGlobalizationUtil.globalize("cms.contenttypes.ui.organizationalunit.assistentdirector.noPersonsAvailable"))); setModelBuilder(new OrganizationalUnitChooseAssistentDirectorTableModelBuilder()); model.get(1).setCellRenderer(new SelectCellRenderer()); @@ -147,7 +148,7 @@ public class OrganizationalUnitChooseAssistentDirectorTable extends Table implem public Component getComponent(Table table, PageState state, Object value, boolean isSelected, Object key, int row, int column) { ControlLink link = new ControlLink(value.toString()); - link.setConfirmation("Select this person?"); + link.setConfirmation(OrganizationalUnitGlobalizationUtil.globalize("cms.contenttypes.ui.organizationalunit.assistentdirector.selectThisPerson").localize().toString()); return link; } diff --git a/ccm-cms-types-organizationalunit/src/com/arsdigita/cms/contenttypes/ui/organizationalunit/OrganizationalUnitChooseDirectorStep.java b/ccm-cms-types-organizationalunit/src/com/arsdigita/cms/contenttypes/ui/organizationalunit/OrganizationalUnitChooseDirectorStep.java index 5f89f5dc1..79e6492a8 100644 --- a/ccm-cms-types-organizationalunit/src/com/arsdigita/cms/contenttypes/ui/organizationalunit/OrganizationalUnitChooseDirectorStep.java +++ b/ccm-cms-types-organizationalunit/src/com/arsdigita/cms/contenttypes/ui/organizationalunit/OrganizationalUnitChooseDirectorStep.java @@ -1,8 +1,8 @@ package com.arsdigita.cms.contenttypes.ui.organizationalunit; import com.arsdigita.bebop.Component; -import com.arsdigita.bebop.util.GlobalizationUtil; import com.arsdigita.cms.ItemSelectionModel; +import com.arsdigita.cms.contenttypes.OrganizationalUnitGlobalizationUtil; import com.arsdigita.cms.ui.authoring.AuthoringKitWizard; import com.arsdigita.cms.ui.authoring.SimpleEditStep; import com.arsdigita.cms.ui.workflow.WorkflowLockedComponentAccess; @@ -21,7 +21,7 @@ public class OrganizationalUnitChooseDirectorStep extends SimpleEditStep { OrganizationalUnitChooseDirectorTable table = new OrganizationalUnitChooseDirectorTable(itemModel, this); - addComponent(EDIT_SHEET_NAME, "Select Director", new WorkflowLockedComponentAccess(table, itemModel)); + addComponent(EDIT_SHEET_NAME, OrganizationalUnitGlobalizationUtil.globalize("cms.contenttypes.ui.organizationalunit.selectDirector").localize().toString(), new WorkflowLockedComponentAccess(table, itemModel)); setDisplayComponent(getOrganizationalUnitPropertiesSheet(itemModel)); } @@ -29,11 +29,11 @@ public class OrganizationalUnitChooseDirectorStep extends SimpleEditStep { private Component getOrganizationalUnitPropertiesSheet(ItemSelectionModel itemModel) { DomainObjectPropertySheet sheet = new DomainObjectPropertySheet(itemModel); - sheet.add(GlobalizationUtil.globalize("cms.contenttypes.ui.director_title_pre"), "direction.titlepre"); - sheet.add(GlobalizationUtil.globalize("cms.contenttypes.ui.director_givenname"), "direction.givenname"); - sheet.add(GlobalizationUtil.globalize("cms.contenttypes.ui.director_surname"), "direction.surname"); - sheet.add(GlobalizationUtil.globalize("cms.contenttypes.ui.director_title_post"), "direction.titlepost"); - + sheet.add(OrganizationalUnitGlobalizationUtil.globalize("cms.contenttypes.ui.organizationalunit.director_title_pre"), "assistentDirection.titlepre"); + sheet.add(OrganizationalUnitGlobalizationUtil.globalize("cms.contenttypes.ui.organizationalunit.director_givenname"), "assistentDirection.givenname"); + sheet.add(OrganizationalUnitGlobalizationUtil.globalize("cms.contenttypes.ui.organizationalunit.director_surname"), "assistentDirection.surname"); + sheet.add(OrganizationalUnitGlobalizationUtil.globalize("cms.contenttypes.ui.organizationalunit.director_title_post"), "assistentDirection.titlepost"); + return sheet; } } diff --git a/ccm-cms-types-organizationalunit/src/com/arsdigita/cms/contenttypes/ui/organizationalunit/OrganizationalUnitPropertiesStep.java b/ccm-cms-types-organizationalunit/src/com/arsdigita/cms/contenttypes/ui/organizationalunit/OrganizationalUnitPropertiesStep.java index e1e2decca..c0b2f7434 100644 --- a/ccm-cms-types-organizationalunit/src/com/arsdigita/cms/contenttypes/ui/organizationalunit/OrganizationalUnitPropertiesStep.java +++ b/ccm-cms-types-organizationalunit/src/com/arsdigita/cms/contenttypes/ui/organizationalunit/OrganizationalUnitPropertiesStep.java @@ -7,6 +7,7 @@ import com.arsdigita.cms.ContentPage; import com.arsdigita.cms.ContentSection; import com.arsdigita.cms.ItemSelectionModel; import com.arsdigita.cms.contenttypes.OrganizationalUnit; +import com.arsdigita.cms.contenttypes.OrganizationalUnitGlobalizationUtil; import com.arsdigita.cms.ui.authoring.AuthoringKitWizard; import com.arsdigita.cms.ui.authoring.BasicPageForm; import com.arsdigita.cms.ui.authoring.SimpleEditStep; @@ -40,8 +41,8 @@ public class OrganizationalUnitPropertiesStep extends SimpleEditStep { public static Component getOrganizationalUnitPropertySheet(ItemSelectionModel itemModel) { DomainObjectPropertySheet sheet = new DomainObjectPropertySheet(itemModel); - sheet.add(GlobalizationUtil.globalize("cms.contenttypes.ui.organizatialunit.unitname"), OrganizationalUnit.ORGANIZATIONALUNIT_NAME); - sheet.add(GlobalizationUtil.globalize("cms.contenttypes.ui.organizatialunit.unitdescription"), OrganizationalUnit.ORGANIZATIONALUNIT_DESCRIPTION); + sheet.add(OrganizationalUnitGlobalizationUtil.globalize("cms.contenttypes.ui.organizatialunit.unitname"), OrganizationalUnit.ORGANIZATIONALUNIT_NAME); + sheet.add(OrganizationalUnitGlobalizationUtil.globalize("cms.contenttypes.ui.organizatialunit.unitdescription"), OrganizationalUnit.ORGANIZATIONALUNIT_DESCRIPTION); if (!ContentSection.getConfig().getHideLaunchDate()) { sheet.add(GlobalizationUtil.globalize("cms.ui.authoring.page_launch_date"), ContentPage.LAUNCH_DATE, new DomainObjectPropertySheet.AttributeFormatter() { diff --git a/ccm-cms-types-organizationalunit/src/com/arsdigita/cms/contenttypes/ui/organizationalunit/OrganizationalUnitPropertyForm.java b/ccm-cms-types-organizationalunit/src/com/arsdigita/cms/contenttypes/ui/organizationalunit/OrganizationalUnitPropertyForm.java index e4760da73..5121e5b6a 100644 --- a/ccm-cms-types-organizationalunit/src/com/arsdigita/cms/contenttypes/ui/organizationalunit/OrganizationalUnitPropertyForm.java +++ b/ccm-cms-types-organizationalunit/src/com/arsdigita/cms/contenttypes/ui/organizationalunit/OrganizationalUnitPropertyForm.java @@ -15,6 +15,7 @@ import com.arsdigita.bebop.parameters.StringParameter; import com.arsdigita.bebop.util.GlobalizationUtil; import com.arsdigita.cms.ItemSelectionModel; import com.arsdigita.cms.contenttypes.OrganizationalUnit; +import com.arsdigita.cms.contenttypes.OrganizationalUnitGlobalizationUtil; import com.arsdigita.cms.ui.authoring.BasicPageForm; import org.apache.log4j.Logger; @@ -44,13 +45,13 @@ public class OrganizationalUnitPropertyForm extends BasicPageForm implements For public void addWidgets() { super.addWidgets(); - add(new Label(GlobalizationUtil.globalize("cms.contenttypes.organizationalunit.ui.unitname"))); + add(new Label(OrganizationalUnitGlobalizationUtil.globalize("cms.contenttypes.ui.organizationalunit.unitname"))); ParameterModel orgaUnitNameParam = new StringParameter(ORGANIZATIONALUNIT_NAME); TextField orgaUnitName = new TextField(orgaUnitNameParam); orgaUnitName.addValidationListener(new NotNullValidationListener()); add(orgaUnitName); - add(new Label(GlobalizationUtil.globalize("cms.contenttypes.organizationalunit.ui.description"))); + add(new Label(GlobalizationUtil.globalize("cms.contenttypes.ui.organizationalunit.description"))); TextArea description = new TextArea(ORGANIZATIONALUNIT_DESCRIPTION); description.setRows(5); description.setCols(30); diff --git a/ccm-cms-types-organizationalunit/web/static/content-types/com/arsdigita/cms/contenttypes/OrganizationalUnit.xsl b/ccm-cms-types-organizationalunit/web/static/content-types/com/arsdigita/cms/contenttypes/OrganizationalUnit.xsl index 2367238fd..2d80b2207 100644 --- a/ccm-cms-types-organizationalunit/web/static/content-types/com/arsdigita/cms/contenttypes/OrganizationalUnit.xsl +++ b/ccm-cms-types-organizationalunit/web/static/content-types/com/arsdigita/cms/contenttypes/OrganizationalUnit.xsl @@ -4,29 +4,79 @@ - + +

- - +

+

+ + + /redirect?oid= + + +      + +

+ +

+ + + /redirect?oid= + + +      + +

+ + + + +
- + +

OrgaUnit contenttype

+
diff --git a/ccm-cms-types-person/src/com/arsdigita/cms/contenttypes/PersonInitializer.java b/ccm-cms-types-person/src/com/arsdigita/cms/contenttypes/PersonInitializer.java index 90cb9e051..6e47df0ae 100644 --- a/ccm-cms-types-person/src/com/arsdigita/cms/contenttypes/PersonInitializer.java +++ b/ccm-cms-types-person/src/com/arsdigita/cms/contenttypes/PersonInitializer.java @@ -45,10 +45,12 @@ public class PersonInitializer extends ContentTypeInitializer { Person.BASE_DATA_OBJECT_TYPE); } + @Override public void init(DomainInitEvent evt) { super.init(evt); } + @Override public String[] getStylesheets() { return new String[] { "/static/content-types/com/arsdigita/cms/contenttypes/Person.xsl" }; } diff --git a/ccm-cms-types-person/src/com/arsdigita/cms/contenttypes/ui/PersonPropertiesStep.java b/ccm-cms-types-person/src/com/arsdigita/cms/contenttypes/ui/PersonPropertiesStep.java index 2ce123ff0..950d4fd34 100644 --- a/ccm-cms-types-person/src/com/arsdigita/cms/contenttypes/ui/PersonPropertiesStep.java +++ b/ccm-cms-types-person/src/com/arsdigita/cms/contenttypes/ui/PersonPropertiesStep.java @@ -21,7 +21,6 @@ package com.arsdigita.cms.contenttypes.ui; import com.arsdigita.bebop.Component; import com.arsdigita.bebop.PageState; -import com.arsdigita.cms.ContentItem; import com.arsdigita.cms.ContentPage; import com.arsdigita.cms.ContentSection; import com.arsdigita.cms.ItemSelectionModel; @@ -34,6 +33,7 @@ import com.arsdigita.cms.ui.authoring.SimpleEditStep; import com.arsdigita.cms.ui.workflow.WorkflowLockedComponentAccess; import com.arsdigita.cms.contenttypes.util.PersonGlobalizationUtil; +import com.arsdigita.cms.util.GlobalizationUtil; import java.text.DateFormat; public class PersonPropertiesStep extends SimpleEditStep { @@ -63,7 +63,7 @@ public class PersonPropertiesStep extends SimpleEditStep { sheet.add((String)PersonGlobalizationUtil.globalize("cms.contenttypes.ui.person.titlepost").localize(), Person.TITLEPOST); if(!ContentSection.getConfig().getHideLaunchDate()) { - sheet.add((String)PersonGlobalizationUtil.globalize("cms.ui.authoring.page_launch_date").localize(), + sheet.add((String)GlobalizationUtil.globalize("cms.ui.authoring.page_launch_date").localize(), ContentPage.LAUNCH_DATE, new DomainObjectPropertySheet.AttributeFormatter() { public String format(DomainObject item, @@ -74,7 +74,7 @@ public class PersonPropertiesStep extends SimpleEditStep { return DateFormat.getDateInstance(DateFormat.LONG).format(page.getLaunchDate()); } else { - return (String)PersonGlobalizationUtil.globalize("cms.ui.unknown").localize(); + return (String)GlobalizationUtil.globalize("cms.ui.unknown").localize(); } } }); diff --git a/ccm-cms-types-researchnetwork/src/com/arsdigita/cms/contenttypes/ResearchNetworkGlobalizationUtil.java b/ccm-cms-types-researchnetwork/src/com/arsdigita/cms/contenttypes/ResearchNetworkGlobalizationUtil.java new file mode 100644 index 000000000..4d3011e04 --- /dev/null +++ b/ccm-cms-types-researchnetwork/src/com/arsdigita/cms/contenttypes/ResearchNetworkGlobalizationUtil.java @@ -0,0 +1,29 @@ +package com.arsdigita.cms.contenttypes; + +import com.arsdigita.globalization.GlobalizedMessage; + +/** + * + * @author Jens Pelzetter + */ +public class ResearchNetworkGlobalizationUtil { + + final public static String BUNDLE_NAME = + "com.arsdigita.cms.contenttypes.ResearchNetworkResourceBundle"; + + /** + * This returns a globalized message using the type specific bundle, + * BUNDLE_NAME + */ + public static GlobalizedMessage globalize(String key) { + return new GlobalizedMessage(key, BUNDLE_NAME); + } + + /** + * This returns a globalized message using the type specific bundle, + * BUNDLE_NAME + */ + public static GlobalizedMessage globalize(String key, Object[] args) { + return new GlobalizedMessage(key, BUNDLE_NAME, args); + } +} diff --git a/ccm-cms-types-researchnetwork/src/com/arsdigita/cms/contenttypes/ResearchNetworkInitializer.java b/ccm-cms-types-researchnetwork/src/com/arsdigita/cms/contenttypes/ResearchNetworkInitializer.java index e249c726f..14894e300 100644 --- a/ccm-cms-types-researchnetwork/src/com/arsdigita/cms/contenttypes/ResearchNetworkInitializer.java +++ b/ccm-cms-types-researchnetwork/src/com/arsdigita/cms/contenttypes/ResearchNetworkInitializer.java @@ -15,8 +15,14 @@ public class ResearchNetworkInitializer extends ContentTypeInitializer { super("ccm-cms-types-researchnetwork.pdl.mf", ResearchNetwork.BASE_DATA_OBJECT_TYPE); } - public String getStylesheet() { - return "static/content-types/com/arsdigita/cms/contenttypes/ResearchNetwork.xsl"; + @Override + public String[] getStylesheets() { + return new String[] { "/static/content-types/com/arsdigita/cms/contenttypes/ResearchNetwork.xsl" }; + } + + @Override + public String getTraversalXML() { + return "/WEB-INF/traversal-adapters/com/arsdigita/cms/contenttypes/ResearchNetwork.xml"; } @Override diff --git a/ccm-cms-types-researchnetwork/src/com/arsdigita/cms/contenttypes/ResearchNetworkResourceBundle.java b/ccm-cms-types-researchnetwork/src/com/arsdigita/cms/contenttypes/ResearchNetworkResourceBundle.java new file mode 100644 index 000000000..945f5d2dc --- /dev/null +++ b/ccm-cms-types-researchnetwork/src/com/arsdigita/cms/contenttypes/ResearchNetworkResourceBundle.java @@ -0,0 +1,22 @@ +package com.arsdigita.cms.contenttypes; + +import com.arsdigita.cms.CMSGlobalized; +import com.arsdigita.globalization.ChainedResourceBundle; +import java.util.PropertyResourceBundle; + +/** + * + * @author Jens Pelzetter + */ +public class ResearchNetworkResourceBundle extends ChainedResourceBundle implements CMSGlobalized { + + public final static String RESEARCH_NETWORK_BUNDLE_NAME = + "com.arsdigita.cms.contenttypes.ResearchNetworkResources"; + + public ResearchNetworkResourceBundle() { + super(); + addBundle((PropertyResourceBundle)getBundle(RESEARCH_NETWORK_BUNDLE_NAME)); + addBundle((PropertyResourceBundle)getBundle(BUNDLE_NAME)); + } + +} diff --git a/ccm-cms-types-researchnetwork/src/com/arsdigita/cms/contenttypes/ResearchNetworkResources.properties b/ccm-cms-types-researchnetwork/src/com/arsdigita/cms/contenttypes/ResearchNetworkResources.properties new file mode 100644 index 000000000..21b1c8766 --- /dev/null +++ b/ccm-cms-types-researchnetwork/src/com/arsdigita/cms/contenttypes/ResearchNetworkResources.properties @@ -0,0 +1,14 @@ +researchnetwork.authoring.basic_properties.title=Basic properties +researchnetwork.authoring.membership.title=Members + +cms.contenttypes.ui.researchnetwork.membership.person=Person +cms.contenttypes.ui.researchnetwork.membership.noMembers=This research network has no associated persons. +cms.contenttypes.ui.researchnetwork.membership.person=Person +cms.contenttypes.ui.researchnetwork.membership.edit=Edit +cms.contenttypes.ui.researchnetwork.membership.delete=Delete + +cms.contenttypes.researchnetwork.ui.title=Name of research network +cms.contenttypes.researchnetwork.ui.direction=Direction of research network +cms.contenttypes.researchnetwork.ui.coordination=Coordination of research network +cms.contenttypes.researchnetwork.ui.website=URL of the website of the research network +cms.contenttypes.researchnetwork.ui.description=Description \ No newline at end of file diff --git a/ccm-cms-types-researchnetwork/src/com/arsdigita/cms/contenttypes/ResearchNetworkResources_de.properties b/ccm-cms-types-researchnetwork/src/com/arsdigita/cms/contenttypes/ResearchNetworkResources_de.properties new file mode 100644 index 000000000..a07e5ef26 --- /dev/null +++ b/ccm-cms-types-researchnetwork/src/com/arsdigita/cms/contenttypes/ResearchNetworkResources_de.properties @@ -0,0 +1,14 @@ +researchnetwork.authoring.basic_properties.title=Basiseigenschaften +researchnetwork.authoring.membership.title=Mitglieder + +cms.contenttypes.ui.researchnetwork.membership.person=Person +cms.contenttypes.ui.researchnetwork.membership.noMembers=Diesen Forschungsnetzwerk hat keine Mitglieder. +cms.contenttypes.ui.researchnetwork.membership.person=Person +cms.contenttypes.ui.researchnetwork.membership.edit=Bearbeiten +cms.contenttypes.ui.researchnetwork.membership.delete=L\u00F6schen + +cms.contenttypes.researchnetwork.ui.title=Name des Forschungsnetzwerks +cms.contenttypes.researchnetwork.ui.direction=Leitung des Forschungsnetzwerks +cms.contenttypes.researchnetwork.ui.coordination=Koordination des Forschungsnetzwerks +cms.contenttypes.researchnetwork.ui.website=URL der Webseite des Forschungsnetzwerks +cms.contenttypes.researchnetwork.ui.description=Beschreibung \ No newline at end of file diff --git a/ccm-cms-types-researchnetwork/src/com/arsdigita/cms/contenttypes/ui/ResearchNetworkMembershipPropertyForm.java b/ccm-cms-types-researchnetwork/src/com/arsdigita/cms/contenttypes/ui/ResearchNetworkMembershipPropertyForm.java index acfd6cb72..46b2bed06 100644 --- a/ccm-cms-types-researchnetwork/src/com/arsdigita/cms/contenttypes/ui/ResearchNetworkMembershipPropertyForm.java +++ b/ccm-cms-types-researchnetwork/src/com/arsdigita/cms/contenttypes/ui/ResearchNetworkMembershipPropertyForm.java @@ -20,6 +20,7 @@ import com.arsdigita.cms.ContentType; import com.arsdigita.cms.ItemSelectionModel; import com.arsdigita.cms.contenttypes.Person; import com.arsdigita.cms.contenttypes.ResearchNetwork; +import com.arsdigita.cms.contenttypes.ResearchNetworkGlobalizationUtil; import com.arsdigita.cms.contenttypes.ResearchNetworkMembership; import com.arsdigita.cms.ui.ItemSearchWidget; import com.arsdigita.util.Assert; @@ -60,7 +61,7 @@ public class ResearchNetworkMembershipPropertyForm extends FormSection implemen } protected void addWidgets() { - add(new Label(GlobalizationUtil.globalize("cms.contenttypes.ui.researchnetwork.membership.person"))); + add(new Label(ResearchNetworkGlobalizationUtil.globalize("cms.contenttypes.ui.researchnetwork.membership.person"))); this.m_personSearch = new ItemSearchWidget(PERSON_SEARCH, ContentType.findByAssociatedObjectType("com.arsdigita.cms.contenttypes.Person")); add(this.m_personSearch); } @@ -73,9 +74,9 @@ public class ResearchNetworkMembershipPropertyForm extends FormSection implemen public void prepare(PrintEvent e) { Submit target = (Submit) e.getTarget(); if (m_membershipModel.isSelected(e.getPageState())) { - target.setButtonLabel("cancel"); + target.setButtonLabel(GlobalizationUtil.globalize("cancel")); } else { - target.setButtonLabel("Reset"); + target.setButtonLabel(GlobalizationUtil.globalize("reset")); } } }); @@ -85,9 +86,9 @@ public class ResearchNetworkMembershipPropertyForm extends FormSection implemen public void prepare(PrintEvent e) { Submit target = (Submit) e.getTarget(); if(m_membershipModel.isSelected(e.getPageState())) { - target.setButtonLabel("Save"); + target.setButtonLabel(GlobalizationUtil.globalize("save")); } else { - target.setButtonLabel("Create"); + target.setButtonLabel(GlobalizationUtil.globalize("create")); } } }); diff --git a/ccm-cms-types-researchnetwork/src/com/arsdigita/cms/contenttypes/ui/ResearchNetworkMembershipTable.java b/ccm-cms-types-researchnetwork/src/com/arsdigita/cms/contenttypes/ui/ResearchNetworkMembershipTable.java index 90b5cfc95..741b7de5d 100644 --- a/ccm-cms-types-researchnetwork/src/com/arsdigita/cms/contenttypes/ui/ResearchNetworkMembershipTable.java +++ b/ccm-cms-types-researchnetwork/src/com/arsdigita/cms/contenttypes/ui/ResearchNetworkMembershipTable.java @@ -17,6 +17,7 @@ import com.arsdigita.cms.ItemSelectionModel; import com.arsdigita.cms.dispatcher.Utilities; import com.arsdigita.cms.SecurityManager; import com.arsdigita.cms.contenttypes.Person; +import com.arsdigita.cms.contenttypes.ResearchNetworkGlobalizationUtil; import com.arsdigita.cms.contenttypes.ResearchNetworkMembership; import com.arsdigita.domain.DataObjectNotFoundException; import com.arsdigita.domain.DomainObjectFactory; @@ -61,7 +62,7 @@ public class ResearchNetworkMembershipTable extends Table { } }; - Label empty = new Label("This research network has no associated persons."); + Label empty = new Label(ResearchNetworkGlobalizationUtil.globalize("cms.contenttypes.ui.researchnetwork.membership.noMembers")); setEmptyView(empty); addTableActionListener(new ResearchNetworkMembershipTableActionListener()); setRowSelectionModel(m_membershipModel); @@ -71,9 +72,9 @@ public class ResearchNetworkMembershipTable extends Table { public void addColumns() { TableColumnModel model = getColumnModel(); - this.m_personCol = new TableColumn(0, "Person"); - this.m_editCol = new TableColumn(1, "Edit"); - this.m_delCol = new TableColumn(2, "Delete"); + this.m_personCol = new TableColumn(0, ResearchNetworkGlobalizationUtil.globalize("cms.contenttypes.ui.researchnetwork.membership.person")); + this.m_editCol = new TableColumn(1, ResearchNetworkGlobalizationUtil.globalize("cms.contenttypes.ui.researchnetwork.membership.edit")); + this.m_delCol = new TableColumn(2, ResearchNetworkGlobalizationUtil.globalize("cms.contenttypes.ui.researchnetwork.membership.delete")); model.add(this.m_personCol); model.add(this.m_editCol); diff --git a/ccm-cms-types-researchnetwork/src/com/arsdigita/cms/contenttypes/ui/ResearchNetworkPropertiesStep.java b/ccm-cms-types-researchnetwork/src/com/arsdigita/cms/contenttypes/ui/ResearchNetworkPropertiesStep.java index 85b2483f3..63307d83e 100644 --- a/ccm-cms-types-researchnetwork/src/com/arsdigita/cms/contenttypes/ui/ResearchNetworkPropertiesStep.java +++ b/ccm-cms-types-researchnetwork/src/com/arsdigita/cms/contenttypes/ui/ResearchNetworkPropertiesStep.java @@ -7,6 +7,7 @@ import com.arsdigita.cms.ContentPage; import com.arsdigita.cms.ContentSection; import com.arsdigita.cms.ItemSelectionModel; import com.arsdigita.cms.contenttypes.ResearchNetwork; +import com.arsdigita.cms.contenttypes.ResearchNetworkGlobalizationUtil; import com.arsdigita.cms.ui.authoring.AuthoringKitWizard; import com.arsdigita.cms.ui.authoring.BasicPageForm; import com.arsdigita.cms.ui.authoring.SimpleEditStep; @@ -41,11 +42,11 @@ public class ResearchNetworkPropertiesStep extends SimpleEditStep { DomainObjectPropertySheet sheet = new DomainObjectPropertySheet(itemModel); //Display the properties - sheet.add(GlobalizationUtil.globalize("cms.contenttypes.ui.researchnetwork.title"), ResearchNetwork.RESEARCHNETWORK_TITLE); - sheet.add(GlobalizationUtil.globalize("cms.contenttypes.ui.researchnetwork.direction"), ResearchNetwork.RESEARCHNETWORK_DIRECTION); - sheet.add(GlobalizationUtil.globalize("cms.contenttypes.ui.researchnetwork.coordination"), ResearchNetwork.RESEARCHNETWORK_COORDINATION); - sheet.add(GlobalizationUtil.globalize("cms.contenttypes.ui.researchnetwork.website"), ResearchNetwork.RESEARCHNETWORK_WEBSITE); - sheet.add(GlobalizationUtil.globalize("cms.contenttypes.ui.researchnetwork.direction"), ResearchNetwork.RESEARCHNETWORK_DESCRIPTION); + sheet.add(ResearchNetworkGlobalizationUtil.globalize("cms.contenttypes.researchnetwork.ui.title"), ResearchNetwork.RESEARCHNETWORK_TITLE); + sheet.add(ResearchNetworkGlobalizationUtil.globalize("cms.contenttypes.researchnetwork.ui.direction"), ResearchNetwork.RESEARCHNETWORK_DIRECTION); + sheet.add(ResearchNetworkGlobalizationUtil.globalize("cms.contenttypes.researchnetwork.ui.coordination"), ResearchNetwork.RESEARCHNETWORK_COORDINATION); + sheet.add(ResearchNetworkGlobalizationUtil.globalize("cms.contenttypes.researchnetwork.ui.website"), ResearchNetwork.RESEARCHNETWORK_WEBSITE); + sheet.add(ResearchNetworkGlobalizationUtil.globalize("cms.contenttypes.researchnetwork.ui.description"), ResearchNetwork.RESEARCHNETWORK_DESCRIPTION); if (!ContentSection.getConfig().getHideLaunchDate()) { sheet.add(GlobalizationUtil.globalize("cms.ui.authoring.page_launch_date"), ContentPage.LAUNCH_DATE, new DomainObjectPropertySheet.AttributeFormatter() { diff --git a/ccm-cms-types-researchnetwork/src/com/arsdigita/cms/contenttypes/ui/ResearchNetworkPropertyForm.java b/ccm-cms-types-researchnetwork/src/com/arsdigita/cms/contenttypes/ui/ResearchNetworkPropertyForm.java index e65990a62..95c0d89c9 100644 --- a/ccm-cms-types-researchnetwork/src/com/arsdigita/cms/contenttypes/ui/ResearchNetworkPropertyForm.java +++ b/ccm-cms-types-researchnetwork/src/com/arsdigita/cms/contenttypes/ui/ResearchNetworkPropertyForm.java @@ -15,6 +15,7 @@ import com.arsdigita.bebop.parameters.StringParameter; import com.arsdigita.bebop.util.GlobalizationUtil; import com.arsdigita.cms.ItemSelectionModel; import com.arsdigita.cms.contenttypes.ResearchNetwork; +import com.arsdigita.cms.contenttypes.ResearchNetworkGlobalizationUtil; import com.arsdigita.cms.ui.authoring.BasicPageForm; import org.apache.log4j.Logger; @@ -47,30 +48,30 @@ public class ResearchNetworkPropertyForm extends BasicPageForm implements FormPr public void addWidgets() { super.addWidgets(); - add(new Label(GlobalizationUtil.globalize("cms.contenttypes.researchnetwork.ui.title"))); + add(new Label(ResearchNetworkGlobalizationUtil.globalize("cms.contenttypes.researchnetwork.ui.title"))); ParameterModel researchNetworkTitleParam = new StringParameter(RESEARCHNETWORK_TITLE); TextField researchNetworkTitle = new TextField(researchNetworkTitleParam); researchNetworkTitle.addValidationListener(new NotNullValidationListener()); add(researchNetworkTitle); - add(new Label(GlobalizationUtil.globalize("cms.contenttypes.researchnetwork.ui.direction"))); + add(new Label(ResearchNetworkGlobalizationUtil.globalize("cms.contenttypes.researchnetwork.ui.direction"))); TextArea researchNetworkDirection = new TextArea(RESEARCHNETWORK_DIRECTION); researchNetworkDirection.setRows(5); researchNetworkDirection.setCols(30); add(researchNetworkDirection); - add(new Label(GlobalizationUtil.globalize("cms.contenttypes.researchnetwork.ui.coordination"))); + add(new Label(ResearchNetworkGlobalizationUtil.globalize("cms.contenttypes.researchnetwork.ui.coordination"))); TextArea researchNetworkCoordination = new TextArea(RESEARCHNETWORK_COORDINATION); researchNetworkCoordination.setRows(5); researchNetworkCoordination.setCols(30); add(researchNetworkCoordination); - add(new Label(GlobalizationUtil.globalize("cms.contenttypes.researchnetwork.ui.website"))); + add(new Label(ResearchNetworkGlobalizationUtil.globalize("cms.contenttypes.researchnetwork.ui.website"))); ParameterModel researchNetworkWebsiteParam = new StringParameter(RESEARCHNETWORK_WEBSITE); TextField researchNetworkWebsite = new TextField(researchNetworkWebsiteParam); add(researchNetworkWebsite); - add(new Label(GlobalizationUtil.globalize("cms.contenttypes.researchnetwork.ui.description"))); + add(new Label(ResearchNetworkGlobalizationUtil.globalize("cms.contenttypes.researchnetwork.ui.description"))); TextArea researchNetworkAreaDescription = new TextArea(RESEARCHNETWORK_DESCRIPTION); researchNetworkAreaDescription.setRows(10); researchNetworkAreaDescription.setCols(30); diff --git a/ccm-cms-types-researchnetwork/web/static/content-types/com/arsdigita/cms/contenttypes/ResearchNetwork.xsl b/ccm-cms-types-researchnetwork/web/static/content-types/com/arsdigita/cms/contenttypes/ResearchNetwork.xsl index b705cf97b..3e8ca5b03 100644 --- a/ccm-cms-types-researchnetwork/web/static/content-types/com/arsdigita/cms/contenttypes/ResearchNetwork.xsl +++ b/ccm-cms-types-researchnetwork/web/static/content-types/com/arsdigita/cms/contenttypes/ResearchNetwork.xsl @@ -4,20 +4,53 @@ +

+

- - +

-
+

+ +

+

+ +

+ +

+ + + + + + +

+ + + + + +