Jun 11, 2010, 11:59 AM
[CLOSED] Cascading TimeFields with at least 30 Minutes between
Hi,
I have an implementation of cascading timefields like this:
If I select timeFieldStart, then the min value of timeFieldEnd is set to the value of timeFieldStart vice versa.
This works fine. But now I always want 30 Minutes between both. Means that the selected Time Range should be at least 30 Minutes.
I was thinking about something like (pseudo!)
Regards,
Martin
I have an implementation of cascading timefields like this:
<ext:Panel ID="PanelBookingDateStart" runat="server" BodyStyle="padding-right: 10px;"
Height="40" Layout="Form" Border="false" LabelWidth="80" Width="200">
<Content>
<ext:TimeField ID="timeFieldStart" runat="server" FieldLabel="Start" Width="90" Vtype="daterange">
<DirectEvents>
<Select OnEvent="TimeSelected">
<ExtraParams>
<ext:Parameter Name="SENDER" Value="start" />
</ExtraParams>
</Select>
</DirectEvents>
<CustomConfig>
<ext:ConfigItem Name="select" Value="select" />
<ext:ConfigItem Name="endDateField" Value="#{timeFieldEnd}" Mode="Value" />
</CustomConfig>
</ext:TimeField>
</Content>
</ext:Panel>
<ext:Panel ID="PanelBookingDateEnd" BodyStyle="padding-right: 10px;" runat="server"
Height="40" Layout="Form" Border="false" LabelWidth="80" Width="200">
<Content>
<ext:TimeField ID="timeFieldEnd" runat="server" NoteAlign="Down" Note=" " FieldLabel="Ende"
Width="90" Vtype="daterange">
<DirectEvents>
<Select OnEvent="TimeSelected">
<ExtraParams>
<ext:Parameter Name="SENDER" Value="end" />
</ExtraParams>
</Select>
</DirectEvents>
<CustomConfig>
<ext:ConfigItem Name="select" Value="select" />
<ext:ConfigItem Name="startDateField" Value="#{timeFieldStart}" Mode="Value" />
</CustomConfig>
</ext:TimeField>
</Content>
</ext:Panel>
If I select timeFieldStart, then the min value of timeFieldEnd is set to the value of timeFieldStart vice versa.
This works fine. But now I always want 30 Minutes between both. Means that the selected Time Range should be at least 30 Minutes.
I was thinking about something like (pseudo!)
<ext:ConfigItem Name="endDateField" Value="#{timeFieldEnd}.add(30, Date.MINUTE)" Mode="Value" />
Regards,
Martin