Esempio n. 1
0
        private void AddButtonToolbar(
            StandButtonType type,
            string name,
            string formName,
            string url,
            string buttonText   = "",
            string cssClass     = "",
            string iconCssClass = "",
            TextColor iconColor = TextColor.None,
            StandardIconPosition iconPosition = StandardIconPosition.BeforeText,
            int index           = -1,
            bool requiredCer    = false,
            bool isValidate     = false,
            bool overrideSubmit = false,
            string toolTipText  = "")
        {
            var standardButton = TempData.ContainsKey(StandardButton.TempDataKey)
                ? (List <StandardButton>)TempData[StandardButton.TempDataKey]
                : new List <StandardButton>();

            if (index < 0)
            {
                if (standardButton.Exists(m => m.Name == StandardButtonName.Clear))
                {
                    standardButton.Insert(standardButton.Count - 1, new StandardButton
                    {
                        Type           = type,
                        Name           = name,
                        FormName       = formName,
                        Url            = url,
                        Text           = buttonText,// string.IsNullOrEmpty(buttonText) ? name : buttonText,
                        CssClass       = cssClass,
                        IconCssClass   = iconCssClass,
                        IconColor      = iconColor != TextColor.None ? iconColor.GetDescription() : null,
                        IconPosition   = iconPosition,
                        RequiredCer    = requiredCer,
                        IsValidate     = isValidate,
                        OverrideSubmit = overrideSubmit,
                        ToolTipText    = toolTipText//string.IsNullOrEmpty(toolTipText) ? name : toolTipText
                    });
                }
                else
                {
                    standardButton.Add(new StandardButton
                    {
                        Type           = type,
                        Name           = name,
                        FormName       = formName,
                        Url            = url,
                        Text           = buttonText,// string.IsNullOrEmpty(buttonText) ? name : buttonText,
                        CssClass       = cssClass,
                        IconCssClass   = iconCssClass,
                        IconColor      = iconColor != TextColor.None ? iconColor.GetDescription() : null,
                        IconPosition   = iconPosition,
                        RequiredCer    = requiredCer,
                        IsValidate     = isValidate,
                        OverrideSubmit = overrideSubmit,
                        ToolTipText    = toolTipText//string.IsNullOrEmpty(toolTipText) ? name : toolTipText
                    });
                }
            }
            else
            {
                standardButton.Insert(index, new StandardButton
                {
                    Type           = type,
                    Name           = name,
                    FormName       = formName,
                    Url            = url,
                    Text           = buttonText,// string.IsNullOrEmpty(buttonText) ? name : buttonText,
                    CssClass       = cssClass,
                    IconCssClass   = iconCssClass,
                    IconColor      = iconColor != TextColor.None ? iconColor.GetDescription() : null,
                    RequiredCer    = requiredCer,
                    IsValidate     = isValidate,
                    IconPosition   = iconPosition,
                    OverrideSubmit = overrideSubmit,
                    ToolTipText    = toolTipText//string.IsNullOrEmpty(toolTipText) ? name : toolTipText
                });
            }

            TempData[StandardButton.TempDataKey] = standardButton;
        }