adapted to the new identifier for dialogs
git-svn-id: http://svn.research-infrastructures.eu/public/d4science/gcube/trunk/portlets/user/reports@86681 82a268e6-3cf1-43bd-a215-b396298e98cf
This commit is contained in:
parent
c59e783d75
commit
ebe705fd16
|
@ -1,6 +1,6 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<classpath>
|
<classpath>
|
||||||
<classpathentry kind="src" output="target/reports-4.6.12-SNAPSHOT/WEB-INF/classes" path="src/main/java">
|
<classpathentry kind="src" output="target/reports-4.6.13-SNAPSHOT/WEB-INF/classes" path="src/main/java">
|
||||||
<attributes>
|
<attributes>
|
||||||
<attribute name="optional" value="true"/>
|
<attribute name="optional" value="true"/>
|
||||||
<attribute name="maven.pomderived" value="true"/>
|
<attribute name="maven.pomderived" value="true"/>
|
||||||
|
@ -31,5 +31,5 @@
|
||||||
</attributes>
|
</attributes>
|
||||||
</classpathentry>
|
</classpathentry>
|
||||||
<classpathentry kind="con" path="com.google.gwt.eclipse.core.GWT_CONTAINER"/>
|
<classpathentry kind="con" path="com.google.gwt.eclipse.core.GWT_CONTAINER"/>
|
||||||
<classpathentry kind="output" path="target/reports-4.6.12-SNAPSHOT/WEB-INF/classes"/>
|
<classpathentry kind="output" path="target/reports-4.6.13-SNAPSHOT/WEB-INF/classes"/>
|
||||||
</classpath>
|
</classpath>
|
||||||
|
|
|
@ -2,6 +2,6 @@
|
||||||
<<<<<<<=.mine
|
<<<<<<<=.mine
|
||||||
>>>>>>>=.r71295
|
>>>>>>>=.r71295
|
||||||
eclipse.preferences.version=1
|
eclipse.preferences.version=1
|
||||||
lastWarOutDir=/Users/massi/Documents/workspace/reports/target/reports-4.6.12-SNAPSHOT
|
lastWarOutDir=/Users/massi/Documents/workspace/reports/target/reports-4.6.13-SNAPSHOT
|
||||||
warSrcDir=src/main/webapp
|
warSrcDir=src/main/webapp
|
||||||
warSrcDirIsOutput=false
|
warSrcDirIsOutput=false
|
||||||
|
|
2
pom.xml
2
pom.xml
|
@ -12,7 +12,7 @@
|
||||||
<groupId>org.gcube.portlets.user</groupId>
|
<groupId>org.gcube.portlets.user</groupId>
|
||||||
<artifactId>reports</artifactId>
|
<artifactId>reports</artifactId>
|
||||||
<packaging>war</packaging>
|
<packaging>war</packaging>
|
||||||
<version>4.6.12-SNAPSHOT</version>
|
<version>4.6.13-SNAPSHOT</version>
|
||||||
<name>gCube Reports Manager</name>
|
<name>gCube Reports Manager</name>
|
||||||
<description>
|
<description>
|
||||||
gCube Reports Portlet.
|
gCube Reports Portlet.
|
||||||
|
|
|
@ -68,7 +68,7 @@ public class ImportVMEReportDialog extends Window {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
filter.setEmptyText("Filter by Name");
|
filter.setEmptyText("Filter by Title");
|
||||||
filter.setWidth("250px");
|
filter.setWidth("250px");
|
||||||
hp.add(filter);
|
hp.add(filter);
|
||||||
hp.setPixelSize(250, 20);
|
hp.setPixelSize(250, 20);
|
||||||
|
@ -197,13 +197,13 @@ public class ImportVMEReportDialog extends Window {
|
||||||
ColumnConfig column = new ColumnConfig();
|
ColumnConfig column = new ColumnConfig();
|
||||||
|
|
||||||
column.setId("rfmo");
|
column.setId("rfmo");
|
||||||
column.setHeader("RFMO");
|
column.setHeader("Owner");
|
||||||
column.setWidth(50);
|
column.setWidth(50);
|
||||||
configs.add(column);
|
configs.add(column);
|
||||||
|
|
||||||
column = new ColumnConfig();
|
column = new ColumnConfig();
|
||||||
column.setId("name");
|
column.setId("name");
|
||||||
column.setHeader("Name");
|
column.setHeader("VME Title");
|
||||||
column.setWidth(150);
|
column.setWidth(150);
|
||||||
configs.add(column);
|
configs.add(column);
|
||||||
|
|
||||||
|
|
|
@ -14,11 +14,9 @@ import java.util.ArrayList;
|
||||||
import java.util.Calendar;
|
import java.util.Calendar;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Random;
|
|
||||||
import java.util.UUID;
|
import java.util.UUID;
|
||||||
import java.util.Vector;
|
import java.util.Vector;
|
||||||
|
|
||||||
import javax.inject.Inject;
|
|
||||||
import javax.servlet.http.HttpServletRequest;
|
import javax.servlet.http.HttpServletRequest;
|
||||||
import javax.servlet.http.HttpSession;
|
import javax.servlet.http.HttpSession;
|
||||||
import javax.xml.bind.DatatypeConverter;
|
import javax.xml.bind.DatatypeConverter;
|
||||||
|
@ -32,24 +30,11 @@ import org.apache.commons.io.IOUtils;
|
||||||
import org.gcube.application.framework.accesslogger.library.impl.AccessLogger;
|
import org.gcube.application.framework.accesslogger.library.impl.AccessLogger;
|
||||||
import org.gcube.application.framework.core.session.ASLSession;
|
import org.gcube.application.framework.core.session.ASLSession;
|
||||||
import org.gcube.application.framework.core.session.SessionManager;
|
import org.gcube.application.framework.core.session.SessionManager;
|
||||||
import org.gcube.application.reporting.Property;
|
|
||||||
import org.gcube.application.reporting.ReportsModeler;
|
|
||||||
import org.gcube.application.reporting.component.Heading;
|
|
||||||
import org.gcube.application.reporting.component.Instruction;
|
|
||||||
import org.gcube.application.reporting.component.ReportSequence;
|
|
||||||
import org.gcube.application.reporting.component.TextInput;
|
|
||||||
import org.gcube.application.reporting.component.Title;
|
|
||||||
import org.gcube.application.reporting.component.interfaces.ReportComponent;
|
|
||||||
import org.gcube.application.reporting.reference.Column;
|
|
||||||
import org.gcube.application.reporting.reference.DBTableRow;
|
|
||||||
import org.gcube.application.reporting.reference.ReferenceReport;
|
|
||||||
import org.gcube.application.reporting.reference.ReferenceReportType;
|
|
||||||
import org.gcube.application.rsg.client.RsgClient;
|
import org.gcube.application.rsg.client.RsgClient;
|
||||||
import org.gcube.application.rsg.service.RsgService;
|
import org.gcube.application.rsg.service.RsgService;
|
||||||
import org.gcube.application.rsg.service.dto.NameValue;
|
import org.gcube.application.rsg.service.dto.NameValue;
|
||||||
import org.gcube.application.rsg.service.dto.ReportEntry;
|
import org.gcube.application.rsg.service.dto.ReportEntry;
|
||||||
import org.gcube.application.rsg.service.dto.ReportType;
|
import org.gcube.application.rsg.service.dto.ReportType;
|
||||||
import org.gcube.application.rsg.support.builder.annotations.Builder;
|
|
||||||
import org.gcube.application.rsg.support.builder.exceptions.ReportBuilderException;
|
import org.gcube.application.rsg.support.builder.exceptions.ReportBuilderException;
|
||||||
import org.gcube.application.rsg.support.builder.impl.ReportManagerReportBuilder;
|
import org.gcube.application.rsg.support.builder.impl.ReportManagerReportBuilder;
|
||||||
import org.gcube.application.rsg.support.model.components.impl.CompiledReport;
|
import org.gcube.application.rsg.support.model.components.impl.CompiledReport;
|
||||||
|
@ -1494,14 +1479,8 @@ public class ReportServiceImpl extends RemoteServiceServlet implements ReportSe
|
||||||
RsgService rsgClient = new RsgClient();
|
RsgService rsgClient = new RsgClient();
|
||||||
|
|
||||||
for (ReportEntry re : rsgClient.listReports(type)) {
|
for (ReportEntry re : rsgClient.listReports(type)) {
|
||||||
String rfmo = "unknown RFMO";
|
String rfmo = re.getOwner();
|
||||||
String name = "unknown name";
|
String name = re.getIdentifier();
|
||||||
for (NameValue nv : re.getNameValueList()) {
|
|
||||||
if (nv.getName().equals("RFMO"))
|
|
||||||
rfmo = nv.getValue();
|
|
||||||
if (nv.getName().equals("Name"))
|
|
||||||
name = nv.getValue();
|
|
||||||
}
|
|
||||||
toReturn.add(new VMEReportBean(""+re.getId(), rfmo, name));
|
toReturn.add(new VMEReportBean(""+re.getId(), rfmo, name));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1522,43 +1501,9 @@ public class ReportServiceImpl extends RemoteServiceServlet implements ReportSe
|
||||||
RsgService rsgClient = new RsgClient();
|
RsgService rsgClient = new RsgClient();
|
||||||
|
|
||||||
for (ReportEntry re :rsgClient.listReports(new ReportType(refType.getId()))) {
|
for (ReportEntry re :rsgClient.listReports(new ReportType(refType.getId()))) {
|
||||||
String name = "unknown identifier";
|
String rfmo = re.getOwner();
|
||||||
switch (refType) {
|
String name = re.getIdentifier();
|
||||||
case InformationSource:
|
toReturn.add(new VMEReportBean(""+re.getId(), rfmo, name));
|
||||||
for (NameValue nv : re.getNameValueList()) {
|
|
||||||
if (nv.getName().equals("Citation")) {
|
|
||||||
name = nv.getValue();
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
case GeneralMeasure:
|
|
||||||
for (NameValue nv : re.getNameValueList()) {
|
|
||||||
if (nv.getName().equals("Rfmo")) {
|
|
||||||
name = nv.getValue();
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
case Rfmo:
|
|
||||||
for (NameValue nv : re.getNameValueList()) {
|
|
||||||
if (nv.getName().equals("Name")) {
|
|
||||||
name = nv.getValue();
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
case FisheryAreasHistory:
|
|
||||||
case VMEsHistory:
|
|
||||||
for (NameValue nv : re.getNameValueList()) {
|
|
||||||
if (nv.getName().equals("Year")) {
|
|
||||||
name = nv.getValue();
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
default:
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
|
|
||||||
toReturn.add(new VMEReportBean(""+re.getId(), "", name));
|
|
||||||
}
|
}
|
||||||
return toReturn;
|
return toReturn;
|
||||||
}
|
}
|
||||||
|
@ -1604,54 +1549,4 @@ public class ReportServiceImpl extends RemoteServiceServlet implements ReportSe
|
||||||
}
|
}
|
||||||
return model;
|
return model;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
private ReportsModeler addSection2(ReportsModeler rm) {
|
|
||||||
rm.add(new Heading(1, "Specific Measure"));
|
|
||||||
ReportSequence seq = new ReportSequence(UUID.randomUUID().toString());
|
|
||||||
seq.add(new Heading(2, "Year"));
|
|
||||||
seq.add(new TextInput());
|
|
||||||
seq.add(new Heading(2, "Validity Period - Start"));
|
|
||||||
seq.add(new TextInput());
|
|
||||||
seq.add(new Heading(2, "Validity Period - End"));
|
|
||||||
seq.add(new TextInput());
|
|
||||||
seq.add(getTestReference(ReferenceReportType.InformationSource, true));
|
|
||||||
rm.add(seq);
|
|
||||||
return rm;
|
|
||||||
}
|
|
||||||
/**
|
|
||||||
* TODO: remove
|
|
||||||
* @return
|
|
||||||
*/
|
|
||||||
private ReferenceReport getTestReference(ReferenceReportType type, boolean single) {
|
|
||||||
//construct the options (the references)
|
|
||||||
ArrayList<DBTableRow> dBTableRows = new ArrayList<DBTableRow>();
|
|
||||||
|
|
||||||
ArrayList<Column> md = new ArrayList<Column>();
|
|
||||||
|
|
||||||
Random generator = new Random();
|
|
||||||
int year = generator.nextInt(15) + 2000;
|
|
||||||
//construct the references
|
|
||||||
md.add(new Column("Meeting Date", ""+year));
|
|
||||||
md.add(new Column("Report Summary", "Aenean vulputate ac dui eu interdum. Nullam tincidunt hendrerit sollicitudin."));
|
|
||||||
md.add(new Column("Committee", "Lorem ipsum dolor sit amet, consectetur adipiscing elit"));
|
|
||||||
md.add(new Column("URL", "http://archive.nafo.int/open/fc/2012/fcdoc12-01.pdf"));
|
|
||||||
md.add(new Column("Citation", "(Rossi et Al) adipiscing elit oekfha lfkahjf lakjfha lkfahjf alkjdfh "));
|
|
||||||
md.add(new Column("Type", "The type"));
|
|
||||||
dBTableRows.add(new DBTableRow("primaryKey", md));
|
|
||||||
return new ReferenceReport(type, dBTableRows, single);
|
|
||||||
}
|
|
||||||
/**
|
|
||||||
* TODO: remove once you get real names
|
|
||||||
* @return
|
|
||||||
*/
|
|
||||||
private static String generateRandomWord() {
|
|
||||||
Random random = new Random();
|
|
||||||
char[] word = new char[random.nextInt(7)+5]; // words of length 5 through 12
|
|
||||||
for(int j = 0; j < word.length; j++) {
|
|
||||||
word[j] = (char)('a' + random.nextInt(26));
|
|
||||||
}
|
|
||||||
return new String(word);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
Reference in New Issue