From 809e6d0c47cd7a70bd2578cbad4d01d91d9dbf0c Mon Sep 17 00:00:00 2001 From: jensp Date: Mon, 12 Jul 2010 09:43:33 +0000 Subject: [PATCH] GenericOrganizationalUnit current status git-svn-id: https://svn.libreccm.org/ccm/trunk@473 8810af33-2d31-482b-a856-94f89814c4df --- .../GenericOrganizationalUnit.pdl | 30 +++++++++---------- .../GenericOrganizationalUnit.xml | 5 ++-- .../GenericOrganizationalUnit.java | 20 ++++++------- ...GenericOrganizationalUnitAddChildForm.java | 2 +- .../GenericOrganizationalUnitChildTable.java | 2 +- ...GenericOrganizationalUnitPropertyForm.java | 11 +++---- 6 files changed, 36 insertions(+), 34 deletions(-) diff --git a/ccm-cms/pdl/com/arsdigita/content-types/GenericOrganizationalUnit.pdl b/ccm-cms/pdl/com/arsdigita/content-types/GenericOrganizationalUnit.pdl index e81c36d84..4a1719cf4 100644 --- a/ccm-cms/pdl/com/arsdigita/content-types/GenericOrganizationalUnit.pdl +++ b/ccm-cms/pdl/com/arsdigita/content-types/GenericOrganizationalUnit.pdl @@ -24,28 +24,28 @@ import com.arsdigita.cms.ContentPage; //PDL definition for a commons base type for orgnizations, departments, projects etc. object type GenericOrganizationalUnit extends ContentPage { - String[0..1] orgaunit_name = cms_organizationalunit.name VARCHAR(256); + //String[0..1] orgaunit_name = cms_organizationalunit.name VARCHAR(256); - String[0..1] addendum = cms_organizationalunit.nameaddendum VARCHAR(512); + String[0..1] addendum = cms_organizationalunit.addendum VARCHAR(512); - reference key (cms_organizationalunits.organizationalunit_id); + reference key (cms_organizationalunit.organizationalunit_id); } //Parent <-> child relation organizationalunits to build department structures etc. association { - GenericOrganizationalUnit[0..n] children = join cms_organizationalunits.organizationalunit_id - to cms_organizationalunit_organizationalunit_map.children_id, - join cms_organizationalunit_organizationalunit_map.parent_id - to cms_organizationalunits.organizationalunit_id; + GenericOrganizationalUnit[0..1] orgaunit_parent = join cms_organizationalunit.organizationalunit_id + to cms_organizationalunit_organizationalunit_map.orgaunit_children_id, + join cms_organizationalunit_organizationalunit_map.orgaunit_parent_id + to cms_organizationalunit.organizationalunit_id; - GenericOrganizationalUnit[0..1] parent = join cms_organizationalunits.organizationalunit_id - to cms_organizationalunit_organizationalunit_map.parent_id, - join cms_organizationalunit_organizationalunit_map.children_id - to cms_organizationalunits.organizationalunit_id; + GenericOrganizationalUnit[0..n] orgaunit_children = join cms_organizationalunit.organizationalunit_id + to cms_organizationalunit_organizationalunit_map.orgaunit_parent_id, + join cms_organizationalunit_organizationalunit_map.orgaunit_children_id + to cms_organizationalunit.organizationalunit_id; //Link attribute, allows it to customize the order which the childs will be shown. - BigDecimal[0..1] order = cms_organizationalunits_organizationalunit_map.map_order INTEGER; + BigDecimal[0..1] orgaunit_children_order = cms_organizationalunit_organizationalunit_map.map_order INTEGER; } //Link for contact points. @@ -54,15 +54,15 @@ association { GenericOrganizationalUnit[0..1] organizationalunit = join cms_contacts.contact_id to cms_organizationalunit_contact_map.contact_id, join cms_organizationalunit_contact_map.organizationalunit_id - to cms_organizationalunits.organizationalunit_id; + to cms_organizationalunit.organizationalunit_id; - GenericContact[0..n] contacts = join cms_organizationalunits.organizationalunit_id + GenericContact[0..n] contacts = join cms_organizationalunit.organizationalunit_id to cms_organizationalunit_contact_map.organizationalunit_id, join cms_organizationalunit_contact_map.contact_id to cms_contacts.contact_id; //Some link attributes. String contact_type = cms_organizationalunit_contact_map.contact_type VARCHAR(100); - BigDecimal contact_order = cms_organizationalunits_contact_map.map_order INTEGER; + BigDecimal contact_order = cms_organizationalunit_contact_map.map_order INTEGER; } diff --git a/ccm-cms/src/WEB-INF/content-types/GenericOrganizationalUnit.xml b/ccm-cms/src/WEB-INF/content-types/GenericOrganizationalUnit.xml index 000b18ff2..54665f91b 100644 --- a/ccm-cms/src/WEB-INF/content-types/GenericOrganizationalUnit.xml +++ b/ccm-cms/src/WEB-INF/content-types/GenericOrganizationalUnit.xml @@ -9,8 +9,9 @@ label="GenericOrganizationalUnit" description="A generic content type for organizations and projects." objectType="com.arsdigita.cms.contenttypes.GenericOrganizationalUnit" - class="com.arsdigita.cms.contenttypes.GenericOrganizationalUnit"> - + classname= "com.arsdigita.cms.contenttypes.GenericOrganizationalUnit" + isInternal="yes"> +