RE: RE: BSelect and <input> elements of type radio and checkbox?

"Christian Cryder" <[email protected]>
Newsgroups gmane.comp.java.enhydra.barracuda.general
Message-ID <[email protected]>
> Do you get an idea how it works?

Yep! Thanks for the example...that helps me better understand what your
framework is doing! I don't have any additional questions at this time, but
I will holler as soon as I do.

Christian
----------------------------------------------
Christian Cryder
Internet Architect, ATMReports.com
Project Chair, BarracudaMVC - http://barracudamvc.org
----------------------------------------------
"Coffee? I could quit anytime, just not today"


> -----Original Message-----
> From: [email protected]
> [mailto:[email protected]]On Behalf Of Diez B. Roggisch
> Sent: Wednesday, June 18, 2003 4:01 PM
> To: [email protected]
> Subject: Re: [Barracuda] RE: BSelect and <input> elements of type radio
> and checkbox?
>
>
> Hi,
>
> > Is that correct? I didn't mention this approach in my email,
> but it works
>
> No. Lets say our basic form model (which is a TemplateModel) is
> called foo.
> Now we have a value bar which can be selected from a list of
> values - either
> one (select with multiple = false and a radiobutton group), or several
> (select with multiple=true or checkboxgroup).
>
> Now the RepopulationFormMap produces a (iterative) child model, called
> foo_bar. This enumerates the item-map for key and value (the
> latter one is
> usually the label for the check/radio-boxes, the first one is a
> BToggleButton)
>
> If you directly bind the element bar, you end up with a
> select-element. Or you
> bind the foo_bar-model. This of course requires you to create the
> appropriate
> iterative directives. Just take a look into the repopulation-html:
>
> <tr class="Dir::Iterate_Start.ExampleModel_GROUP
> Dir::Iterate_Next.ExampleModel_GROUP">
>                                         <td><!-- This and the
> following tr
> demonstrate the usage of groups of radiobuttons. It is done
>                                           by the creation of a
> child template
> model which follows a special nomenclature for
>                                           its name: The name of
> the parent
> model (ExampleModel) is joined with an underscore and
>                                           the elements name.
>                                           Please notice that the model
> contains a KEY, which is the actual BComponent, and a
>                                           VALUE representing (in
> general) the
> text associated with it. This could of course be a
>                                           arbitrary BComponent or node.
>                                           -->
>                                           <input
> class="Dir::Get_Data.ExampleModel_GROUP.KEY" type="radio">
>                                           <span
> class="Dir::Get_Data.ExampleModel_GROUP.VALUE">[VALUE]</span>
>                                         </td>
>                                   </tr>
>
>                                   <tr
> class="Dir::Iterate_End.ExampleModel_GROUP Dir::Discard">
>                                         <td>[DISCARD]</td>
>                                   </tr>
>
>                                   <tr
> class="Dir::Iterate_Start.ExampleModel_CHECKBOX
> Dir::Iterate_Next.ExampleModel_CHECKBOX">
>                                         <td><input
> class="Dir::Get_Data.ExampleModel_CHECKBOX.KEY" type="checkbox">
>                                           <span
> class="Dir::Get_Data.ExampleModel_CHECKBOX.VALUE">[VALUE]</span>
>                                         </td>
>                                   </tr>
>
>                                   <tr
> class="Dir::Iterate_End.ExampleModel_CHECKBOX Dir::Discard">
>                                         <td>[DISCARD]</td>
>                                   </tr>
>
>
> Do you get an idea how it works?
>
> Regards,
>
> Diez
>
> _______________________________________________
> Barracuda mailing list
> [email protected]
> http://barracudamvc.org/lists/listinfo/barracuda
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.