Exemplo n.º 1
0
        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");
        }
Exemplo n.º 2
0
        /// <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);
        }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
        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());
        }
Exemplo n.º 5
0
        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());
        }