#1244 VREs sorted in alphabetical Order, VRE Name too long cut
git-svn-id: http://svn.research-infrastructures.eu/public/d4science/gcube/trunk/portlets/user/my-vres@68877 82a268e6-3cf1-43bd-a215-b396298e98cf
This commit is contained in:
parent
2b182bb828
commit
4c25776deb
|
@ -2,6 +2,7 @@ package org.gcube.portlet.user.my_vres.client;
|
|||
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Collections;
|
||||
import java.util.Date;
|
||||
|
||||
import org.gcube.portlet.user.my_vres.client.widgets.BulletList;
|
||||
|
@ -142,13 +143,21 @@ public class VresPanel extends Composite {
|
|||
flowPanel.clear();
|
||||
mainPanel.add(changeViewPanel);
|
||||
mainPanel.add(flowPanel);
|
||||
|
||||
ArrayList<VRE> sortedVREs = new ArrayList<VRE>();
|
||||
for (VO vo: cachedVOs) {
|
||||
for (VRE vre : vo.getVres()) {
|
||||
ClickableVRE vreButton = new ClickableVRE(vre, myVREsService);
|
||||
flowPanel.add(vreButton);
|
||||
sortedVREs.add(vre);
|
||||
hasVres = true;
|
||||
}
|
||||
}
|
||||
Collections.sort(sortedVREs);
|
||||
|
||||
for (VRE vre : sortedVREs) {
|
||||
ClickableVRE vreButton = new ClickableVRE(vre, myVREsService);
|
||||
flowPanel.add(vreButton);
|
||||
}
|
||||
|
||||
if (!hasVres) {
|
||||
mainPanel.add(new NoVresPanel());
|
||||
imagesPanel.clear();
|
||||
|
|
|
@ -37,7 +37,7 @@ public class ClickableVRE extends HTML {
|
|||
super.setPixelSize(WIDTH, HEIGHT);
|
||||
setPixelSize(WIDTH, HEIGHT);
|
||||
imageWidth = WIDTH - 20;
|
||||
name = vre.getName();
|
||||
name = (vre.getName().length() > 23) ? vre.getName().substring(0, 23) : vre.getName();
|
||||
imageUrl = vre.getImageURL();
|
||||
this.setTitle("Enter this VRE");
|
||||
int imageHeight = 95;
|
||||
|
|
|
@ -294,7 +294,7 @@ public class MyVREsServiceImpl extends RemoteServiceServlet implements MyVREsSer
|
|||
//
|
||||
//
|
||||
VRE cool_EM_VRE = new VRE();
|
||||
cool_EM_VRE.setName("COOL EM VRE");
|
||||
cool_EM_VRE.setName("BiodiversityResearchEnvironment");
|
||||
cool_EM_VRE.setGroupName("/d4science.research-infrastructures.eu/EM/COOLEMVRE");
|
||||
cool_EM_VRE.setDescription("cool_EM_VRE VRE Description<br />"+
|
||||
"This Virtual Research Environment is for cool authors, managers and researchers who produce reports containing cool data.");
|
||||
|
|
|
@ -3,7 +3,7 @@ package org.gcube.portlet.user.my_vres.shared;
|
|||
import java.io.Serializable;
|
||||
|
||||
@SuppressWarnings("serial")
|
||||
public class VRE extends ResearchEnvironment implements Serializable {
|
||||
public class VRE extends ResearchEnvironment implements Serializable, Comparable<VRE> {
|
||||
|
||||
/**
|
||||
*
|
||||
|
@ -27,4 +27,8 @@ public class VRE extends ResearchEnvironment implements Serializable {
|
|||
UserBelonging userBelonging) {
|
||||
super(vreName, description, imageURL, vomsGroupName, friendlyURL, userBelonging);
|
||||
}
|
||||
|
||||
public int compareTo(VRE arg0) {
|
||||
return this.getName().compareTo(arg0.getName());
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue