Have a look at the source (widgets.py in newforms):
class SplitDateTimeWidget(MultiWidget):
    """
    A Widget that splits datetime input into two <input type="text"> boxes.
    """
    def __init__(self, attrs=None):
        widgets = (TextInput(attrs=attrs), TextInput(attrs=attrs))
        super(SplitDateTimeWidget, self).__init__(widgets, attrs)

So maybe:

collection_datetime =
forms.SplitDateTimeField(

widget=forms.SplitDateTimeWidget(

widgets=(TextInput({'class':'vDateField required'}),

TextInput({'class':'vTimeField'}))))

will work?


On Wed, Jul 2, 2008 at 11:03 PM, Tim Sawyer <[EMAIL PROTECTED]>
wrote:

>
> Thanks.
>
> I've got the class in the html but not the buttons for the date or time
> popup.
> I also have two date popups and I think I should have one that has the
> class
> vTimeField not vDateField.
>
> collection_datetime =
>
> forms.SplitDateTimeField(widget=forms.SplitDateTimeWidget({'class':'vDateField
> required'}))
>
> in my form is generating:
>
> <tr><th><label for="id_collection_datetime_0">Collection
> datetime:</label></th><td><input id="id_collection_datetime_0" type="text"
> class="vDateField required" name="collection_datetime_0" /><input
> id="id_collection_datetime_1" type="text" class="vDateField required"
> name="collection_datetime_1" /></td></tr>
>
> in my html.
>
> Any ideas?
>
> Cheers,
>
> Tim.
>
> On Wednesday 02 Jul 2008, TiNo wrote:
> > Sorry, I was a little too quick. I used it like this:
> > date =
> >
> forms.DateField(label=_("Date"),widget=forms.DateTimeInput(attrs={'class':'
> >vDateField'}))
> >
> > I am not sure on how to do this on a SplitDateTimeField though.
> >
> > On Wed, Jul 2, 2008 at 10:52 PM, Tim Sawyer <[EMAIL PROTECTED]>
> >
> > wrote:
> > > Sorry, I don't understand where I have to put the attrs bit.
> > >
> > > Can you give me an example?
> > >
> > > delivery_datetime =
> > > forms.SplitDateTimeField(attrs={'class':'vDateField'}) doesn't work, is
> > > that what you meant?
> > >
> > > Thanks,
> > >
> > > Tim.
> > >
> > > On Sunday 29 Jun 2008, TiNo wrote:
> > > > add:
> > > >
> > > > <script src="{% admin_media_prefix %}js/core.js"
> type="text/javascript"
> > > >
> > > > ></script>
> > > >
> > > > <script src="{% admin_media_prefix %}js/admin/Calendar.js"
> > > > type="text/javascript" ></script>
> > > > <script src="{% admin_media_prefix %}js/admin/DateTimeShortcuts.js"
> > > > type="text/javascript" ></script>
> > > >
> > > > to your template, use SplitDateTimeField and pass the fields:
> > > >
> > > > attrs={'class':'vDateField'}
> > > >
> > > > That way you have the same date and time input as the admin
> interface.
> > > >
> > > > TiNo
> > > >
> > > > On Sun, Jun 29, 2008 at 10:46 PM, Tim Sawyer
> > > > <[EMAIL PROTECTED]
> > > >
> > > > wrote:
> > > > > Hi Folks,
> > > > >
> > > > > What's the simplest approach for me to have a form that makes it
> easy
> > >
> > > for
> > >
> > > > > the
> > > > > user to enter a Date/Time combination?
> > > > >
> > > > > I have my form class specified (the field in question is a
> > > > > forms.DateTimeField()), but I need to make it easy for users of the
> > >
> > > site
> > >
> > > > > to enter a date/time pair for the field.
> > > > >
> > > > > Is there a simple way to do this?  I'm using jQuery for javascript
> on
> > >
> > > the
> > >
> > > > > site
> > > > > if that's relevant.
> > > > >
> > > > > Thanks,
> > > > >
> > > > > Tim.
> > >
> > > -------------------------------------------------------
> >
> >
>
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-users@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to