Example #1
0
        private void SetFormCssClass(IPropertySource source, PropertyItem item)
        {
            var attr = source.GetAttribute <FormCssClassAttribute>() ?? formCssClassPrior;

            if (attr != null)
            {
                item.FormCssClass = attr.Value;
                formCssClassPrior = attr.UntilNext ? attr : null;
            }
        }
        private void SetFormCssClass(IPropertySource source, PropertyItem item)
        {
            var cssClass = source.GetAttribute <FormCssClassAttribute>() ?? formCssClassPrior;

            if (cssClass != null)
            {
                if (!string.IsNullOrEmpty(cssClass.Value))
                {
                    if (!string.IsNullOrEmpty(item.FormCssClass))
                    {
                        item.FormCssClass = " " + cssClass.Value;
                    }
                    else
                    {
                        item.FormCssClass = cssClass.Value;
                    }
                }

                formCssClassPrior = cssClass.UntilNext ? cssClass : null;
            }

            var width = source.GetAttribute <FormWidthAttribute>() ?? formWidthPrior;

            if (width != null)
            {
                if (!string.IsNullOrEmpty(width.Value))
                {
                    if (!string.IsNullOrEmpty(item.FormCssClass))
                    {
                        item.FormCssClass += " " + width.Value;
                    }
                    else
                    {
                        item.FormCssClass = width.Value;
                    }
                }

                if (!width.JustThis)
                {
                    formWidthPrior = width.UntilNext ? width : null;
                }
            }
        }