I'm having an issue doing data binding with bxml. My app has a Dialog with a Form that shows a lot of editable fields for an object. Using form.load(new BeanAdapter(myObject)) is working for most of the fields (TextInput and Checkbox) but I'm having trouble with ListButton. I want to populate the listData with values from an enum and then set the selected item from a myObject value. I can't figure out how to specify the enum for the list data in the bxml. I think I'm close:
(simplified example to mirror actual app) public class Paint { public enum Color { RED, BLUE, GREEN } } public class Car { private Paint.Color color; public Paint.Color getExteriorColor() { return color; } public void setExteriorColor(Paint.Color color) { this.color = color; } } <ListButton selectedItemKey="exteriorColor"> <listData> <collections:EnumList> <!-- how do I specify constructor parameter Paint.Color class here? --> </collections:EnumList> </listData> </ListButton> I tried 'enumClass' as an attribute of <EnumList> and a child element, but I always get an "org.apache.pivot.serialization.SerializationException" on the line with <collections:EnumList> Thanks, Josh