Mercurial > dive4elements > gnv-client
comparison gnv-artifacts/src/main/java/de/intevation/gnv/artifacts/fis/FISArtifact.java @ 76:2473440671ce
Integrate UI-Representation for Describe into the FISArtifact.
gnv-artifacts/trunk@87 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Tim Englich <tim.englich@intevation.de> |
---|---|
date | Tue, 15 Sep 2009 10:11:08 +0000 |
parents | 504570de21fd |
children | 969faa37a11b |
comparison
equal
deleted
inserted
replaced
75:9345835e2bc1 | 76:2473440671ce |
---|---|
325 parent.appendChild(modelNode); | 325 parent.appendChild(modelNode); |
326 } | 326 } |
327 | 327 |
328 protected void createUserInterface(Element parent, Document document){ | 328 protected void createUserInterface(Element parent, Document document){ |
329 Element uiNode = xmlUtilities.createArtifactElement(document,"ui"); | 329 Element uiNode = xmlUtilities.createArtifactElement(document,"ui"); |
330 | 330 ArtifactXMLUtilities xmlUtilities = new ArtifactXMLUtilities(); |
331 // TODO hier selectbox mit den produktnamen | 331 if (this.products != null && !this.products.isEmpty()){ |
332 String selectboxName = "product"; | |
333 Iterator<Product> it = this.products.values().iterator(); | |
334 Element selectNode = xmlUtilities.createXFormElement(document,"select"); | |
335 selectNode.setAttribute("ref", selectboxName); | |
336 uiNode.appendChild(selectNode); | |
337 | |
338 Element lableNode = xmlUtilities.createXFormElement(document, "label"); | |
339 lableNode.setTextContent(selectboxName); | |
340 selectNode.appendChild(lableNode); | |
341 Element choiceNode = xmlUtilities.createXFormElement(document, "choices"); | |
342 selectNode.appendChild(choiceNode); | |
343 while (it.hasNext()){ | |
344 Product p = it.next(); | |
345 Element itemNode = xmlUtilities.createXFormElement(document, "item"); | |
346 | |
347 | |
348 Element choiceLableNode = xmlUtilities.createXFormElement(document, "label"); | |
349 choiceLableNode.setTextContent(p.getName()); | |
350 itemNode.appendChild(choiceLableNode); | |
351 | |
352 Element choicValueNode = xmlUtilities.createXFormElement(document, "value"); | |
353 choicValueNode.setTextContent(p.getName()); | |
354 itemNode.appendChild(choicValueNode); | |
355 | |
356 choiceNode.appendChild(itemNode); | |
357 | |
358 } | |
359 } | |
332 | 360 |
333 parent.appendChild(uiNode); | 361 parent.appendChild(uiNode); |
334 } | 362 } |
335 | 363 |
336 protected void createOutputs(Element parent, Document document){ | 364 protected void createOutputs(Element parent, Document document){ |