# HG changeset patch # User Ingo Weinzierl # Date 1300120532 0 # Node ID b6b89ff1adee3ce77ebfe5a15fbd6805468ae1d9 # Parent 3cacc9d2dd015d8fbfddc1c4d46c6b4f3038d013 Read i18n strings from DESCRIBE document and display those values in the UI. flys-client/trunk@1469 c6561f87-3c4e-4783-a992-168aeb5c3f6f diff -r 3cacc9d2dd01 -r b6b89ff1adee flys-client/ChangeLog --- a/flys-client/ChangeLog Thu Mar 10 13:49:48 2011 +0000 +++ b/flys-client/ChangeLog Mon Mar 14 16:35:32 2011 +0000 @@ -1,3 +1,10 @@ +2011-03-14 Ingo Weinzierl + + * src/main/java/de/intevation/flys/client/server/ArtifactDescriptionFactory.java, + src/main/java/de/intevation/flys/client/client/ui/CollectionView.java, + src/main/java/de/intevation/flys/client/client/ui/SelectProvider.java: + Read i18n strings from DESCRIBE document and display them in the UI. + 2011-03-10 Ingo Weinzierl * src/main/java/de/intevation/flys/client/client/ui/CollectionView.java: diff -r 3cacc9d2dd01 -r b6b89ff1adee flys-client/src/main/java/de/intevation/flys/client/client/ui/CollectionView.java --- a/flys-client/src/main/java/de/intevation/flys/client/client/ui/CollectionView.java Thu Mar 10 13:49:48 2011 +0000 +++ b/flys-client/src/main/java/de/intevation/flys/client/client/ui/CollectionView.java Mon Mar 14 16:35:32 2011 +0000 @@ -257,7 +257,11 @@ } Data data = new DefaultData( - "RIVER", "RIVER SELECTION", null, items, null); + messages.river_selection(), + messages.river_selection(), + null, + items, + null); ModuleSelection widget = new ModuleSelection(); HasStepForwardHandlers handler = (HasStepForwardHandlers) widget; diff -r 3cacc9d2dd01 -r b6b89ff1adee flys-client/src/main/java/de/intevation/flys/client/client/ui/SelectProvider.java --- a/flys-client/src/main/java/de/intevation/flys/client/client/ui/SelectProvider.java Thu Mar 10 13:49:48 2011 +0000 +++ b/flys-client/src/main/java/de/intevation/flys/client/client/ui/SelectProvider.java Mon Mar 14 16:35:32 2011 +0000 @@ -114,14 +114,13 @@ GWT.log("SelectProvider - create()"); HLayout layout = new HLayout(); - Label label = new Label(messages.river_selection()); + Label label = new Label(data.getLabel()); DynamicForm form = new DynamicForm(); combobox = new ComboBoxItem(data.getLabel()); LinkedHashMap it = new LinkedHashMap(); for (DataItem item: data.getItems()) { - GWT.log("Add item: " + item.getLabel()); it.put(item.getStringValue(), item.getLabel()); } diff -r 3cacc9d2dd01 -r b6b89ff1adee flys-client/src/main/java/de/intevation/flys/client/server/ArtifactDescriptionFactory.java --- a/flys-client/src/main/java/de/intevation/flys/client/server/ArtifactDescriptionFactory.java Thu Mar 10 13:49:48 2011 +0000 +++ b/flys-client/src/main/java/de/intevation/flys/client/server/ArtifactDescriptionFactory.java Mon Mar 14 16:35:32 2011 +0000 @@ -88,11 +88,13 @@ Node data = ClientProtocolUtils.getSelectNode(dynamicNode); NodeList choices = ClientProtocolUtils.getItemNodes(data); String label = ClientProtocolUtils.getLabel(data); + String name = XMLUtils.xpathString( + data, "@art:name", ArtifactNamespaceContext.INSTANCE); DataItem[] dataItems = extractCurrentDataItems(choices); String uiProvider = extractUIProvider(data); - return new DefaultData(label, null, null, dataItems, uiProvider); + return new DefaultData(name, label, null, dataItems, uiProvider); }