Actually, that's probably flawed because it doesn't involve outputting the 
bootstrap class names (form-horizontal and col-*) into the rendered HTML. We 
have to expect that bootstrap.js might depend on them being in the rendered 
HTML.

On 18/10/2013, at 12:44 AM, Geoff Callender wrote:

> 
> If tapestry jar included bootstrap.less then perhaps it would then be easy to 
> massage into columns like this:
> 
> my.tml:
> 
>     <t:beaneditform class="myform-3-6" ...>
> 
> my.less:
> 
>     @import "tapestry5/bootstrap_3_0_0/css/bootstrap.less";
>     .myform-3-6 {
>         .form-horizontal;
>     }
>     .myform-3-6 .form-group .control-label {
>         .col-sm-3;
>     }
>     .myform-3-6 .formgroup .form-control {
>         .col-sm-6;
>     }
> 
> Geoff
> 
> 
> On 17 October 2013 02:57, Lenny Primak <lpri...@hope.nyc.ny.us> wrote:
> I like the callback solution.  Requires Tapestry support though :)
> That wil serve my needs at least (BeanEditor that looks like the 'old' 5.3 
> BeanEditor :)
> 
> On Oct 16, 2013, at 7:30 AM, mailingl...@j-b-s.de wrote:
> 
> > Hi,
> >
> > just my two cents: In general coupling bean editor (and friends) tightly to 
> > bootstrap is strange even I am aware its the de facto standard. Furthermore 
> > I can not believe it will ever produce a layout which makes all of us 
> > happy. Is it not possible to add a additional, optional parameter to 
> > support "row building" or "field grouping" (eg List of List of field names 
> > forming rows/groups) and retrieve/provide css for each field and row/group 
> > by callbacks? Means: by default Tapestry does not care about rows/groups 
> > and may solely set col-xyz-whatever on each field's class to provide a 
> > default responsive layout. Nevertheless by a callback solution its now 
> > possible to easily override "that default css" for a group/row or even 
> > individual field. Due to the fact everything is optional it won't break old 
> > code, too.
> > I can not see how a mixin is able to easily modify css across elements 
> > without any structural hint (rows/groups), but correct me if I am wrong.
> >
> >
> > Jens
> >
> >
> >
> > Von meinem iPhone gesendet
> >
> >> Am 15.10.2013 um 12:46 schrieb Barry Books <trs...@gmail.com>:
> >>
> >> If you are building sites that work on mobile the default is correct. If
> >> you are starting from scratch it's OK also but converting an existing site
> >> can be a problem. I do have one non mobile site I'm converting so I looked
> >> at my old 2.3 mixin and the at the example
> >>
> >> http://getbootstrap.com/css/#forms-horizontal
> >>
> >> I'm not really sure how to support this because each property can have
> >> different col settings. My first thought is the mixin needs a map of
> >> propertyName/columnWidth. It might be possible to do this with the message
> >> catalogue also.
> >>
> >>
> >> On Mon, Oct 14, 2013 at 9:43 PM, Lenny Primak 
> >> <lpri...@hope.nyc.ny.us>wrote:
> >>
> >>> I know of its existence but didn't really use it.  I can do it with a
> >>> visitor, but
> >>> all of these approaches are clunky.  It should be implemented in Tapestry
> >>> itself.
> >>>
> >>> I really don't understand why Bootstrap people didn't make horizontal form
> >>> the default.
> >>> I guess because it's harder to get right :)
> >>>
> >>>>> On Oct 14, 2013, at 10:28 PM, Thiago H de Paula Figueiredo wrote:
> >>>>>
> >>>>> On Mon, 14 Oct 2013 22:29:57 -0300, Lenny Primak 
> >>>>> <lpri...@hope.nyc.ny.us>
> >>>> wrote:
> >>>>
> >>>>> I have tried to implement this using a mixin, but it gets too
> >>> complicated for my taste.
> >>>>>
> >>>>> The problem is that the each label and component has to be surrounded
> >>> with <div class='col-md-XX'> (for example)
> >>>>> which requires really digging around elements with MarkupWriter (error
> >>> prone)
> >>>>
> >>>> Have you checked Tapestry-XPath? It helps so much in finding elements
> >>> which I think it could be part of Tapestry-core itself.
> >>>>
> >>>> --
> >>>> Thiago H. de Paula Figueiredo
> >>>> Tapestry, Java and Hibernate consultant and developer
> >>>> http://machina.com.br
> >>>>
> >>>> ---------------------------------------------------------------------
> >>>> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
> >>>> For additional commands, e-mail: users-h...@tapestry.apache.org
> >>>
> >>>
> >>> ---------------------------------------------------------------------
> >>> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
> >>> For additional commands, e-mail: users-h...@tapestry.apache.org
> >>>
> >>>
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
> > For additional commands, e-mail: users-h...@tapestry.apache.org
> >
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
> For additional commands, e-mail: users-h...@tapestry.apache.org
> 
> 

Reply via email to