diff --git a/ccm-core/src/com/arsdigita/ui/admin/applications/MultiInstanceApplicationPane.java b/ccm-core/src/com/arsdigita/ui/admin/applications/MultiInstanceApplicationPane.java index a53459aec..86e85163f 100644 --- a/ccm-core/src/com/arsdigita/ui/admin/applications/MultiInstanceApplicationPane.java +++ b/ccm-core/src/com/arsdigita/ui/admin/applications/MultiInstanceApplicationPane.java @@ -49,9 +49,9 @@ public class MultiInstanceApplicationPane extends BaseApp public MultiInstanceApplicationPane(final ApplicationType applicationType, final Form createForm) { super(applicationType); - final ApplicationCollection applications = Application.retrieveAllApplications(applicationType. - getApplicationObjectType()); - applications.rewind(); + //final ApplicationCollection applications = Application.retrieveAllApplications(applicationType. + // getApplicationObjectType()); + //applications.rewind(); final Table table = new Table(); table.getColumnModel().add(new TableColumn(COL_TITLE, new Label(GlobalizationUtil.globalize( @@ -63,7 +63,8 @@ public class MultiInstanceApplicationPane extends BaseApp new Label(GlobalizationUtil.globalize( "ui.admin.applicationsMultiInstanceApplicationPane.instances.table.col_desc.header")))); - table.setModelBuilder(new ApplicationInstancesTableModelBuilder(applications)); + //table.setModelBuilder(new ApplicationInstancesTableModelBuilder(applications)); + table.setModelBuilder(new ApplicationInstancesTableModelBuilder(applicationType.getApplicationObjectType())); addSegment(new Label(GlobalizationUtil.globalize( "ui.admin.MultiInstanceApplicationPane.instances")), @@ -92,6 +93,12 @@ public class MultiInstanceApplicationPane extends BaseApp this.applications = applications; } + + public ApplicationInstancesTableModelBuilder(final String appType) { + super(); + + this.applications = Application.retrieveAllApplications(appType); + } public TableModel makeModel(final Table table, final PageState state) { return new ApplicationInstancesTableModel(table, applications);