1 15 package org.apache.tapestry.workbench.localization; 16 17 import java.util.Locale ; 18 19 import org.apache.tapestry.IRequestCycle; 20 import org.apache.tapestry.form.IPropertySelectionModel; 21 import org.apache.tapestry.html.BasePage; 22 23 27 28 public abstract class Localization extends BasePage 29 { 30 private IPropertySelectionModel localeModel; 31 32 public void formSubmit(IRequestCycle cycle) 33 { 34 cycle.activate("localization/Change"); 35 } 36 37 public IPropertySelectionModel getLocaleModel() 38 { 39 if (localeModel == null) 40 localeModel = buildLocaleModel(); 41 42 return localeModel; 43 } 44 45 private IPropertySelectionModel buildLocaleModel() 46 { 47 LocaleModel model = new LocaleModel(getLocale()); 48 49 model.add(Locale.ENGLISH); 50 model.add(Locale.FRENCH); 51 model.add(Locale.GERMAN); 52 model.add(Locale.ITALIAN); 53 54 return model; 55 } 56 57 } | Popular Tags |