CalendarWidget als Nur-Zeit-Widget
Hans Friedrich <[email protected]>
| Newsgroups | gmane.comp.web.zope.german |
|---|---|
| Message-ID | <[email protected]> |
Hallo Liste,
ich habe einen ContentType, der von ATEvent abgeleitet ist. Da ich nur
Zeiten speichern möchte, habe ich im CalendarWidget show_ymd auf False
gesetzt. Beim Speichern schlägt die Validierung fehl, der Wert sei
leer. Schalte ich die Validierung ab, wird tatsächlich kein Wert
gespeichert. Ich kann das Problem umschiffen, indem ich im
calendar_macro.pt name-Attribute für die versteckten Felder setze.
Aber das ist ja sicher nicht der Sinn der Sache. Hat das schon jemand
ausprobiert?
Plone-3.2.2
Nachstehend der generierte Code mit und ohne show_ymd
################################################## show_ymd=False
############################
<div class="field ArchetypesCalendarWidget kssattr-
atfieldname-startDate" id="archetypes-fieldname-startDate">
<span></span>
<label class="formQuestion" for="startDate">Beginn</label>
<span class="fieldRequired"
title="Erforderlich">(Erforderlich)</span>
<div class="formHelp" id="startDate_help"></div>
<div class="fieldErrorBox"></div>
<div class="plone_jscalendar">
<input originalvalue="2009/06/13 19:18:35.807 GMT+2"
name="startDate" value="2009/06/13 19:18:35.807 GMT+2"
id="edit_form_startDate_0" type="hidden">
<input originalvalue="1900" id="edit_form_startDate_0_year"
value="1900" type="hidden">
<input originalvalue="1" id="edit_form_startDate_0_month"
value="1" type="hidden">
<input originalvalue="1" id="edit_form_startDate_0_day"
value="1" type="hidden">
<span>
<select name="startDate_hour"
id="edit_form_startDate_0_hour" size="1">
<option value="00">--</option>
<option value="00">00</option>
<option value="01">01</option>
<option value="02">02</option>
<option value="03">03</option>
<option value="04">04</option>
<option value="05">05</option>
<option value="06">06</option>
<option value="07">07</option>
<option value="08">08</option>
<option value="09">09</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19" selected="selected">19</option>
<option value="20">20</option>
<option value="21">21</option>
<option value="22">22</option>
<option value="23">23</option>
</select>
</span>
<span>:</span>
<span>
<select name="startDate_minute"
id="edit_form_startDate_0_minute" size="1">
<option value="00">--</option>
<option value="00">00</option>
<option value="05">05</option>
<option value="10">10</option>
<option value="15">15</option>
<option value="20" selected="selected">20</option>
<option value="25">25</option>
<option value="30">30</option>
<option value="35">35</option>
<option value="40">40</option>
<option value="45">45</option>
<option value="50">50</option>
<option value="55">55</option>
</select>
</span>
<span>
<input originalvalue="" name="startDate_ampm"
id="edit_form_startDate_0_ampm" size="1" value="" type="hidden">
</span>
</div>
################################################## show_ymd=True
############################
<div class="field ArchetypesCalendarWidget kssattr-
atfieldname-startDate" id="archetypes-fieldname-startDate">
<span></span>
<label class="formQuestion" for="startDate">Beginn</label>
<span class="fieldRequired"
title="Erforderlich">(Erforderlich)</span>
<div class="formHelp" id="startDate_help"></div>
<div class="fieldErrorBox"></div>
<div class="plone_jscalendar">
<input originalvalue="2009/06/13 19:28:00.599 GMT+2"
name="startDate" value="2009/06/13 19:28:00.599 GMT+2"
id="edit_form_startDate_0" type="hidden">
<span>
<select name="startDate_year"
id="edit_form_startDate_0_year" size="1">
<option value="0000">--</option>
<option value="2001">2001</option>
<option value="2002">2002</option>
<option value="2003">2003</option>
<option value="2004">2004</option>
<option value="2005">2005</option>
<option value="2006">2006</option>
<option value="2007">2007</option>
<option value="2008">2008</option>
<option value="2009" selected="selected">2009</option>
<option value="2010">2010</option>
<option value="2011">2011</option>
<option value="2012">2012</option>
<option value="2013">2013</option>
<option value="2014">2014</option>
</select>
</span>
<span>.</span>
<span>
<select name="startDate_month" id="edit_form_startDate_0_month"
size="1">
<option value="00">--</option>
<option value="01">Januar</option>
<option value="02">Februar</option>
<option value="03">März</option>
<option value="04">April</option>
<option value="05">Mai</option>
<option value="06" selected="selected">Juni</option>
<option value="07">Juli</option>
<option value="08">August</option>
<option value="09">September</option>
<option value="10">Oktober</option>
<option value="11">November</option>
<option value="12">Dezember</option>
</select>
</span>
<span>.</span>
<select name="startDate_day" id="edit_form_startDate_0_day"
size="1">
<option value="00">--</option>
<option value="01">1</option>
<option value="02">2</option>
<option value="03">3</option>
<option value="04">4</option>
<option value="05">5</option>
<option value="06">6</option>
<option value="07">7</option>
<option value="08">8</option>
<option value="09">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13" selected="selected">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20">20</option>
<option value="21">21</option>
<option value="22">22</option>
<option value="23">23</option>
<option value="24">24</option>
<option value="25">25</option>
<option value="26">26</option>
<option value="27">27</option>
<option value="28">28</option>
<option value="29">29</option>
<option value="30">30</option>
<option value="31">31</option>
</select>
<a onclick="return
plone.jscalendar.show('#edit_form_startDate_0', 0000, 2014)"><img src="http://localhost:8080/web6/Plone/popup_calendar.gif
" alt="" title="Calendar" height="16" width="16"></a>
<span>
<select name="startDate_hour"
id="edit_form_startDate_0_hour" size="1">
<option value="00">--</option>
<option value="00">00</option>
<option value="01">01</option>
<option value="02">02</option>
<option value="03">03</option>
<option value="04">04</option>
<option value="05">05</option>
<option value="06">06</option>
<option value="07">07</option>
<option value="08">08</option>
<option value="09">09</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19" selected="selected">19</option>
<option value="20">20</option>
<option value="21">21</option>
<option value="22">22</option>
<option value="23">23</option>
</select>
</span>
<span>:</span>
<span>
<select name="startDate_minute"
id="edit_form_startDate_0_minute" size="1">
<option value="00">--</option>
<option value="00">00</option>
<option value="05">05</option>
<option value="10">10</option>
<option value="15">15</option>
<option value="20">20</option>
<option value="25">25</option>
<option value="30" selected="selected">30</option>
<option value="35">35</option>
<option value="40">40</option>
<option value="45">45</option>
<option value="50">50</option>
<option value="55">55</option>
</select>
</span>
<span>
<input originalvalue="" name="startDate_ampm"
id="edit_form_startDate_0_ampm" size="1" value="" type="hidden">
</span>
</div>
_______________________________________________
zope mailing list
[email protected]
https://mail.dzug.org/mailman/listinfo/zope