Mercurial > dive4elements > river
diff flys-client/src/main/java/de/intevation/flys/client/client/ui/CollectionView.java @ 229:924da6695800
Each service is now called with the name of the current locale to set the request object's locale manually in the HttpClient.
flys-client/trunk@1681 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Ingo Weinzierl <ingo.weinzierl@intevation.de> |
---|---|
date | Thu, 14 Apr 2011 07:53:01 +0000 |
parents | bbe32496dc84 |
children | 47fe77a1bac7 |
line wrap: on
line diff
--- a/flys-client/src/main/java/de/intevation/flys/client/client/ui/CollectionView.java Tue Apr 12 13:48:11 2011 +0000 +++ b/flys-client/src/main/java/de/intevation/flys/client/client/ui/CollectionView.java Thu Apr 14 07:53:01 2011 +0000 @@ -161,11 +161,12 @@ protected void createNewCollection(String ownerId) { GWT.log("CollectionView.createNewCollection"); - Config config = Config.getInstance(); - final String serverUrl = config.getServerUrl(); + Config config = Config.getInstance(); + final String url = config.getServerUrl(); + final String locale = config.getLocale(); createCollectionService.create( - serverUrl, ownerId, + url, locale, ownerId, new AsyncCallback<Collection>() { public void onFailure(Throwable caught) { GWT.log("Could not create the new collection."); @@ -176,7 +177,7 @@ GWT.log("Successfully created a new collection."); Artifact artifact = getArtifact(); - addArtifactService.add(collection, artifact, serverUrl, + addArtifactService.add(collection, artifact, url, locale, new AsyncCallback<Collection>() { public void onFailure(Throwable caught) { @@ -274,17 +275,18 @@ setArtifact(art); clearOutputTabs(); - Collection collection = getCollection(); + Collection c = getCollection(); - if (outs != null && collection == null) { + if (outs != null && c == null) { User user = getFlys().getCurrentUser(); createNewCollection(user.identifier()); } - else if (outs != null && collection != null) { + else if (outs != null && c != null) { Config config = Config.getInstance(); String url = config.getServerUrl(); + String locale = config.getLocale(); - describeCollectionService.describe(collection.identifier(), url, + describeCollectionService.describe(c.identifier(), url, locale, new AsyncCallback<Collection>() { public void onFailure(Throwable caught) { GWT.log("Could not DESCRIBE collection.");