public static void AttachToDateTimeField(this Date date, IDateTimeField field) { var item = (FieldType)field; date.Item = item.InnerField.Item; date.Field = field.Id.ToString(); }
public static IHtmlString Render(this IDateTimeField field, string format, bool editable) { return(Render(field, x => { x.Format = format; x.DisableWebEditing = !editable; })); }
public static IHtmlString Render(IDateTimeField field, Action <Date> parameters) { if (field.HasValue || Sitecore.Context.PageMode.IsExperienceEditor) { var date = new Date(); date.AttachToDateTimeField(field); parameters(date); return(new MvcHtmlString(date.RenderAsText())); } return(new MvcHtmlString(string.Empty)); }
public static IHtmlString Render(this IDateTimeField field, string format) { return(Render(field, format, true)); }
public static IHtmlString Render(this IDateTimeField field, bool editable) { return(Render(field, "g", editable)); }
public static IHtmlString Render(this IDateTimeField field) { return(Render(field, "g", true)); }