Re: Need Form Help

Mario Ruggier <[email protected]>
Newsgroups gmane.comp.web.quixote.user
Message-ID <[email protected]>
On Jul 21, 2005, at 10:22 PM, Orr, Steve wrote:

> THANKS!!! This was very helpful. After a little work I was able to get 
> something working.
>
>  In the base quixote.form.Form class there's an annoying line in the 
> _render_finish() method...
>      r += htmltext('</form><br class="quixoteform" />')
>
>  This creates an HTML break. So I subclassed Form and overwrote the 
> method. I shouldn't have to do that for mere formatting should I? I 
> found no such "quixoteform" class in the css.py. Is this a bug?

You can just add a css rule to not show this element. Or you can just 
call not call _render_finish(), but just write it out in your render 
func. There is this wiki entry that may be of interest:
http://www.quixote.ca/qx/CustomFormRendering


>  This brings up another question... Are there some quixote classes 
> which are commonly subclassed to add custom functionality or 
> formatting? Are there any classes which developers routinely subclass? 
> And what's the impact of then having to code against your subclasses 
> versus the base classes?

I typically write my own renderer, as i did in your sample. You may 
need to specify your own _parse().

One thing I find doing at times, because of the way pasre works 
(setting value of widget automatically) is to simply force the value 
directly on the request set request.form['name']. Ugly... any better 
ways to do this simply?

mario
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.