You can do it! That is the reason why this page is a wiki page. And of course, you have to be sure of what you're doing.
On Thu, Aug 28, 2008 at 8:55 AM, Argo Vilberg <[EMAIL PROTECTED]> wrote: > In this wiki page > http://wiki.apache.org/tapestry/Tapestry5HowtoSelectWithObjects > are missing method in GenericSelectModel.java file > > public void addOptionGroup(String label, boolean disabled, List<T> > options) { > List<OptionModel> optionModels = new ArrayList<OptionModel>(); > if (labelFieldAdapter == null) { > for (T obj : options) { > optionModels.add(new OptionModelImpl(nvl(obj), obj)); > } > } else { > for (T obj : options) { > optionModels.add(new > OptionModelImpl(nvl(labelFieldAdapter.get(obj)), obj)); > } > } > > if (optionGroups == null) { > optionGroups = new ArrayList<OptionGroupModel>(); > } > > optionGroups.add(new OptionGroupModelImpl(label, disabled, > optionModels, new String[0])); > } > > And use of it: > > _beans = new > GenericSelectModel<SomeBean>(list1,SomeBean.class,"name","id",_access); > > _beans.addOptionGroup("Teine grupp", false, list2); > _beans.addOptionGroup("Kolmas grupp", false, list3); > > > > After this this example works fine! > > > Can anyone fix this wiki page? > > > Argo > > > > > 2008/8/28 Marcelo Lotif <[EMAIL PROTECTED]> > > > If your select is simple and static, you can use an Enum attribute as the > > value parameter. Tapestry will automatically do the rest for you. > > > > But if you want something more complicated, there are many examples on > the > > wiki page: > > http://wiki.apache.org/tapestry/Tapestry5HowTos > > > > more specifically: > > http://wiki.apache.org/tapestry/Tapestry5SelectObject > > http://wiki.apache.org/tapestry/Tapestry5MultipleSelectOnObjects > > http://wiki.apache.org/tapestry/Tapestry5HowtoSelectWithObjects > > http://wiki.apache.org/tapestry/Tapestry5AnotherSelectWithObjects > > > > On Thu, Aug 28, 2008 at 6:24 AM, Argo Vilberg <[EMAIL PROTECTED]> > wrote: > > > > > hi, > > > > > > I try simple select component in tapestry form. > > > > > > <t:form t:id="form"> > > > <div class="panel"> > > > <div class="stepcontainer"> > > > <div class="step left"><span > > > class="subnumber">1.1</span> <span class="title">Vali lepinguprojekti > > > tüüp</span><br /> > > > <select name="lepingu_tyyp"> > > > <optgroup label="VƵƵrandamislepingud"> > > > > > > > > > And then in onSuccess component. > > > > > > java.util.Map lepingu_tyyp = > > > requestGlobals.getHTTPServletRequest().getParameter("lepingu_tyype"); > > > > > > But parameter was empty. > > > > > > Any ideas? > > > > > > > > > > > > I use simple select in my tml file, becouse of i dont understand > > tapeestry > > > select component with optgroup options. > > > I tried but i cant understand tapeestry select and selectmodel > component. > > > Also i cant find any example. > > > > > > > > > > > > Argo > > > > > > > > > > > -- > > Atenciosamente, > > > > Marcelo Lotif > > Programador Java e Tapestry > > FIEC - Federação das Indústrias do Estado do Ceará > > (85) 3477-5910 > > > -- Atenciosamente, Marcelo Lotif Programador Java e Tapestry FIEC - Federação das Indústrias do Estado do Ceará (85) 3477-5910