| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- using System;
- using System.Linq.Expressions;
- namespace InABox.Core
- {
- [Caption("Layouts")]
- [EntitySecurity(
- CanEdit = typeof(CanEdit<DigitalForm>),
- CanDelete = typeof(CanEdit<DigitalForm>),
- CanView = typeof(CanView<DigitalForm>))]
- public class DigitalFormLayout : Entity, IRemotable, IPersistent, ILicense<DigitalFormsLicense>
- {
- [NullEditor]
- [Obsolete("Replaced by Form")]
- public QAFormLink QAForm => InitializeField(ref _qAForm, nameof(QAForm));
- private QAFormLink _qAForm;
- [NullEditor]
- [EntityRelationship(DeleteAction.Cascade)]
- public DigitalFormLink Form => InitializeField(ref _form, nameof(Form));
- private DigitalFormLink _form;
- [EditorSequence(1)]
- [TextBoxEditor(Visible = Visible.Default, Editable = Editable.Enabled)]
- public string Description { get; set; }
- [EditorSequence(2)]
- [EnumLookupEditor(typeof(DFLayoutType), Visible = Visible.Default, Editable = Editable.Enabled)]
- public DFLayoutType Type { get; set; } = DFLayoutType.Desktop;
- [EditorSequence(3)]
- [MemoEditor(Visible = Visible.Hidden, Editable = Editable.Hidden)]
- public string Layout { get; set; }
- [NullEditor]
- public bool Active { get; set; }
- [Obsolete]
- [NullEditor]
- public string Code { get; set; }
- public IEntityDuplicator GetDuplicator() => new EntityDuplicator<DigitalFormLayout>();
-
- }
- }
|