protected override void OnPreRender(System.EventArgs e) { CurrentStyle.CreateStyle(); RegisterHiddenFields(); string parameters = ""; parameters += "\"" + this.ClientID + "\""; parameters += ", " + Movable.ToString().ToLower(); parameters += ", " + Resizable.ToString().ToLower(); parameters += ", " + CurrentStyle.BorderSize.Value.ToString(); parameters += ", " + CurrentStyle.TitleBarSize.Value.ToString(); if (Closable && AutoPostBack) { parameters += ", \"" + Page.ClientScript.GetPostBackEventReference(this, null) + "\""; } else { parameters += ", null"; } string script = "\r\n" + "Window_" + this.ClientID + " = new WindowControl(" + parameters + ");" + "\r\n"; ScriptManager.RegisterStartupScript(Page, script); base.OnPreRender(e); Style.Remove("display"); }
/// <summary> /// Get the popop in JS (Controller eg: return JavaScript(popup.GetPopupJs()); ) /// (Use HtmlHelper instead to use from View) /// </summary> public string GetPopupJs() { string result = //The Jquery Popup "$(\"" + getPopupHtml() + "\").dialog({" + "title: '" + Title + "'," + "width: " + (Width == null ? "'auto'" : Width.ToString()) + "," + "height: " + (Height == null ? "'auto'" : Height.ToString()) + "," + "maxWidth: " + MaxWidth + "," + "maxHeight: " + MaxHeight + "," + "autoOpen: " + AutoOpen.ToString().ToLower() + "," + "resizable: " + Resizable.ToString().ToLower() + "," + "modal: " + Modal.ToString().ToLower() + "," + "buttons: {" + getPopupButtons() + "}," + "create: function(event,ui){" + (Width == null ? "$(this).css('max-width','" + MaxWidth + "px');" : "") + //Fix maxWidth problem when width = auto "}" + "});"; return(result); }
protected override void WriteXmlAttributes(XmlWriter writer) { XmlUtils.WriteRequiredAttributeString(writer, "id", _id); //NON-NLS-1 XmlUtils.TryWriteAttributeString(writer, "descriprion", _description); //NON-NLS-1 XmlUtils.TryWriteAttributeString(writer, "type", _type); //NON-NLS-1 if (!string.IsNullOrEmpty(Text)) { XmlUtils.WriteRequiredAttributeString(writer, "text", Text); } if (!string.IsNullOrEmpty(Format)) { XmlUtils.WriteRequiredAttributeString(writer, "format", Format); } if (!string.IsNullOrEmpty(Alignment)) { XmlUtils.WriteRequiredAttributeString(writer, "alignment", Alignment); } if (0 > Width) { XmlUtils.WriteRequiredAttributeString(writer, "width", Width.ToString()); } if (0 > ContentWidth) { XmlUtils.WriteRequiredAttributeString(writer, "contentWidth", ContentWidth.ToString()); } if (!string.IsNullOrEmpty(Image)) { XmlUtils.WriteRequiredAttributeString(writer, "image", Image); } if (!ImageOnRight) { XmlUtils.WriteRequiredAttributeString(writer, "imageOnRight", ImageOnRight.ToString()); } if (!Visible) { XmlUtils.WriteRequiredAttributeString(writer, "visible", Visible.ToString()); } if (!Sortable) { XmlUtils.WriteRequiredAttributeString(writer, "sortable", Sortable.ToString()); } if (!Resizable) { XmlUtils.WriteRequiredAttributeString(writer, "resizable", Resizable.ToString()); } //if (!string.IsNullOrEmpty(DefaultComparerType)) // XmlUtils.WriteRequiredAttributeString(writer, "DefaultComparerType", DefaultComparerType); //if (!string.IsNullOrEmpty(SortOrder)) // XmlUtils.WriteRequiredAttributeString(writer, "SortOrder", SortOrder); if (!Editable) { XmlUtils.WriteRequiredAttributeString(writer, "editable", Editable.ToString()); } if (!Enabled) { XmlUtils.WriteRequiredAttributeString(writer, "enabled", Enabled.ToString()); } if (!Selectable) { XmlUtils.WriteRequiredAttributeString(writer, "selectable", Selectable.ToString()); } if (!string.IsNullOrEmpty(ToolTipText)) { XmlUtils.WriteRequiredAttributeString(writer, "toolTipText", ToolTipText); } base.WriteXmlAttributes(writer); }
public override string ToString() { StringBuilder strRet = new StringBuilder(); strRet.Append("{"); //ZOrder int if (ZOrder != null) { strRet.AppendFormat("order:{0}", ZOrder.ToString()); } //Heading string if (Name != string.Empty) { strRet.AppendFormat(", name:'{0}'", Name); //strRet.AppendFormat(", index:'{0}'", ZOrder.ToString()); strRet.AppendFormat(", index:'{0}'", DataMappingName); } //DataType if (DataType != string.Empty) { strRet.AppendFormat(", sorttype:'{0}'", DataType); } //DataAlign if (DataAlign != string.Empty) { strRet.AppendFormat(", align:'{0}'", DataAlign); } //width if (Width != null) { strRet.AppendFormat(", width:{0}", Width.ToString()); } //IsSortable if (Sortable != null) { strRet.AppendFormat(", sortable:{0}", (bool)Sortable ? "true" : "false"); } //IsEditable if (IsEditable != null) { strRet.AppendFormat(", editable:{0}", (bool)IsEditable ? "true" : "false"); } //EditOptions if (EditOptions != string.Empty) { strRet.AppendFormat(", editoptions:{0}", EditOptions); } //FreezeIndex int if (Index != string.Empty) { strRet.AppendFormat(", index:'{0}'", Index); } //FreezeIndex int if (IsHidden != null) { strRet.AppendFormat(", hidden:{0}", IsHidden.ToString().ToLower()); } if (Format != string.Empty) { strRet.AppendFormat(", formatter: {0}", Format); strRet.AppendFormat(", sformatter: '{0}'", Format); } if (Resizable != null) { strRet.AppendFormat(", resizable:{0}", Resizable.ToString().ToLower()); } if (Classes != string.Empty) { strRet.AppendFormat(", classes: '{0}'", Classes); } if (IsDynamic != null) { strRet.AppendFormat(", isdynamic:{0}", (bool)IsDynamic ? "true" : "false"); } if (Frozen != null) { strRet.AppendFormat(", frozen:{0}", (bool)Frozen ? "true" : "false"); } if (SummaryType != string.Empty) { if (SummaryType.Contains("fn:")) { strRet.AppendFormat(", summaryType: {0}", SummaryType.Replace("fn:", "")); } else { strRet.AppendFormat(", summaryType: '{0}'", SummaryType); } } if (SummaryTemplate != string.Empty) { strRet.AppendFormat(", summaryTpl: '{0}'", SummaryTemplate); } if (ConditionStyleName != string.Empty) { strRet.AppendFormat(", ConditionStyleName: '{0}'", ConditionStyleName); } if (FontItalic != null) { strRet.AppendFormat(", FontItalic:{0}", (bool)FontItalic ? "true" : "false"); } if (FontBold != null) { strRet.AppendFormat(", FontBold:{0}", (bool)FontBold ? "true" : "false"); } if (FontColor != string.Empty) { strRet.AppendFormat(", FontColor: '{0}'", FontColor); } if (BackColor != string.Empty) { strRet.AppendFormat(", BackColor: '{0}'", BackColor); } if (iCSS != string.Empty) { strRet.AppendFormat(", iCSS: '{0}'", iCSS); } if (AdditionAttribute != string.Empty && AdditionAttribute != null) { string[] arr = AdditionAttribute.Split(','); if (arr.Length > 0) { for (int i = 0; i < arr.Length; i++) { strRet.AppendFormat(", {0}: {1}", arr[i].Split(':')[0], arr[i].Split(':')[1]); } } } strRet.Append("}"); return(strRet.ToString()); }
public override string ToString() { Sort(); StringBuilder sb = new StringBuilder(); sb.AppendLine("using System;"); sb.AppendLine("using Server;"); sb.AppendLine("using Server.Items;"); sb.AppendLine("using Server.Network;"); sb.AppendLine("using Server.Commands;\n"); sb.AppendLine("namespace Server.Gumps"); sb.AppendLine("{"); sb.AppendFormat("\tpublic class {0}Gump : Gump\n", Name); sb.AppendLine("\t{"); sb.AppendFormat("\t\tpublic {0}Gump() : base({1}, {2})\n", Name, X, Y); sb.AppendLine("\t\t{"); sb.AppendFormat("\t\t\tClosable = {0};\n", Closable.ToString().ToLower()); sb.AppendFormat("\t\t\tDragable = {0};\n", Dragable.ToString().ToLower()); sb.AppendFormat("\t\t\tResizable = {0};\n", Resizable.ToString().ToLower()); for (int i = Items.Count - 1; i >= 0; i--) // Items.Count; i++) { sb.AppendLine("\t" + Items[i].ToString()); } sb.AppendLine("\t\t}\n"); List <BaseGump> enumTypes = new List <BaseGump>(); enumTypes.AddRange(FindGumpsByType <ButtonGump>()); enumTypes.AddRange(FindGumpsByType <CheckboxGump>()); enumTypes.AddRange(FindGumpsByType <RadioGump>()); enumTypes.AddRange(FindGumpsByType <TextEntryGump>()); if (enumTypes.Count > 0) { sb.AppendLine("\t\tpublic enum ButtonTypes"); sb.AppendLine("\t\t{"); for (int i = 0; i < enumTypes.Count; i++) { int value = -1; if (enumTypes[i].GetType() == typeof(ButtonGump)) { value = ((ButtonGump)enumTypes[i]).Value; } if (enumTypes[i].GetType() == typeof(CheckboxGump)) { value = ((CheckboxGump)enumTypes[i]).Value; } if (enumTypes[i].GetType() == typeof(RadioGump)) { value = ((RadioGump)enumTypes[i]).Value; } if (enumTypes[i].GetType() == typeof(TextEntryGump)) { value = ((TextEntryGump)enumTypes[i]).EntryId; } sb.AppendFormat("\t\t\t{0} = {1}{2}\n", string.IsNullOrEmpty(enumTypes[i].Name) ? enumTypes[i].GetType().ToString() + i.ToString() : enumTypes[i].Name, value, (i + 1 == Items.Count) ? "" : ","); } sb.AppendLine("\t\t}\n"); } sb.AppendLine("\t\tpublic override void OnResponse( NetState sender, RelayInfo info )"); sb.AppendLine("\t\t{"); sb.AppendLine("\t\t\tMobile from = sender.Mobile;"); sb.AppendLine("\t\t}"); sb.AppendLine("\t}"); sb.AppendLine("}"); return(sb.ToString()); }