Re: CalendarWidget als Nur-Zeit-Widget

Raphael Ritz <[email protected]>
Newsgroups gmane.comp.web.zope.german
Message-ID <[email protected]>
Andreas Jung wrote:
> Ich bringe es noch mal auf den Punkt: DateTimeField + CalendarWidget zu
> verwenden,
> um ausschliesslich eine Uhrzeit zu speichern ist broken-by-design (das
> CalendarWidget
> von Plone ist sowie ziemlich kaputt).

Letzteres wuerde ich sagen.

Immerhin gibt es die option 'show_ymd' am widget einzig aus dem
Grund um Hans use case zu unterstuetzen.
Dass das nicht funktioniert, ist daher IMHO ein bug.

Aber ich stimme Dir zu, dass der Anspruch von AT dies mittles
DateTimeField/CalendarWidget machen zu wollen "broken-by-design"
ist.

Raphael


> 
> Optionen:
> 
>  - zwei String/Integerfields 'hour' + 'minute' mit jeweils einem
> SelectionWidget
>    und Vokabular 0..23 bzw. 0..59
>  - ein eigenes TimeWidget schreiben (mit zwei Selection Widgets
> hour+minute),
>    welche das Resultat oder als Integer speichert
>  - eventuell kann man mit CompoundField ein 'hour' + 'minute' Widget
>    zusammenfassen
>  - StringField + StringWidget zur manuellen Eingabe eines Datums verwenden
>    (mit entsprechendem Validator)
> 
> Andreas
> 
> 
> On 13.06.09 21:30, Hans Friedrich wrote:
>> Danke Andreas,
>>
>> anderer Ansatz, gleiches Problem:
>>
>> Frischer ContentType:
>>
>> DatumstestSchema = schemata.ATContentTypeSchema.copy() + atapi.Schema((
>>
>>     # -*- Your Archetypes field definitions here ... -*-
>>     atapi.DateTimeField(
>>         'Zeit',
>>         storage=atapi.AnnotationStorage(),
>>         widget=atapi.CalendarWidget(
>>             show_ymd=False,
>>             label="bla"),
>>         required=True,
>>     ),
>>
>> ))
>>
>> Am 13.06.2009 um 21:27 schrieb Andreas Jung:
>>
>>> On 13.06.09 21:21, Hans Friedrich wrote:
>>>> Hallo Liste,
>>>>
>>>> ich habe einen ContentType, der von ATEvent abgeleitet ist. Da ich nur
>>>> Zeiten speichern möchte,
>>> Ich würde sagen, falscher Ansatz. Ein Event ist immer mit einem Datum
>>> assoziiert. Daher macht es keinen
>>> Sinn hierfür ATEvent zu verbiegen und so zu tun als gäbe es Termine ohne
>>> Datum und nur mit einer Uhrzeit...
>>> sorry, das macht keinen Sinn. Was ist der Usecase? Es ist sicherlich
>>> einfacher eine eigene AT-basierte Implementierung
>>> *ohne* ATEvent zu realisieren.
>>>
>>> Andreas
>>>
>>> <lists.vcf>
>>>
>>> _______________________________________________
>>> zope mailing list
>>> [email protected]
>>> https://mail.dzug.org/mailman/listinfo/zope
> 
> 
> 
> _______________________________________________
> zope mailing list
> [email protected]
> https://mail.dzug.org/mailman/listinfo/zope



_______________________________________________
zope mailing list
[email protected]
https://mail.dzug.org/mailman/listinfo/zope
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.