From f110da91dbfa2c9db7e6ef2082b4eb28a7741737 Mon Sep 17 00:00:00 2001 From: Gary Wilson Jr Date: Mon, 26 Nov 2007 02:39:48 +0000 Subject: Fixed #5993 -- Made `RadioSelect` easier to subclass by giving it a default `renderer` as a class attribute. git-svn-id: http://code.djangoproject.com/svn/django/trunk@6717 bcc190cf-cafb-0310-a4f2-bffc1f526a37 --- tests/regressiontests/forms/widgets.py | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'tests/regressiontests/forms/widgets.py') diff --git a/tests/regressiontests/forms/widgets.py b/tests/regressiontests/forms/widgets.py index cb1d084631..81254a149e 100644 --- a/tests/regressiontests/forms/widgets.py +++ b/tests/regressiontests/forms/widgets.py @@ -663,6 +663,16 @@ You can create your own custom renderers for RadioSelect to use.
+Or you can use custom RadioSelect fields that use your custom renderer. +>>> class CustomRadioSelect(RadioSelect): +... renderer = MyRenderer +>>> w = CustomRadioSelect() +>>> print w.render('beatle', 'G', choices=(('J', 'John'), ('P', 'Paul'), ('G', 'George'), ('R', 'Ringo'))) +
+
+
+ + A RadioFieldRenderer object also allows index access to individual RadioInput objects. >>> w = RadioSelect() -- cgit v1.3