On Mon, Feb 28, 2011 at 11:27 AM, Vineet <[email protected]> wrote:

> 1]
> =====================
> With "colors" ---
> The add & edit links do not work.
> After clicking add or edit, 'default' page is displayed.
>

I am unable to reproduce this problem. When I try it, it works correctly for
me entirely.


> 2] In "class ColorEditForm(EditableForm)", I have specified
> "SingleSelectField(options=act)" for a field "active".
> It displays a "TextField" control.
> It works fine in "class ColorForm(TableForm):"
>

I'm not going to have time to spell this one out. It would take more
research, and I have a few things that I *need* to get done tonight.
However, I can at least put you on the path.

You have the following two lines to define your classes:

class ColorForm(TableForm):
class ColorEditForm(EditableForm):

TableForm comes from tw.forms, while EditableForm comes from sprox.formbase.
SingleSelectField also comes from tw.forms.

I'm 99% certain that the sprox.formbase.EditableForm does not know how to
display a tw.forms.SingleSelectField

You need to convert the form to the correct base class (one of those two
classes needs to change), and get the SingleSelectField to be the right type
as well. Once you do that, this problem will clear up entirely.


> and how do I avoid pagination, but instead get an infinitely scrolling
> table.


For the pagination, the only way to get rid of it is to override the method
get_all in your ColorController. The default decoration for it looks like
this:

    @with_trailing_slash
    @expose('tgext.crud.templates.get_all')
    @expose('json')
    @paginate('value_list', items_per_page=7)
    def get_all(self, *args, **kw):

You need to remove the @paginate bit, and define the rest of your get_all
method. The rest is likely exactly the same.
-- 
Michael J. Pedersen
My IM IDs: Jabber/[email protected], ICQ/103345809, AIM/pedermj022171
          Yahoo/pedermj2002, MSN/[email protected]

-- 
You received this message because you are subscribed to the Google Groups 
"TurboGears" 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/turbogears?hl=en.

Reply via email to