Skip to content

Instantly share code, notes, and snippets.

@hawjeh
Created January 14, 2021 08:07
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save hawjeh/897467cf33ef6199a68c48641004c5f7 to your computer and use it in GitHub Desktop.
Save hawjeh/897467cf33ef6199a68c48641004c5f7 to your computer and use it in GitHub Desktop.
<%@ Control Language="C#" %>
<%@ Register Assembly="Telerik.Sitefinity" Namespace="Telerik.Sitefinity.Web.UI" TagPrefix="sf" %>
<!-- For Sitefinity version 11.0 and above, use the code snippet between start and end below -->
<!-- start -->​
<sf:ResourceLinks id="ResourceLinks2" runat="server" UseBackendTheme="True" UseEmbeddedThemes="true">
<sf:ResourceFile Name="Styles/jQuery/jquery-ui-timepicker-addon.css" />
<sf:ResourceFile Name="Styles/jQuery/jquery.ui.datepicker.css" />
<sf:ResourceFile Name="Styles/jQuery/jquery.ui.slider.css" />
<sf:ResourceFile Name="Styles/jQuery/jquery.ui.theme.sitefinity.css" />
</sf:ResourceLinks>​
<!-- end -->
<sf:ConditionalTemplateContainer ID="ConditionalTemplateContainer1" runat="server">
<Templates>
<sf:ConditionalTemplate ID="ConditionalTemplate3" Left="DisplayMode" Operator="Equal" Right="Read" runat="server">
<sf:SitefinityLabel id="titleLabel_read" runat="server" WrapperTagName="div" HideIfNoText="false" CssClass="sfTxtLbl" />
<sf:SitefinityLabel id="dateAsText" runat="server" WrapperTagName="div" HideIfNoText="false" DataFormat="dd/MM/yyyy hh:mm:ss " />
</sf:ConditionalTemplate>
<sf:ConditionalTemplate ID="ConditionalTemplate4" Left="DisplayMode" Operator="Equal" Right="Write" runat="server">
<asp:Label ID="titleLabel_write" runat="server" CssClass="sfTxtLbl" AssociatedControlID="datePicker" />
<asp:LinkButton ID="expandButton" runat="server" OnClientClick="return false;" CssClass="sfOptionalExpander"></asp:LinkButton>
<asp:Panel ID="expandableTarget" runat="server" CssClass="sfFieldWrp">
<asp:TextBox id="datePicker" runat="server" CausesValidation="false" AutoPostBack="false" CssClass="sfTxt" />
<sf:SitefinityLabel id="descriptionLabel" runat="server" WrapperTagName="div" HideIfNoText="true" CssClass="sfDescription" />
<sf:SitefinityLabel id="exampleLabel" runat="server" WrapperTagName="div" HideIfNoText="true" CssClass="sfExample" />
</asp:Panel>
</sf:ConditionalTemplate>
</Templates>
</sf:ConditionalTemplateContainer>
<script>
Telerik.Sitefinity.Web.UI.Fields.DateField.prototype._setDateTimeMode = function (dFormat, tFormat) {
this._dateFormat = dFormat = "dd/mm/yy";
this._datePicker = jQuery("#" + this._datePickerId).datetimepicker({
dateFormat: dFormat,
hourGrid: tFormat,
timeFormat: 'hh:mm TT',
minuteGrid: 10,
beforeShow: this._datePickerOnPopupOpeningDelegate,
onClose: this._datePickerOnPopupClosingDelegate,
showOn: "focus",
ampm: true,
controlType: "select"
});
if (this.get_value() == null && this._datePicker.val()) {
this._value = GetUserPreferences().sitefinityToUniversalDate(new Date(this._datePicker.val()));
}
this._setDateTimeCommand = "setDate";
if (this.get_IsUtcOffsetModeClient()) {
this._datePicker.datepicker(this._setDateTimeCommand, this.get_value() ? this.get_value() : "");
}
else {
this.set_value(this.get_valueRegardingProvidedUtcOffset());
}
}
</script>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment