public MenuItemProperties(FormMenuItemBase menuItemBase)
 {
     this.menuItemBase = menuItemBase;
     innerList.Add(_id);
     innerList.Add(_caption);
     innerList.Add(_pushAction);
     innerList.Add(_shortCutKey);
     innerList.Add(_menuItemType);
     innerList.Add(_ellipsis);
     innerList.Add(_menuLevel);
     innerList.Add(_captionClass);
     innerList.Add(_visible);
     innerList.Add(_name);
     innerList.Add(_enabled);
     innerList.Add(_captionMl);
     innerList.Add(_description);
     innerList.Add(_invalidActionAppearance);
     innerList.Add(_runCommand);
     innerList.Add(_runObject);
     innerList.Add(_runFormLinkType);
     innerList.Add(_runFormOnRec);
     innerList.Add(_updateOnAction);
     innerList.Add(_runFormView);
     innerList.Add(_runFormLink);
     innerList.Add(_sourceExpr);
     innerList.Add(_tooltip);
     innerList.Add(_tooltipMl);
     innerList.Add(_onPush);
 }
Exemple #2
0
        public static void Write(this FormMenuItemBase fieldFormControl, CSideWriter writer)
        {
            var relevantProperties = fieldFormControl.Properties.Where(p => p.HasValue);
            var declaration        = "{ ";

            writer.Write(declaration);
            writer.Indent(writer.Column);

            relevantProperties.Write(PropertiesStyle.Field, writer);

            var lastProperty = relevantProperties.LastOrDefault();

            if (lastProperty != null)
            {
                if (lastProperty is TriggerProperty)
                {
                    writer.Write(new string(' ', lastProperty.Name.Length + 2));
                }
            }

            writer.WriteLine("}");
            writer.Unindent();
        }
Exemple #3
0
 public MenuItemProperties(FormMenuItemBase menuItemBase)
 {
     this.menuItemBase = menuItemBase;
 }