I've had a bunch of ideas on this over the weekend but my comments on
hobo-dev aren't getting through.

On Oct 17, 3:26 pm, ara_vartanian <[EMAIL PROTECTED]> wrote:
> Hobo is pretty radically awesome, and I'm just beginning to get the
> feel of it. I had one kind of use case that I wanted to get opinions
> on. Let's say you are creating a form that is not backed by an
> ActiveRecord model (and you still want the look and feel to be
> consistent). Peeping through the source code, I see stuff like:
>
>           <labelled-item-list param>
>             <labelled-item>
>               <item-label param="login-label"><%=
> model.login_attribute.to_s.titleize %></item-label>
>               <item-value><input type="text" name="login" id="login"
> class="string" param="login-input" /></item-value>
>             </labelled-item>
>
> This is very verbose mind you. It's more verbose than what I can do
> with Rails helpers themselves.
>
> What I was wondering was if either I could create some tags to reduce
> this verbosity or if there was something already in Hobo I could use.
>
> The intuitive thing that it seems I want to be doing is to inject a
> set of tags into an iterator that wraps each of them. Of course, I
> could probably create some data structure of metadata for the
> attributes and then iterate over those, but that feels clunky to me.
> Where would I create the data structure? In my controller? In my view?
> It would be better, more DRYML-ish, and more declarative if I could do
> it all with tags. I'm imagining something kind of like:
>
> <form action="&blah">
>   <fields>
>         <text_field:name>
>    </fields>
>   <div param="actions"><submit/></div>
> </form>
>
> So my question to everyone is: what's the smartest way to go about
> doing this? Should I write a bunch of tags named <text_field> and
> <text_area> that basically create a <labelled-item> with a field
> inside, using <fields> as an alias for <labelled-item-list>? Or is
> there some smarter way to do this?
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Hobo 
Users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/hobousers?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to