public override string ToString(DisplayMedium medium) { return string.Format("<input type=\"submit\" name=\"{0}\" value=\"{1}\" style=\"{3}\"{2}/>", HttpUtility.HtmlEncode(Name), HttpUtility.HtmlEncode(Caption), (IsDisabled) ? " disabled=\"disabled\"" : "", (!IsVisible) ? " display: none;" : ""); }
public override string ToString(DisplayMedium medium) { string style = string.Empty; if (Width.Length > 0 || Width.Length < 0) { style = "width: " + Width.ToString() + "; "; } if (Height.Length > 0 || Height.Length < 0) { style = "height: " + Height.ToString() + "; "; } return string.Format("<img src=\"{0}\" name=\"{1}\" style=\"{2}\"{3} />", uri, name, style, (string.IsNullOrEmpty(styleClass)) ? string.Empty : " class=\"" + styleClass + "\""); }
public override string ToString(DisplayMedium medium) { if (isFormatted) { return string.Format("<textarea id=\"{0}\" name=\"{0}\" style=\"margin: 0px; width: {6}; height: {3}px;{5}\" cols=\"70\" rows=\"{2}\"{4}{7}>{1}</textarea><div class=\"bbcode-enabled\"></div>", HttpUtility.HtmlEncode(name), HttpUtility.HtmlEncode(Value), lines, 17 * lines, (IsDisabled) ? " disabled=\"disabled\"" : string.Empty, (!IsVisible) ? " display: none;" : string.Empty, width, Script.ToString()); } else { return string.Format("<input type=\"{7}\" name=\"{0}\" id=\"{0}\" value=\"{1}\" style=\"width: {5};{4}\"{2}{3}{6}/>", HttpUtility.HtmlEncode(name), HttpUtility.HtmlEncode(Value), (IsDisabled) ? " disabled=\"disabled\"" : string.Empty, (MaxLength > -1) ? " maxlength=\"" + MaxLength.ToString() + "\"" : string.Empty, (!IsVisible) ? " display: none;" : string.Empty, width, Script.ToString(), InputTypeToString(type)); } }
public override string ToString(DisplayMedium medium) { return string.Format("<input type=\"checkbox\" name=\"{0}\" id=\"{0}\" style=\"{3}\" {1}{2}{5}{6}/>{4}", HttpUtility.HtmlEncode(name), (IsChecked) ? "checked=\"checked\" " : "", (IsDisabled) ? "disabled=\"disabled\" " : "", width.Length > 0 ? "width: " + width + ";" : "", !string.IsNullOrEmpty(caption) ? string.Format("<label for=\"{0}\">{1}</label>", HttpUtility.HtmlEncode(name), HttpUtility.HtmlEncode(caption)) : string.Empty, Script.ToString(), !string.IsNullOrEmpty(cssClass) ? string.Format("class=\"{0}\" ", cssClass) : string.Empty); }
public override string ToString(DisplayMedium medium) { StringBuilder checkBoxArray = new StringBuilder(); switch (layout) { case Forms.Layout.Vertical: checkBoxArray.AppendLine(string.Format("<ul id=\"cl-" + name + "\">", name)); foreach (CheckBox item in items) { checkBoxArray.AppendLine("<li>" + item.ToString() + "</li>"); } checkBoxArray.AppendLine("</ul>"); break; case Forms.Layout.Horizontal: checkBoxArray.AppendLine(string.Format("<span id=\"cl-" + name + "\">", name)); foreach (CheckBox item in items) { checkBoxArray.AppendLine("<span>" + item.ToString() + "</span>"); } checkBoxArray.AppendLine("</span>"); break; } return checkBoxArray.ToString(); }
/// <summary> /// Creates a string representing the XHTML syntax for the select box. /// </summary> /// <returns>Returns XHTML</returns> public override string ToString(DisplayMedium medium) { StringBuilder selectBox = new StringBuilder(); selectBox.AppendLine(string.Format("<select name=\"{0}\" id=\"{0}\" style=\"{1}{2}\"{3}>", HttpUtility.HtmlEncode(name), (!IsVisible) ? " display: none;" : string.Empty, (width.Unit != LengthUnits.Default) ? string.Format(" width: {0};", width) : string.Empty, Script.ToString())); foreach (SelectBoxItem item in items) { selectBox.AppendLine(item.ToString()); } selectBox.AppendLine("</select>"); return selectBox.ToString(); }
public string InterpretDate(string date, DisplayMedium medium) { switch (date.ToLower()) { case "today": return core.Tz.Now.ToString("dd/MM/yyyy"); case "tomorrow": return core.Tz.Now.AddDays(1).ToString("dd/MM/yyyy"); case "next week": return core.Tz.Now.AddDays(7).ToString("dd/MM/yyyy"); case "two weeks time": case "next fortnight": return core.Tz.Now.AddDays(14).ToString("dd/MM/yyyy"); case "next month": return core.Tz.Now.AddMonths(1).ToString("dd/MM/yyyy"); case "next year": return core.Tz.Now.AddYears(1).ToString("dd/MM/yyyy"); } if (date.EndsWith(" days time")) { int number = ParseNumber(date.Substring(0, date.Length - 10)); return core.Tz.Now.AddDays(number).ToString("dd/MM/yyyy"); } if (date.EndsWith(" days ago")) { int number = ParseNumber(date.Substring(0, date.Length - 9)); return core.Tz.Now.AddDays(-1 * number).ToString("dd/MM/yyyy"); } if (date.EndsWith(" weeks time")) { int number = ParseNumber(date.Substring(0, date.Length - 11)); return core.Tz.Now.AddDays(number * 7).ToString("dd/MM/yyyy"); } if (date.EndsWith(" weeks ago")) { int number = ParseNumber(date.Substring(0, date.Length - 10)); return core.Tz.Now.AddDays(-7 * number).ToString("dd/MM/yyyy"); } if (date.EndsWith(" months time")) { int number = ParseNumber(date.Substring(0, date.Length - 12)); return core.Tz.Now.AddMonths(number).ToString("dd/MM/yyyy"); } if (date.EndsWith(" months ago")) { int number = ParseNumber(date.Substring(0, date.Length - 11)); return core.Tz.Now.AddMonths(-1 * number).ToString("dd/MM/yyyy"); } DateTime result = DateTime.Now; if (DateTime.TryParse(date, out result)) { if (medium == DisplayMedium.Mobile) { return result.ToString("yyyy-MM-dd"); } else { return result.ToString("dd/MM/yyyy"); } } if (medium == DisplayMedium.Mobile) { return core.Tz.Now.ToString("yyyy-MM-dd"); } else { return core.Tz.Now.ToString("dd/MM/yyyy"); } }
/// <summary> /// Creates a string representing the XHTML syntax for the radio list. /// </summary> /// <returns>Returns XHTML</returns> public override string ToString(DisplayMedium medium) { StringBuilder selectBox = new StringBuilder(); selectBox.Append("<span id=\"" + name + "\" class=\"toggle-field\">"); selectBox.Append(yesRadioListItem.ToString()); selectBox.Append(noRadioListItem.ToString()); selectBox.Append("</span>"); return selectBox.ToString(); }
public abstract string ToString(DisplayMedium medium);
public override string ToString(DisplayMedium medium) { return string.Format("<a href=\"{1}\" id=\"{0}\" style=\"{4}\"{3}>{2}</a>", HttpUtility.HtmlEncode(name), HttpUtility.HtmlEncode(href), HttpUtility.HtmlEncode(caption), Script.ToString(), (!IsVisible) ? " display: none;" : ""); }
public override string ToString(DisplayMedium medium) { return string.Format("<button name=\"{0}\" value=\"{1}\" style=\"{4}\"{5}{3}>{2}</button>", HttpUtility.HtmlEncode(name), HttpUtility.HtmlEncode(value), HttpUtility.HtmlEncode(caption), (IsDisabled) ? " disabled=\"disabled\"" : "", (!IsVisible) ? " display: none;" : "", Script.ToString()); }
public override string ToString(DisplayMedium medium) { return string.Format("<input type=\"hidden\" name=\"{0}\" id=\"{0}\"{2} value=\"{1}\" />", HttpUtility.HtmlEncode(name), HttpUtility.HtmlEncode(Value), (!string.IsNullOrEmpty(Class)) ? " class=\"" + Class + "\"" : ""); }
/// <summary> /// Creates a string representing the XHTML syntax for the radio list. /// </summary> /// <returns>Returns XHTML</returns> public override string ToString(DisplayMedium medium) { StringBuilder selectBox = new StringBuilder(); switch (layout) { case Forms.Layout.Vertical: selectBox.AppendLine(string.Format("<ul id=\"rl-" + HttpUtility.HtmlEncode(name) + "\">", name)); foreach (RadioListItem item in items) { selectBox.AppendLine(" <li>" + item.ToString() + "</li>"); } selectBox.AppendLine("</ul>"); break; case Forms.Layout.Horizontal: selectBox.AppendLine(string.Format("<span id=\"rl-" + HttpUtility.HtmlEncode(name) + "\">", name)); foreach (RadioListItem item in items) { selectBox.AppendLine(" <span>" + item.ToString() + "</span>"); } selectBox.AppendLine("</span>"); break; } return selectBox.ToString(); }
/// <summary> /// Creates a string representing the XHTML syntax for the item. /// </summary> /// <returns>Returns XHTML</returns> public override string ToString(DisplayMedium medium) { if (selected && (!selectable)) { return string.Format("<input type=\"radio\" name=\"{0}\" value=\"{1}\" checked=\"checked\" disabled=\"disabled\" /> {2}", HttpUtility.HtmlEncode(name), HttpUtility.HtmlEncode(key), HttpUtility.HtmlEncode(text)); } else if (selected) { return string.Format("<input type=\"radio\" name=\"{0}\" value=\"{1}\" checked=\"checked\" /> {2}", HttpUtility.HtmlEncode(name), HttpUtility.HtmlEncode(key), HttpUtility.HtmlEncode(text)); } else if (!selectable) { return string.Format("<input type=\"radio\" name=\"{0}\" value=\"{1}\" disabled=\"disabled\" /> {2}", HttpUtility.HtmlEncode(name), HttpUtility.HtmlEncode(key), HttpUtility.HtmlEncode(text)); } else { return string.Format("<input type=\"radio\" name=\"{0}\" value=\"{1}\" /> {2}", HttpUtility.HtmlEncode(name), HttpUtility.HtmlEncode(key), HttpUtility.HtmlEncode(text)); } }