Beispiel #1
0
        public virtual void InitializeMenuPage(FSWPage page, HtmlControlBase parent)
        {
            Container = new TemplateContainer(Page, UrlPath);

            parent.Children.Add(Container);


            var fields = GetType().GetFields(System.Reflection.BindingFlags.FlattenHierarchy | System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Instance);

            foreach (var field in fields)
            {
                // will check if both the type is based on 'ControlBase', and if the value is set at all!
                if (field.GetValue(this) is ControlBase control)
                {
                    if (control is HtmlControlBase htmlControl)
                    {
                        htmlControl.CustomSelector = "#" + field.Name;
                    }

                    Container.Children.Add(control);
                }
            }
        }
Beispiel #2
0
 public Label(FSWPage page = null) : base(page)
 {
 }
 public ListView(FSWPage page = null) : base(page)
 {
     Items = new ItemsCollection(this);
 }
Beispiel #4
0
 public DataGrid(FSWPage page = null) : base(page)
 {
 }
 public Checkbox(FSWPage page = null) : base(page)
 {
 }
Beispiel #6
0
 public Span(FSWPage page, string text) : base(page)
 {
     Text = text;
 }
Beispiel #7
0
 public Radio(FSWPage page = null) : base(page)
 {
 }
Beispiel #8
0
 public Calendar(FSWPage page = null) : base(page)
 {
 }
Beispiel #9
0
 public ComboBoxBase(FSWPage page = null) : base(page)
 {
 }
Beispiel #10
0
 public Div(FSWPage page = null) : base(page)
 {
 }
 public TextArea(FSWPage page = null) : base(page)
 {
 }
 public MessageBox(FSWPage page = null) : base(page)
 {
 }
 public LoadingScreen(FSWPage page = null) : base(page)
 {
 }
 public Label(FSWPage page, string text) : base(page)
 {
     Text = text;
 }
 public DatePicker(FSWPage page = null) : base(page)
 {
 }
 public Button(FSWPage page = null) : base(page)
 {
 }
Beispiel #17
0
 public RichTextBox(FSWPage page = null) : base(page)
 {
 }
 public HtmlControlBase(FSWPage page = null) : base(page)
 {
 }
Beispiel #19
0
 public Timer(FSWPage page = null) : base(page)
 {
 }
 public HtmlControlBase(FSWPage page, string htmlTag) : base(page)
 {
     HtmlDefaultTag = htmlTag;
 }
 public IconTextButton(FSWPage page = null) : base(page)
 {
 }
Beispiel #22
0
 public Span(FSWPage page = null) : base(page)
 {
 }