package org.zkoss.zktest.bind.issue; import org.zkoss.bind.annotation.Command; public class B02083FormRef { private Product product; public B02083FormRef() { product = new Product(new Item("AAA")); } public Product getProduct() { return product; } public void setProduct(Product product) { this.product = product; } public static class Item { private String name; private String name1; private String name2; public Item() {} public Item(String name) { this.name = name; this.name1 = name+"1"; this.name2 = name+"2"; } public String getName() { return name; } public String getName1() { return name1; } public String getName2() { return name2; } public void setName(String name) { this.name = name; } public void setName1(String name1) { this.name1 = name1; } public void setName2(String name2) { this.name2 = name2; } } public static class Product { private Item item; public Product() {} public Product(Item item) { this.item = item; } public Item getItem() { return item; } public void setItem(Item item) { this.item = item; } } @Command public void save(){ } }