Ejemplo n.º 1
0
 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;" : "");
 }
Ejemplo n.º 2
0
        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 + "\"");
        }
Ejemplo n.º 3
0
 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));
     }
 }
Ejemplo n.º 4
0
 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);
 }
Ejemplo n.º 5
0
        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();
        }
Ejemplo n.º 6
0
        /// <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();
        }
Ejemplo n.º 7
0
        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");
            }
        }
Ejemplo n.º 8
0
        /// <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();
        }
Ejemplo n.º 9
0
 public abstract string ToString(DisplayMedium medium);
Ejemplo n.º 10
0
 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;" : "");
 }
Ejemplo n.º 11
0
 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());
 }
Ejemplo n.º 12
0
 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 + "\"" : "");
 }
Ejemplo n.º 13
0
        /// <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();
        }
Ejemplo n.º 14
0
 /// <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));
     }
 }