1 13 package com.tonbeller.wcf.form; 14 15 import org.w3c.dom.Element ; 16 17 import com.tonbeller.wcf.component.FormListener; 18 import com.tonbeller.wcf.controller.RequestContext; 19 import com.tonbeller.wcf.ui.ListItem; 20 import com.tonbeller.wcf.ui.Select; 21 import com.tonbeller.wcf.utils.DomUtils; 22 23 27 public class TestItems extends NodeHandlerSupport implements FormListener { 28 String id = DomUtils.randomId(); 29 32 public void revert(RequestContext context) { 33 Element list = getElement(); 34 Select.removeAllItems(list); 35 for (int i = 0; i < 10; i++) { 36 Element item = ListItem.addListItem(list); 37 ListItem.setId(item, id + "." + i); 38 ListItem.setValue(item, "" + i); 39 ListItem.setLabel(item, "item " + (i + 1)); 40 } 41 } 42 43 44 47 public boolean validate(RequestContext context) { 48 return true; 49 } 50 51 54 public void initialize(RequestContext context, XmlComponent comp, Element element) throws Exception { 55 super.initialize(context, comp, element); 56 comp.addFormListener(this); 57 revert(context); 58 } 59 60 } 61 | Popular Tags |