1 33 package com.icesoft.applications.faces.address; 34 35 import javax.faces.model.SelectItem; 36 import java.util.ArrayList ; 37 import java.util.Iterator ; 38 39 45 public class FormElementContainer { 46 47 private FormElement title, firstName, lastName; 49 private LinkedFormElement city, state, zip; 50 51 52 private SubmitButton submit; 54 55 private ArrayList titles, componentList; 56 57 58 61 public FormElementContainer() { 62 63 titles = new ArrayList (); 64 titles.add(""); 65 titles.add("Ms."); 66 titles.add("Mrs."); 67 titles.add("Mr."); 68 titles.add("Dr."); 69 70 title = new FormElement(); 72 firstName = new FormElement(); 73 lastName = new FormElement(); 74 city = new LinkedFormElement(); 75 state = new LinkedFormElement(); 76 zip = new LinkedFormElement(); 77 submit = new SubmitButton(); 78 79 81 componentList = new ArrayList (); 82 componentList.add(title); 83 componentList.add(firstName); 84 componentList.add(lastName); 85 componentList.add(city); 86 componentList.add(state); 87 componentList.add(zip); 88 } 89 90 91 94 public void reset() { 95 96 submit.setStatus(false); 98 99 Iterator i = componentList.iterator(); 100 FormElement current; 101 102 while (i.hasNext()) { 104 105 current = (FormElement) i.next(); 106 current.reset(); 107 } 108 } 109 110 115 public ArrayList getTitles() { 116 return getListAsSelectItems(titles); 117 } 118 119 120 127 public ArrayList getListAsSelectItems(ArrayList list) { 128 129 if (list == null) { 131 return new ArrayList (); 132 } 133 ArrayList selectItems = new ArrayList (list.size()); 135 String val; 136 137 for (int index = 0; index < list.size(); index++) { 139 val = (String ) list.get(index); 140 selectItems.add(new SelectItem(val, val, "")); 141 } 142 return selectItems; 143 } 144 145 150 151 public FormElement getTitle() { 152 return title; 153 } 154 155 public void setTitle(FormElement title) { 156 this.title = title; 157 } 158 159 public FormElement getFirstName() { 160 return firstName; 161 } 162 163 public void setFirstName(FormElement firstName) { 164 this.firstName = firstName; 165 } 166 167 public FormElement getLastName() { 168 return lastName; 169 } 170 171 public void setLastName(FormElement lastName) { 172 this.lastName = lastName; 173 } 174 175 public LinkedFormElement getCity() { 176 return city; 177 } 178 179 public void setCity(LinkedFormElement city) { 180 this.city = city; 181 } 182 183 public LinkedFormElement getState() { 184 return state; 185 } 186 187 public void setState(LinkedFormElement state) { 188 this.state = state; 189 } 190 191 public LinkedFormElement getZip() { 192 return zip; 193 } 194 195 public void setZip(LinkedFormElement zip) { 196 this.zip = zip; 197 } 198 199 public SubmitButton getSubmit() { 200 return submit; 201 } 202 203 public void setSubmit(SubmitButton submit) { 204 this.submit = submit; 205 } 206 207 212 public ArrayList getComponentList() { 213 return componentList; 214 } 215 216 222 public void setComponentList(ArrayList componentList) { 223 this.componentList = componentList; 224 } 225 } | Popular Tags |