Hello, when trying to populate a selection list from within flow script I ran into a problem. The following piece of code did not work:
function myform(form) { var widget = form.form.getWidget("myfield"); var selectionList = new Packages.org.apache.cocoon.woody.datatype.StaticSelectionList(widget.getData type()); selectionList.addItem("AL", "Alabama"); selectionList.addItem("AK", "Alaska"); widget.setSelectionList(selectionList); form.showForm("flow/myform.form"); } Changing the code as folows did make it work from selectionList.addItem("AL", "Alabama"); selectionList.addItem("AK", "Alaska"); to selectionList.addItem("AL", null); selectionList.addItem("AK", null); Analyzing this it looks as if the StaticSelectionList is causing the problem. Using a null label bypasses the "interpreter" code and causes my flowscript example to work: if (label != null) { interpreter.recycle(); interpreter.setContentHandler(contentHandler); interpreter.deserialize(label); } else { contentHandler.characters(stringValue.toCharArray(), 0, stringValue.length()); } Any ideas how to solve this? -- Danny