diff --git a/ccm-cms-types-genericorganization/pdl/com/arsdigita/content-types/OrganizationRole.pdl b/ccm-cms-types-genericorganization/pdl/com/arsdigita/content-types/OrganizationRole.pdl index 13deb6563..993294a85 100644 --- a/ccm-cms-types-genericorganization/pdl/com/arsdigita/content-types/OrganizationRole.pdl +++ b/ccm-cms-types-genericorganization/pdl/com/arsdigita/content-types/OrganizationRole.pdl @@ -62,12 +62,12 @@ data operation swapOrganizationRoleWithNextInGroup { } query allRoleOrderForOrganization { - Integer linkOrder; + Integer roleOrder; do { select r.role_order from ct_organizationroles r where r.owner_id = :ownerID } map { - linkOrder = r.linkOrder; + roleOrder = r.role_order; } } diff --git a/ccm-cms-types-genericorganization/src/com/arsdigita/cms/contenttypes/OrganizationRole.java b/ccm-cms-types-genericorganization/src/com/arsdigita/cms/contenttypes/OrganizationRole.java index ebf564820..df01eb37f 100644 --- a/ccm-cms-types-genericorganization/src/com/arsdigita/cms/contenttypes/OrganizationRole.java +++ b/ccm-cms-types-genericorganization/src/com/arsdigita/cms/contenttypes/OrganizationRole.java @@ -197,8 +197,8 @@ public class OrganizationRole extends ACSObject { } DataOperation operation = getSwapOperation(operationName); - operation.setParameter("linkOrder", new Integer(key)); - operation.setParameter("nextLinkOrder", new Integer(otherKey)); + operation.setParameter("roleOrder", new Integer(key)); + operation.setParameter("nextRoleOrder", new Integer(otherKey)); operation.execute(); } @@ -222,9 +222,9 @@ public class OrganizationRole extends ACSObject { return 0; } int returnOrder = 0; - DataQuery query = SessionManager.getSession().retrieveQuery("com.arsdigita.cms.contenttypes.allRoleOrderForItem"); + DataQuery query = SessionManager.getSession().retrieveQuery("com.arsdigita.cms.contenttypes.allRoleOrderForOrganization"); query.setParameter("ownerID", getRoleOwner().getID()); - query.addOrder("linkOrder DESC"); + query.addOrder("roleOrder DESC"); if (query.next()) { Integer roleOrder = ((Integer) query.get("roleOrder")); query.close(); 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 359047cd2..67b643ae3 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 @@ -20,7 +20,6 @@ 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.Article; import com.arsdigita.cms.contenttypes.GenericOrganization; import com.arsdigita.cms.contenttypes.OrganizationRole; import com.arsdigita.cms.contenttypes.Person; @@ -127,6 +126,7 @@ public class OrganizationRolePropertyForm extends FormSection implements FormIni GenericOrganization orga = this.getOrganization(s); Assert.exists(orga); OrganizationRole role = new OrganizationRole(); + role.setRoleOwner(orga); return role; } 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 6c1f72e29..67d0bf0f3 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 @@ -4,7 +4,6 @@ import com.arsdigita.bebop.Component; import com.arsdigita.bebop.ControlLink; import com.arsdigita.bebop.ExternalLink; import com.arsdigita.bebop.Label; -import com.arsdigita.bebop.Link; import com.arsdigita.bebop.PageState; import com.arsdigita.bebop.RequestLocal; import com.arsdigita.bebop.Table; @@ -70,6 +69,7 @@ public class OrganizationRoleTable extends Table { addTableActionListener(new OrganizationRoleTableActionListener()); setRowSelectionModel(m_roleModel); setDefaultCellRenderer(new OrganizationRoleTableRenderer()); + setModelBuilder(new OrganizationRoleTableModelBuilder(itemModel)); } protected void addColumns() {