1 15 package org.apache.tapestry.junit.mock.app; 16 17 import org.apache.tapestry.IRequestCycle; 18 import org.apache.tapestry.form.IPropertySelectionModel; 19 import org.apache.tapestry.form.StringPropertySelectionModel; 20 import org.apache.tapestry.html.BasePage; 21 import org.apache.tapestry.valid.IValidationDelegate; 22 23 29 30 public abstract class Register extends BasePage 31 { 32 private IPropertySelectionModel _ageRangeModel; 33 34 public IPropertySelectionModel getAgeRangeModel() 35 { 36 if (_ageRangeModel == null) 37 _ageRangeModel = new StringPropertySelectionModel(new String [] 38 { 39 40 AgeRange.CHILD, AgeRange.TEEN, AgeRange.ADULT, AgeRange.RETIREE, AgeRange.ELDERLY 41 42 }); 43 44 return _ageRangeModel; 45 } 46 47 public void formSubmit(IRequestCycle cycle) 48 { 49 IValidationDelegate delegate = (IValidationDelegate) getBeans().getBean("delegate"); 50 51 if (delegate.getHasErrors()) 52 return; 53 54 User user = (User) getBeans().getBean("user"); 55 56 RegisterConfirm page = (RegisterConfirm) cycle.getPage("RegisterConfirm"); 57 58 page.setUser(user); 59 cycle.activate(page); 60 } 61 } 62 | Popular Tags |