Mercurial > dive4elements > river
comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/states/MultiIntArrayState.java @ 2708:282db12a5bdf
Adapted the dynamic DESCRIBE creation of MultiIntArrayState to be able to use default mechanisms in FLYS client.
flys-artifacts/trunk@4430 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Ingo Weinzierl <ingo.weinzierl@intevation.de> |
---|---|
date | Wed, 16 May 2012 14:56:28 +0000 |
parents | 71f072d8b3d8 |
children | 4bd3d8bbb60c |
comparison
equal
deleted
inserted
replaced
2707:d6e32ae72da6 | 2708:282db12a5bdf |
---|---|
35 Element select | 35 Element select |
36 ) { | 36 ) { |
37 try { | 37 try { |
38 creator.addAttr(select, "type", "intoptions", true); | 38 creator.addAttr(select, "type", "intoptions", true); |
39 | 39 |
40 Element choices = creator.create("choices"); | |
41 | |
42 for (KVP kvp: getOptions(artifact, name)) { | 40 for (KVP kvp: getOptions(artifact, name)) { |
43 Element item = creator.create("item"); | 41 Element item = creator.create("item"); |
44 creator.addAttr(item, "label", kvp.getValue().toString(), true); | 42 creator.addAttr(item, "label", kvp.getValue().toString(), true); |
45 item.setTextContent(kvp.getKey().toString()); | 43 creator.addAttr(item, "value", kvp.getKey().toString(), true); |
46 | 44 |
47 choices.appendChild(item); | 45 select.appendChild(item); |
48 } | 46 } |
49 | |
50 select.appendChild(choices); | |
51 } | 47 } |
52 catch (IllegalArgumentException iae) { | 48 catch (IllegalArgumentException iae) { |
53 logger.warn("Illegal argument", iae); | 49 logger.warn("Illegal argument", iae); |
54 } | 50 } |
55 } | 51 } |