Thanks for your recommendation. I have outlined my issues with the retail 
form approach in the previous response to Steve Piercy, but I would 
appreciate if you could point me to an example of some sort for rendering 
the submit button (possibly even the form element itself) separately. I was 
having issues accessing anything that wasn't declared as a colander 
SchemaNode (the button is just passed as an argument to deform.Form).

Am Dienstag, 17. Juli 2018 14:07:41 UTC+2 schrieb Andreas Kaiser:
>
> https://docs.pylonsproject.org/projects/deform/en/master/retail.html 
> might be what you're looking for. 
>
> IIRC the button is also just an ordinary field of the form, which can be 
> rendered the same way. 
>
>
> HTH, 
> Andreas 
>
> On 17 Jul 2018, at 13:17, Tom Andrews wrote: 
>
> > I'm trying to construct a treeview-like structure with checkbox 
> > widgets 
> > from deform and have all of the checkboxes as part of one form. If I 
> > just 
> > render the form normally and pass the generated html to my template, 
> > I'll 
> > obviosuly not get the structure I want. 
> > So far I've tried to pass the whole form object to the template and 
> > then 
> > rendering the individual checkboxes on demand with the templating 
> > language, 
> > but then I'm missing a submit button and the whole form element, along 
> > with 
> > a few other things. What are my options here? I'm certain that this 
> > must be 
> > possible to do, but I can't seem to find a practical way to do it. 
> > 
> > Here is the relevant excerpt from my template (jinja2): 
> > 
> > <div class="treeview"> 
> >     <ul> 
> >         {% for label_name, sublabels in view.gitlab_data.items() %} 
> >             <li class="tierone"> 
> >                 <span class="noselect"><i class="glyphicon 
> > glyphicon-plus"></i>{{ label_name }}</span> 
> >                 <ul> 
> >                     {% for sublabel_name, issues in sublabels.items() 
> > %} 
> >                         <li class="tiertwo"> 
> >                             <span class="noselect"><i class="glyphicon 
> > glyphicon-plus"></i>{{ sublabel_name }}</span> 
> >                             <ul> 
> >                                 {% for issue_id, issue in 
> > issues.items() %} 
> >                                     <li class="issue"> 
> > {#                                        Insert Checkbox Nodes here#} 
> >                                         <a href={{ issue_id }}> 
> >                                             {{ issue.title }} 
> >                                         </a> 
> >                                     </li> 
> >                                 {% endfor %} 
> >                             </ul> 
> >                         </li> 
> >                     {% endfor %} 
> >                 </ul> 
> >             </li> 
> >         {% endfor %} 
> >     </ul> 
> > </div> 
>

-- 
You received this message because you are subscribed to the Google Groups 
"pylons-discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to pylons-discuss+unsubscr...@googlegroups.com.
To post to this group, send email to pylons-discuss@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/pylons-discuss/8c860c84-9d69-48a5-8130-d1c6e8e3ddb0%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to