Mercurial > dive4elements > river
diff flys-client/src/main/java/de/intevation/flys/client/client/ui/DatacageWindow.java @ 811:8fa303586f14
Pass user id to the meta data service.
flys-client/trunk@2466 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Sascha L. Teichmann <sascha.teichmann@intevation.de> |
---|---|
date | Mon, 08 Aug 2011 11:02:45 +0000 |
parents | ba1b27b7d282 |
children | 70b728a9f4e8 |
line wrap: on
line diff
--- a/flys-client/src/main/java/de/intevation/flys/client/client/ui/DatacageWindow.java Tue Aug 02 12:57:48 2011 +0000 +++ b/flys-client/src/main/java/de/intevation/flys/client/client/ui/DatacageWindow.java Mon Aug 08 11:02:45 2011 +0000 @@ -22,6 +22,7 @@ import de.intevation.flys.client.shared.model.Data; import de.intevation.flys.client.shared.model.DataList; import de.intevation.flys.client.shared.model.DataItem; +import de.intevation.flys.client.shared.model.User; import de.intevation.flys.client.client.FLYSConstants; import de.intevation.flys.client.client.Config; @@ -43,17 +44,19 @@ protected Artifact artifact; + protected User user; protected TreeGrid treeGrid; protected Layout layout; - public DatacageWindow(Artifact artifact) { + public DatacageWindow(Artifact artifact, User user) { this.artifact = artifact; + this.user = user; - setWidth(200); - setHeight(300); + setWidth(250); + setHeight(400); layout = new VLayout(); layout.setWidth100(); @@ -68,6 +71,7 @@ layout.addMember(treeGrid); String river = findRiver(); + // TODO: i18n setTitle("Datenkorb: " + river); setShowMinimizeButton(false); setIsModal(true); @@ -76,16 +80,21 @@ centerInPage(); - triggerTreeBuilding(river); + triggerTreeBuilding(); } - protected void triggerTreeBuilding(String river) { + protected void triggerTreeBuilding() { Config config = Config.getInstance(); String url = config.getServerUrl(); String locale = config.getLocale(); + String artifactId = artifact.getUuid(); + String userId = user != null ? user.identifier() : null; + metaDataService.getMetaData( - url, locale, river, + url, locale, + artifactId, + userId, new AsyncCallback<DataCageTree>() { public void onFailure(Throwable caught) { GWT.log("Could not load meta data.");