diff artifacts/src/main/java/org/dive4elements/river/artifacts/sinfo/collision/LoadMultipleYearSelectState.java @ 9077:2b13de1b0897

moved single_year/multi_year common code to AbstractPanel
author gernotbelger
date Tue, 22 May 2018 15:32:00 +0200
parents 22d8928895a1
children d2472018740c
line wrap: on
line diff
--- a/artifacts/src/main/java/org/dive4elements/river/artifacts/sinfo/collision/LoadMultipleYearSelectState.java	Tue May 22 11:58:30 2018 +0200
+++ b/artifacts/src/main/java/org/dive4elements/river/artifacts/sinfo/collision/LoadMultipleYearSelectState.java	Tue May 22 15:32:00 2018 +0200
@@ -45,9 +45,10 @@
     protected void appendItems(final Artifact artifact, final ElementCreator creator, final String name, final CallContext context, final Element select) {
 
         try {
-            if ("years".equals(name)) {
+            final String dataKeyofState = "years";// siehe sinfo.xml
+            if (dataKeyofState.equals(name)) {
 
-                final AddTableDataHelper helper = new AddTableDataHelper(creator, select, "year", context.getMeta());
+                final AddTableDataHelper helper = new AddTableDataHelper(creator, select, "year", context.getMeta()); // "year" not to be confused with datakey
 
                 helper.addColumn(0, "pinfrom", "60", "common.client.ui.selection", "ICON", "CENTER", "from");
                 helper.addColumn(1, "year", "60", "year", "INTEGER", "LEFT", null);
@@ -59,12 +60,8 @@
                     final Integer year = coll.getYear();
                     final Map<String, String> row = new HashMap<>();
                     row.put("year", year.toString()); // Nullpointer?
-                    try {
-                        helper.addRow(row);
-                    }
-                    catch (final Exception e) {
-                        e.printStackTrace();
-                    }
+                    helper.addRow(row);
+
                 }
                 helper.submitMapToXml();
             }

http://dive4elements.wald.intevation.org