Mercurial > dive4elements > river
diff artifacts/src/main/java/org/dive4elements/river/artifacts/uinfo/salix/ScenarioTypeState.java @ 9273:1b2623dff742
salix another review
author | gernotbelger |
---|---|
date | Thu, 19 Jul 2018 17:32:27 +0200 |
parents | f48a8dc78529 |
children | 1a4d2ce77423 |
line wrap: on
line diff
--- a/artifacts/src/main/java/org/dive4elements/river/artifacts/uinfo/salix/ScenarioTypeState.java Thu Jul 19 16:37:04 2018 +0200 +++ b/artifacts/src/main/java/org/dive4elements/river/artifacts/uinfo/salix/ScenarioTypeState.java Thu Jul 19 17:32:27 2018 +0200 @@ -9,6 +9,7 @@ import org.dive4elements.artifacts.CallContext; import org.dive4elements.artifacts.CallMeta; import org.dive4elements.artifacts.common.utils.XMLUtils; +import org.dive4elements.artifacts.common.utils.XMLUtils.ElementCreator; import org.dive4elements.river.artifacts.resources.Resources; import org.dive4elements.river.artifacts.states.RadioSelect; import org.w3c.dom.Element; @@ -35,13 +36,19 @@ @Override protected Element createData(final XMLUtils.ElementCreator cr, final Artifact artifact, final StateData data, final CallContext context) { + return changeHeaderForCurrentState("state.uinfo.load.scenario_type", data.getName(), cr, context); + } + + /// dieser nervige Teil dient lediglich dazu, in create() im client die Überschrift zu ändern... :-( + // Die Überschrift soll anders sein als in createOld() (links) + public static final Element changeHeaderForCurrentState(final String msgKey, final String dataName, final ElementCreator cr, final CallContext context) { final Element select = ProtocolUtils.createArtNode(cr, "select", null, null); - cr.addAttr(select, "name", data.getName(), true); + cr.addAttr(select, "name", dataName, true); final Element label = ProtocolUtils.createArtNode(cr, "label", null, null); - label.setTextContent(Resources.getMsg(context.getMeta(), "state.uinfo.load.scenario_type")); + label.setTextContent(Resources.getMsg(context.getMeta(), msgKey)); final Element description = ProtocolUtils.createArtNode(cr, "description", null, null); description.setTextContent("TEST");