- Step für Publikationen der Abteilung (spezieller RelatedLink) hinzugefügt
- einige Formatierungen git-svn-id: https://svn.libreccm.org/ccm/trunk@644 8810af33-2d31-482b-a856-94f89814c4dfmaster
parent
47729728d7
commit
e1966cbe9f
|
|
@ -13,7 +13,7 @@
|
||||||
<xrd:attributes rule="exclude">
|
<xrd:attributes rule="exclude">
|
||||||
<xrd:property name="/object/organizationDescription"/>
|
<xrd:property name="/object/organizationDescription"/>
|
||||||
</xrd:attributes>
|
</xrd:attributes>
|
||||||
<!-- <xrd:associations rule="include">
|
<xrd:associations rule="include">
|
||||||
<xrd:property name="/object/addendum"/>
|
<xrd:property name="/object/addendum"/>
|
||||||
<xrd:property name="/object/contacts"/>
|
<xrd:property name="/object/contacts"/>
|
||||||
<xrd:property name="/object/contacts/person"/>
|
<xrd:property name="/object/contacts/person"/>
|
||||||
|
|
@ -30,7 +30,7 @@
|
||||||
<xrd:property name="/object/persons/contacts"/>
|
<xrd:property name="/object/persons/contacts"/>
|
||||||
<xrd:property name="/object/persons/contacts/address"/>
|
<xrd:property name="/object/persons/contacts/address"/>
|
||||||
<xrd:property name="/object/persons/contacts/contactentries"/>
|
<xrd:property name="/object/persons/contacts/contactentries"/>
|
||||||
</xrd:associations>-->
|
</xrd:associations>
|
||||||
</xrd:adapter>
|
</xrd:adapter>
|
||||||
</xrd:context>
|
</xrd:context>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -25,16 +25,9 @@ import com.arsdigita.persistence.OID;
|
||||||
import java.math.BigDecimal;
|
import java.math.BigDecimal;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* <p>
|
* A concrete class extending {@link GenericPerson}. Does not add any new
|
||||||
* Specialized variant of {@link GenericPerson} for members of scientific
|
* fields, it just makes the internal type <code>GenericPerson</code> usable
|
||||||
* organizations. Adds two fields to the fields of <code>GenericPerson</code>:
|
* without any other modules.
|
||||||
* </p>
|
|
||||||
* <dl>
|
|
||||||
* <dt><code>associatedMember</code></dt>
|
|
||||||
* <dd>Is the member an associated member?</dd>
|
|
||||||
* <dt><code>formerMember</code></dt>
|
|
||||||
* <dd>Is the member a former member?</dd>
|
|
||||||
* </ul>
|
|
||||||
*
|
*
|
||||||
* @author Jens Pelzetter
|
* @author Jens Pelzetter
|
||||||
*/
|
*/
|
||||||
|
|
|
||||||
|
|
@ -25,6 +25,7 @@ public class SciOrganizationConfig extends AbstractConfig {
|
||||||
private final Parameter m_departmentSetOrganizationHide;
|
private final Parameter m_departmentSetOrganizationHide;
|
||||||
private final Parameter m_departmentSetSuperDepartmentHide;
|
private final Parameter m_departmentSetSuperDepartmentHide;
|
||||||
private final Parameter m_departmentAddContactHide;
|
private final Parameter m_departmentAddContactHide;
|
||||||
|
private final Parameter m_departmentPublicationsHide;
|
||||||
private final Parameter m_projectAddPersonHide;
|
private final Parameter m_projectAddPersonHide;
|
||||||
private final Parameter m_projectAddOrganizationHide;
|
private final Parameter m_projectAddOrganizationHide;
|
||||||
private final Parameter m_projectAddDepartmentHide;
|
private final Parameter m_projectAddDepartmentHide;
|
||||||
|
|
@ -98,6 +99,10 @@ public class SciOrganizationConfig extends AbstractConfig {
|
||||||
"com.arsdigita.cms.contenttypes.scidepartment.add_contact_hide",
|
"com.arsdigita.cms.contenttypes.scidepartment.add_contact_hide",
|
||||||
Parameter.REQUIRED,
|
Parameter.REQUIRED,
|
||||||
Boolean.FALSE);
|
Boolean.FALSE);
|
||||||
|
m_departmentPublicationsHide = new BooleanParameter(
|
||||||
|
"com.arsdigita.cms.contenttypes.scidepartment.publications_hide",
|
||||||
|
Parameter.REQUIRED,
|
||||||
|
Boolean.FALSE);
|
||||||
m_projectAddPersonHide = new BooleanParameter(
|
m_projectAddPersonHide = new BooleanParameter(
|
||||||
"com.arsdigita.cms.contenttypes.sciproject.add_person_hide",
|
"com.arsdigita.cms.contenttypes.sciproject.add_person_hide",
|
||||||
Parameter.REQUIRED,
|
Parameter.REQUIRED,
|
||||||
|
|
@ -170,6 +175,7 @@ public class SciOrganizationConfig extends AbstractConfig {
|
||||||
register(m_departmentAddProjectHide);
|
register(m_departmentAddProjectHide);
|
||||||
register(m_departmentSetOrganizationHide);
|
register(m_departmentSetOrganizationHide);
|
||||||
register(m_departmentSetSuperDepartmentHide);
|
register(m_departmentSetSuperDepartmentHide);
|
||||||
|
register(m_departmentPublicationsHide);
|
||||||
|
|
||||||
register(m_projectAddPersonHide);
|
register(m_projectAddPersonHide);
|
||||||
register(m_projectAddOrganizationHide);
|
register(m_projectAddOrganizationHide);
|
||||||
|
|
@ -251,6 +257,10 @@ public class SciOrganizationConfig extends AbstractConfig {
|
||||||
return (Boolean) get(m_departmentAddContactHide);
|
return (Boolean) get(m_departmentAddContactHide);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public final boolean getDepartmentPublicationsHide() {
|
||||||
|
return (Boolean) get(m_departmentPublicationsHide);
|
||||||
|
}
|
||||||
|
|
||||||
public final boolean getProjectAddPersonHide() {
|
public final boolean getProjectAddPersonHide() {
|
||||||
return (Boolean) get(m_projectAddPersonHide);
|
return (Boolean) get(m_projectAddPersonHide);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -133,3 +133,7 @@ com.arsdigita.cms.contenttypes.sciorganization.members_merge.purpose = Merge mem
|
||||||
com.arsdigita.cms.contenttypes.sciorganization.members_merge.example = false
|
com.arsdigita.cms.contenttypes.sciorganization.members_merge.example = false
|
||||||
com.arsdigita.cms.contenttypes.sciorganization.members_merge.format = [boolean]
|
com.arsdigita.cms.contenttypes.sciorganization.members_merge.format = [boolean]
|
||||||
|
|
||||||
|
com.arsdigita.cms.contenttypes.scidepartment.publications_hide.title = Hides the step for linking publications with a department
|
||||||
|
com.arsdigita.cms.contenttypes.scidepartment.publications_hide.purpose = Hides the step for linking publications with a department
|
||||||
|
com.arsdigita.cms.contenttypes.scidepartment.publications_hide.example = false
|
||||||
|
com.arsdigita.cms.contenttypes.scidepartment.publications_hide.format = [boolean]
|
||||||
|
|
|
||||||
|
|
@ -21,6 +21,8 @@ package com.arsdigita.cms.contenttypes.ui;
|
||||||
|
|
||||||
import com.arsdigita.bebop.Component;
|
import com.arsdigita.bebop.Component;
|
||||||
import com.arsdigita.bebop.Label;
|
import com.arsdigita.bebop.Label;
|
||||||
|
import com.arsdigita.cms.ContentType;
|
||||||
|
import com.arsdigita.cms.ContentTypeCollection;
|
||||||
import com.arsdigita.cms.ItemSelectionModel;
|
import com.arsdigita.cms.ItemSelectionModel;
|
||||||
import com.arsdigita.cms.contenttypes.SciDepartment;
|
import com.arsdigita.cms.contenttypes.SciDepartment;
|
||||||
import com.arsdigita.cms.contenttypes.SciOrganizationConfig;
|
import com.arsdigita.cms.contenttypes.SciOrganizationConfig;
|
||||||
|
|
@ -130,5 +132,21 @@ public class SciDepartmentPropertiesStep
|
||||||
SciOrganizationGlobalizationUtil.globalize(
|
SciOrganizationGlobalizationUtil.globalize(
|
||||||
"sciorganization.ui.department.organization"));
|
"sciorganization.ui.department.organization"));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
ContentTypeCollection contentTypes = ContentType.getAllContentTypes();
|
||||||
|
contentTypes.addFilter("associatedObjectType = :type").set(
|
||||||
|
"type",
|
||||||
|
"com.arsdigita.cms.contenttypes.Publication");
|
||||||
|
if ((!config.getDepartmentPublicationsHide())
|
||||||
|
&& (contentTypes.size() > 0)) {
|
||||||
|
/*
|
||||||
|
* Must add this step manually since the basic class is not
|
||||||
|
* SimpleEditStep...
|
||||||
|
*/
|
||||||
|
getSegmentedPanel().addSegment(new Label(SciOrganizationGlobalizationUtil.
|
||||||
|
globalize("sciorganization.ui.department.publications")),
|
||||||
|
new SciDepartmentPublicationsStep(
|
||||||
|
itemModel, parent));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,41 @@
|
||||||
|
/*
|
||||||
|
* Copyright (c) 2010 Jens Pelzetter,
|
||||||
|
* for the Center of Social Politics of the University of Bremen
|
||||||
|
*
|
||||||
|
* This library is free software; you can redistribute it and/or
|
||||||
|
* modify it under the terms of the GNU Lesser General Public License
|
||||||
|
* as published by the Free Software Foundation; either version 2.1 of
|
||||||
|
* the License, or (at your option) any later version.
|
||||||
|
*
|
||||||
|
* This library is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||||
|
* Lesser General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU Lesser General Public
|
||||||
|
* License along with this library; if not, write to the Free Software
|
||||||
|
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
package com.arsdigita.cms.contenttypes.ui;
|
||||||
|
|
||||||
|
import com.arsdigita.cms.ContentType;
|
||||||
|
import com.arsdigita.cms.ItemSelectionModel;
|
||||||
|
import com.arsdigita.cms.contentassets.ui.RelatedLinkPropertiesStep;
|
||||||
|
import com.arsdigita.cms.ui.authoring.AuthoringKitWizard;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @author Jens Pelzetter
|
||||||
|
*/
|
||||||
|
public class SciDepartmentPublicationsStep extends RelatedLinkPropertiesStep {
|
||||||
|
|
||||||
|
protected String m_linkListName = "SciDepartmentPublications";
|
||||||
|
protected ContentType m_contentType = ContentType.findByAssociatedObjectType(
|
||||||
|
"com.arsdigita.cms.contenttypes.Publication");
|
||||||
|
|
||||||
|
public SciDepartmentPublicationsStep(ItemSelectionModel itemModel,
|
||||||
|
AuthoringKitWizard parent) {
|
||||||
|
super(itemModel, parent);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -1,7 +1,25 @@
|
||||||
|
/*
|
||||||
|
* Copyright (c) 2010 Jens Pelzetter,
|
||||||
|
* for the Center of Social Politics of the University of Bremen
|
||||||
|
*
|
||||||
|
* This library is free software; you can redistribute it and/or
|
||||||
|
* modify it under the terms of the GNU Lesser General Public License
|
||||||
|
* as published by the Free Software Foundation; either version 2.1 of
|
||||||
|
* the License, or (at your option) any later version.
|
||||||
|
*
|
||||||
|
* This library is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||||
|
* Lesser General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU Lesser General Public
|
||||||
|
* License along with this library; if not, write to the Free Software
|
||||||
|
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||||
|
*
|
||||||
|
*/
|
||||||
package com.arsdigita.cms.contenttypes.ui;
|
package com.arsdigita.cms.contenttypes.ui;
|
||||||
|
|
||||||
import com.arsdigita.bebop.Component;
|
import com.arsdigita.bebop.Component;
|
||||||
import com.arsdigita.bebop.PageState;
|
|
||||||
import com.arsdigita.cms.ItemSelectionModel;
|
import com.arsdigita.cms.ItemSelectionModel;
|
||||||
import com.arsdigita.cms.contenttypes.GenericPerson;
|
import com.arsdigita.cms.contenttypes.GenericPerson;
|
||||||
import com.arsdigita.cms.contenttypes.SciMember;
|
import com.arsdigita.cms.contenttypes.SciMember;
|
||||||
|
|
@ -9,7 +27,6 @@ import com.arsdigita.cms.ui.authoring.AuthoringKitWizard;
|
||||||
import com.arsdigita.cms.ui.authoring.BasicPageForm;
|
import com.arsdigita.cms.ui.authoring.BasicPageForm;
|
||||||
import com.arsdigita.cms.ui.authoring.SimpleEditStep;
|
import com.arsdigita.cms.ui.authoring.SimpleEditStep;
|
||||||
import com.arsdigita.cms.ui.workflow.WorkflowLockedComponentAccess;
|
import com.arsdigita.cms.ui.workflow.WorkflowLockedComponentAccess;
|
||||||
import com.arsdigita.domain.DomainObject;
|
|
||||||
import com.arsdigita.toolbox.ui.DomainObjectPropertySheet;
|
import com.arsdigita.toolbox.ui.DomainObjectPropertySheet;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
||||||
|
|
@ -20,16 +20,11 @@
|
||||||
package com.arsdigita.cms.contenttypes.ui;
|
package com.arsdigita.cms.contenttypes.ui;
|
||||||
|
|
||||||
import com.arsdigita.bebop.FormData;
|
import com.arsdigita.bebop.FormData;
|
||||||
import com.arsdigita.bebop.Label;
|
|
||||||
import com.arsdigita.bebop.PageState;
|
import com.arsdigita.bebop.PageState;
|
||||||
import com.arsdigita.bebop.event.FormInitListener;
|
import com.arsdigita.bebop.event.FormInitListener;
|
||||||
import com.arsdigita.bebop.event.FormSectionEvent;
|
import com.arsdigita.bebop.event.FormSectionEvent;
|
||||||
import com.arsdigita.bebop.event.FormSubmissionListener;
|
import com.arsdigita.bebop.event.FormSubmissionListener;
|
||||||
import com.arsdigita.bebop.form.CheckboxGroup;
|
import com.arsdigita.bebop.form.CheckboxGroup;
|
||||||
import com.arsdigita.bebop.form.Option;
|
|
||||||
import com.arsdigita.bebop.parameters.ArrayParameter;
|
|
||||||
import com.arsdigita.bebop.parameters.BooleanParameter;
|
|
||||||
import com.arsdigita.bebop.parameters.ParameterModel;
|
|
||||||
import com.arsdigita.cms.ItemSelectionModel;
|
import com.arsdigita.cms.ItemSelectionModel;
|
||||||
import com.arsdigita.cms.contenttypes.GenericPerson;
|
import com.arsdigita.cms.contenttypes.GenericPerson;
|
||||||
import com.arsdigita.cms.contenttypes.SciMember;
|
import com.arsdigita.cms.contenttypes.SciMember;
|
||||||
|
|
@ -49,11 +44,11 @@ public class SciMemberPropertyForm
|
||||||
implements FormInitListener,
|
implements FormInitListener,
|
||||||
FormSubmissionListener {
|
FormSubmissionListener {
|
||||||
|
|
||||||
private static final Logger logger =
|
/*private static final Logger logger =
|
||||||
Logger.getLogger(SciMemberPropertyForm.class);
|
Logger.getLogger(SciMemberPropertyForm.class);
|
||||||
private SciMemberPropertiesStep m_step;
|
private SciMemberPropertiesStep m_step;
|
||||||
private CheckboxGroup m_associated;
|
private CheckboxGroup m_associated;
|
||||||
private CheckboxGroup m_former;
|
private CheckboxGroup m_former;*/
|
||||||
|
|
||||||
public SciMemberPropertyForm(ItemSelectionModel itemModel) {
|
public SciMemberPropertyForm(ItemSelectionModel itemModel) {
|
||||||
this(itemModel, null);
|
this(itemModel, null);
|
||||||
|
|
@ -62,7 +57,7 @@ public class SciMemberPropertyForm
|
||||||
public SciMemberPropertyForm(ItemSelectionModel itemModel,
|
public SciMemberPropertyForm(ItemSelectionModel itemModel,
|
||||||
SciMemberPropertiesStep step) {
|
SciMemberPropertiesStep step) {
|
||||||
super(itemModel);
|
super(itemModel);
|
||||||
m_step = step;
|
//m_step = step;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
|
||||||
|
|
@ -134,3 +134,4 @@ sciorganization.ui.project.add_member\ =Add member
|
||||||
sciorganization.ui.project.subproject..confirm_remove=Are you sure to remove this subproject?
|
sciorganization.ui.project.subproject..confirm_remove=Are you sure to remove this subproject?
|
||||||
sciorganization.ui.project.superproject..confirm_remove=Are you sure to remove the superior project?
|
sciorganization.ui.project.superproject..confirm_remove=Are you sure to remove the superior project?
|
||||||
sciorganization.ui.project.add_member=Add member
|
sciorganization.ui.project.add_member=Add member
|
||||||
|
sciorganization.ui.department.publications=Publications of the department
|
||||||
|
|
|
||||||
|
|
@ -134,3 +134,4 @@ sciorganization.ui.project.add_member\ =Mitglied hinzuf\u00fcgen
|
||||||
sciorganization.ui.project.subproject..confirm_remove=Sind sie sicher das sie dieses Unterprojekt entfernen wollen?
|
sciorganization.ui.project.subproject..confirm_remove=Sind sie sicher das sie dieses Unterprojekt entfernen wollen?
|
||||||
sciorganization.ui.project.superproject..confirm_remove=Wollen sie dieses \u00fcbergeordnete Projekt wirklich entfernen?
|
sciorganization.ui.project.superproject..confirm_remove=Wollen sie dieses \u00fcbergeordnete Projekt wirklich entfernen?
|
||||||
sciorganization.ui.project.add_member=Mitglied hinzuf\u00fcgen
|
sciorganization.ui.project.add_member=Mitglied hinzuf\u00fcgen
|
||||||
|
sciorganization.ui.department.publications=Publikationen der Abteilung
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,21 @@
|
||||||
/*
|
/*
|
||||||
* To change this template, choose Tools | Templates
|
* Copyright (c) 2010 Jens Pelzetter,
|
||||||
* and open the template in the editor.
|
* for the Center of Social Politics of the University of Bremen
|
||||||
|
*
|
||||||
|
* This library is free software; you can redistribute it and/or
|
||||||
|
* modify it under the terms of the GNU Lesser General Public License
|
||||||
|
* as published by the Free Software Foundation; either version 2.1 of
|
||||||
|
* the License, or (at your option) any later version.
|
||||||
|
*
|
||||||
|
* This library is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||||
|
* Lesser General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU Lesser General Public
|
||||||
|
* License along with this library; if not, write to the Free Software
|
||||||
|
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||||
|
*
|
||||||
*/
|
*/
|
||||||
package com.arsdigita.cms.contenttypes.ui;
|
package com.arsdigita.cms.contenttypes.ui;
|
||||||
|
|
||||||
|
|
@ -20,7 +35,7 @@ public class SciProjectPublicationsStep extends RelatedLinkPropertiesStep {
|
||||||
"com.arsdigita.cms.contenttypes.Publication");
|
"com.arsdigita.cms.contenttypes.Publication");
|
||||||
|
|
||||||
public SciProjectPublicationsStep(ItemSelectionModel itemModel,
|
public SciProjectPublicationsStep(ItemSelectionModel itemModel,
|
||||||
AuthoringKitWizard parent) {
|
AuthoringKitWizard parent) {
|
||||||
super(itemModel, parent);
|
super(itemModel, parent);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue