modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/list/BundlesListView.java
| 13 +++++++---
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/list/BundlesWithLatestVersionDataSource.java
| 5 ---
2 files changed, 11 insertions(+), 7 deletions(-)
New commits:
commit 4d770cf184501a7fa6dbf00741729e0e31dff122
Author: John Mazzitelli <mazz(a)redhat.com>
Date: Mon Dec 20 15:48:09 2010 -0500
get the bundle list to sort properly on name column.
can't currently sort on the composite fields "latest version" and
"count"
diff --git
a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/list/BundlesListView.java
b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/list/BundlesListView.java
index c6a9cdc..643d13a 100644
---
a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/list/BundlesListView.java
+++
b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/list/BundlesListView.java
@@ -27,6 +27,7 @@ import com.smartgwt.client.types.Alignment;
import com.smartgwt.client.types.ListGridFieldType;
import com.smartgwt.client.widgets.events.DoubleClickEvent;
import com.smartgwt.client.widgets.events.DoubleClickHandler;
+import com.smartgwt.client.widgets.grid.CellFormatter;
import com.smartgwt.client.widgets.grid.ListGrid;
import com.smartgwt.client.widgets.grid.ListGridField;
import com.smartgwt.client.widgets.grid.ListGridRecord;
@@ -85,11 +86,15 @@ public class BundlesListView extends
Table<RPCDataSource<BundleWithLatestVersion
idField.setType(ListGridFieldType.INTEGER);
idField.setWidth("50");
- ListGridField nameField = new
ListGridField(BundlesWithLatestVersionDataSource.FIELD_NAMELINK, MSG
+ ListGridField nameField = new
ListGridField(BundlesWithLatestVersionDataSource.FIELD_NAME, MSG
.common_title_name());
- nameField.setType(ListGridFieldType.LINK);
- nameField.setTarget("_self");
nameField.setWidth("33%");
+ nameField.setCellFormatter(new CellFormatter() {
+ public String format(Object o, ListGridRecord record, int i, int i1) {
+ return "<a href=\"" +
record.getAttribute(BundlesWithLatestVersionDataSource.FIELD_NAMELINK) +
"\">"
+ + String.valueOf(o) + "</a>";
+ }
+ });
ListGridField descField = new
ListGridField(BundlesWithLatestVersionDataSource.FIELD_DESCRIPTION, MSG
.common_title_description());
@@ -99,12 +104,14 @@ public class BundlesListView extends
Table<RPCDataSource<BundleWithLatestVersion
MSG.view_bundle_latestVersion());
latestVersionField.setWidth("20%");
latestVersionField.setAlign(Alignment.CENTER);
+ latestVersionField.setCanSort(false); // need to figure out how we can sort on
this projection field of the composite
ListGridField versionsCountField = new
ListGridField(BundlesWithLatestVersionDataSource.FIELD_VERSIONS_COUNT,
MSG.view_bundle_list_versionsCount());
versionsCountField.setType(ListGridFieldType.INTEGER);
versionsCountField.setWidth("*");
versionsCountField.setAlign(Alignment.CENTER);
+ versionsCountField.setCanSort(false); // need to figure out how we can sort on
this projection field of the composite
setListGridFields(idField, nameField, descField, latestVersionField,
versionsCountField);
diff --git
a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/list/BundlesWithLatestVersionDataSource.java
b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/list/BundlesWithLatestVersionDataSource.java
index 0932620..16b48c7 100644
---
a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/list/BundlesWithLatestVersionDataSource.java
+++
b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/list/BundlesWithLatestVersionDataSource.java
@@ -46,7 +46,7 @@ public class BundlesWithLatestVersionDataSource extends
RPCDataSource<BundleWith
public static final String FIELD_NAMELINK = "namelink";
public static final String FIELD_DESCRIPTION = "description";
public static final String FIELD_LATEST_VERSION = "latestVersion";
- public static final String FIELD_VERSIONS_COUNT = "versionsCount";
+ public static final String FIELD_VERSIONS_COUNT = "deploymentCount";
private BundleGWTServiceAsync bundleService = GWTServiceLookup.getBundleService();
@@ -101,10 +101,7 @@ public class BundlesWithLatestVersionDataSource extends
RPCDataSource<BundleWith
record.setAttribute(FIELD_ID, from.getBundleId());
record.setAttribute(FIELD_NAME, from.getBundleName());
-
record.setAttribute(FIELD_NAMELINK,
LinkManager.getBundleLink(from.getBundleId()));
- record.setLinkText(from.getBundleName());
-
record.setAttribute(FIELD_DESCRIPTION, from.getBundleDescription());
record.setAttribute(FIELD_LATEST_VERSION, from.getLatestVersion());
record.setAttribute(FIELD_VERSIONS_COUNT,
Integer.valueOf(from.getVersionsCount().intValue())); // want int, not long
Show replies by date