venomous schrieb:
> Hello,
> i have searched a lot but without finding a solution. I have to build
> some custom forms, but i don't understand how i can get all the
> paramas for every field.
> This is an'example code:
>
> class UsersFields(widgets.WidgetsList):
> "basic user fields"
> user_name = widgets.TextField(label=_("nickname"),
> validator=validators.NotEmpty(), help_text="insert your nickname")
> email_address = widgets.TextField(label=_("email address"),
> validator=validators.NotEmpty(), help_text="insert your email
> address")
>
> class CuserForm(Form):
> template = """
> <form xmlns:py="http://purl.org/kid/ns#"
> name="${name}"
> action="${action}"
> method="${method}"
> class="tableform"
> py:attrs="form_attrs"
> >
>
> <table border="0" cellspacing="0" cellpadding="2"
> py:attrs="table_attrs">
> <tr>
> ${display_field_for("user_name")}
> <span py:if="error_for('user_name')" class="fielderror"
> py:content="error_for('user_name')" />
> <br />
> ${display_field_for("email_address")}
> <span py:if="error_for('email_address')"
> class="fielderror"
> py:content="error_for('email_address')" />
> <br />
> </tr>
> <tr>
> <td> </td>
> <td py:content="submit.display(submit_text)" />
> </tr>
> </table>
>
> </form>
> """
> params = ["table_attrs"]
> params_doc = {'table_attrs' : 'Extra (X)HTML attributes for the
> Table tag'}
> table_attrs = {}
>
>
>
>
> form_users_register= CuserForm(
> fields = UsersFields(),
> action = "newUser"
> )
>
> so in the class CuserForm how i can access to all the values of
> user_name?
> i can only see the field with ${display_field_for("user_name")} and
> the errors if tere are any with error_for('email_address') but how i
> can get the label the help_text and other values of the field?
> Thanks in advance for any help.
Use params_for which should return a dict of parameters of that widget.
Diez
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---