Hi, >From previous royale (flex) docs. I can see that it is possible to bind ui >forms to as3 objects (DTO). as3 classes with public getter and setter methods. The ORM we are using accepts and returns custom data transfer objects (GenericDTO). This generic dto is implemented as a hashMap of pojo's (by pojo I mean a java class with getter and setter methods)) For example, public class GenericDTO implements Serializable { private static final long serialVersionUID = 1L; private Map<String, Attribute> attributes = null; private String name = null; public GenericDTO(String name) { notNull(name, "The name of the DTO cannot be null..."); this.attributes = new HashMap<String, Attribute>(); this.name = name; } public GenericDTO add(String name, Attribute attribute) { notNull(name, "Attribute name cannot be null"); notNull(attribute, "Attribute with name: " + name + " is null!"); this.attributes.put(name, attribute); return this; }
// there are getter/setter method to return the HashMap of Attributes. The attribute class is the base class of all data types. So we have StringType (for String), IntegerType (for Integer) that extend Attribute. Class Attribute public Object getInputValue(); public void setInputValue(final Object object); ZK supports java EL expressions so it is possible for me to bind this generic dto with zk ui controls as follows <label value="@load(each.attributes.account.inputValue)" /><label value="@load(each.attributes.fullName.inputValue)" /> Where "each" represents the generic dto, attributes (is a hash map with key as field name and inputValue holds the field value). I am assuming it is possible to create ActionScript (as3) versions of GenericDTO, Attribute (with subclasses StringType, IntegerType e.t.c) 1. Can I bind my custom DTO to royale ui controls ? would the above be possible ? 2. Can BlazeDS support transfer of such objects from a royale client to my java back end ? 3. I am currently using the mvvm approach with ZK. is mvvm design pattern supported with royale ? 4. Are command (method bindings) supported ? can i bind a button click to an as3 method ? Roman,