Example #1
0
        private qxDotNet.UI.Tabview.Page loadPage2()
        {
            var page = new qxDotNet.UI.Tabview.Page();

            page.Layout = new qxDotNet.UI.Layout.Dock();
            page.Label  = "Data table";

            var data = new List <SampleData>();

            var rnd = new Random();

            for (int i = 0; i < 10000; i++)
            {
                var row = new SampleData();
                row.Code = i;
                row.Name = "Name of " + rnd.Next(100);
                row.Desc = "Description " + rnd.Next(100);
                data.Add(row);
            }

            var table = new qxDotNet.UI.Table.Table();

            page.Add(table, new Map()
                     .Add("edge", "center"));

            var column = new qxDotNet.UI.Table.Column();

            column.Name  = "Code";
            column.Field = "Code";
            column.Width = 300;
            table.Columns.Add(column);

            column       = new qxDotNet.UI.Table.Column();
            column.Name  = "Name";
            column.Field = "Name";
            table.Columns.Add(column);

            column       = new qxDotNet.UI.Table.Column();
            column.Name  = "Description";
            column.Field = "Desc";
            column.Width = 350;
            table.Columns.Add(column);

            table.DataSource = data;

            return(page);
        }
Example #2
0
        private qxDotNet.UI.Tabview.Page loadPage3()
        {
            var page = new qxDotNet.UI.Tabview.Page();

            page.Layout = new qxDotNet.UI.Layout.Canvas();
            page.Label  = "Progress bar and timer";

            progressBar = new qxDotNet.UI.Indicator.ProgressBar();
            page.Add(progressBar, new Map()
                     .Add("left", 10)
                     .Add("top", 10));
            progressBar.Width = 300;

            progressBar.Maximum = 100;

            var btnStart = new qxDotNet.UI.Form.Button();

            btnStart.Label = "Start";
            page.Add(btnStart, new Map()
                     .Add("left", 10)
                     .Add("top", 50));
            btnStart.Execute += new EventHandler(btnStart_Execute);

            var btnStop = new qxDotNet.UI.Form.Button();

            btnStop.Label = "Stop";
            page.Add(btnStop, new Map()
                     .Add("left", 60)
                     .Add("top", 50));
            btnStop.Execute += new EventHandler(btnStop_Execute);

            timer                  = new qxDotNet.Event.Timer();
            timer.Enabled          = false;
            timer.IntervalElapsed += new EventHandler(timer_IntervalElapsed);


            return(page);
        }
Example #3
0
        private qxDotNet.UI.Tabview.Page loadPage4()
        {
            var page = new qxDotNet.UI.Tabview.Page();

            page.Layout = new qxDotNet.UI.Layout.Canvas();
            page.Label  = "Window";

            var window = new qxDotNet.UI.Window.Window();

            window.Layout = new qxDotNet.UI.Layout.Canvas();

            window.Caption = "Login window";
            window.Width   = 400;
            window.Height  = 200;

            page.Add(window);

            var label = new qxDotNet.UI.Basic.Label();

            label.Value = "Login:"******"left", 10)
                       .Add("top", 10));

            var login = new qxDotNet.UI.Form.TextField();

            window.Add(login,
                       new Map()
                       .Add("left", 80)
                       .Add("top", 10));
            login.Width = 100;

            label       = new qxDotNet.UI.Basic.Label();
            label.Value = "Password:"******"left", 10)
                       .Add("top", 40));

            var password = new qxDotNet.UI.Form.PasswordField();

            window.Add(password,
                       new Map()
                       .Add("left", 80)
                       .Add("top", 40));
            password.Width = 100;

            label       = new qxDotNet.UI.Basic.Label();
            label.Value = "Birth date:";
            window.Add(label,
                       new Map()
                       .Add("left", 10)
                       .Add("top", 70));

            var borndate = new qxDotNet.UI.Form.DateField();

            window.Add(borndate,
                       new Map()
                       .Add("left", 80)
                       .Add("top", 70));
            borndate.Width = 100;

            var uploadForm = new qxDotNet.UploadWidget.UploadForm();

            uploadForm.Layout = new qxDotNet.UI.Layout.Basic();
            window.Add(uploadForm,
                       new Map()
                       .Add("left", 80)
                       .Add("top", 70));
            //uploadForm.Width = 100;

            _uploadFileGuid = Guid.NewGuid();

            uploadForm.Name       = "uploadForm";
            uploadForm.Url        = "UploadFile.aspx?id=" + _uploadFileGuid.ToString();
            uploadForm.Completed += new EventHandler(uploadForm_Completed);

            uploadButton           = new qxDotNet.UploadWidget.UploadButton();
            uploadButton.FieldName = "uploadField";
            uploadButton.Label     = "Upload file";
            uploadForm.Add(uploadButton);
            uploadButton.Width = 250;

            var submit = new qxDotNet.UI.Form.Button();

            submit.Label = "Submit";
            window.Add(submit,
                       new Map()
                       .Add("left", 10)
                       .Add("top", 10));

            submit.Execute += new EventHandler(submit_Execute);



            window.Open();

            return(page);
        }
Example #4
0
        private qxDotNet.UI.Tabview.Page loadPage1()
        {
            var page = new qxDotNet.UI.Tabview.Page();

            page.Layout = new qxDotNet.UI.Layout.Canvas();
            page.Label  = "Form";


            var grid = new qxDotNet.UI.Layout.Grid();

            grid.SpacingX      = 20;
            grid.SpacingY      = 20;
            page.Layout        = grid;
            page.PaddingBottom = 10;
            page.PaddingLeft   = 10;
            page.PaddingRight  = 10;
            page.PaddingTop    = 10;
            var tabIndex = 1;

            /*****************************************
             * TEXT INPUT
             ****************************************/

            var form = new qxDotNet.UI.Form.Form();

            var textGroupBox = new qxDotNet.UI.Groupbox.GroupBox();

            textGroupBox.Legend = "Text";
            textGroupBox.Layout = new qxDotNet.UI.Layout.Canvas();
            page.Add(textGroupBox, new Map()
                     .Add("row", 0)
                     .Add("column", 0));

            // text field
            var textField = new qxDotNet.UI.Form.TextField();

            textField.Placeholder = "required";
            textField.TabIndex    = tabIndex++;
            textField.Required    = true;
            form.Add(textField, "TextField");

            // password field
            var passwordField = new qxDotNet.UI.Form.PasswordField();

            passwordField.TabIndex = tabIndex++;
            textField.Required     = true;
            form.Add(passwordField, "PasswordField");

            // text area
            var textArea = new qxDotNet.UI.Form.TextArea();

            textArea.Placeholder = "placeholder test...";
            textArea.TabIndex    = tabIndex++;
            form.Add(textArea, "TextArea");

            // combo box
            var comboBox = new qxDotNet.UI.Form.ComboBox();

            comboBox.TabIndex = tabIndex++;
            this.createItems(comboBox);
            form.Add(comboBox, "ComboBox");

            // virtual combo box
            var virtualComboBox = new qxDotNet.UI.Form.VirtualComboBox();

            virtualComboBox.TabIndex = tabIndex++;
            //this.__createItemsVirtual(virtualComboBox);
            form.Add(virtualComboBox, "VirtualComboBox");

            // date field
            var dateField = new qxDotNet.UI.Form.DateField();

            dateField.TabIndex = tabIndex++;
            form.Add(dateField, "DateField");

            var renderedForm = new qxDotNet.UI.Form.Renderer.Single(form);

            textGroupBox.Add(renderedForm);

            /*****************************************
             * SELECTION
             ****************************************/

            form = new qxDotNet.UI.Form.Form();

            var selectionGroupBox = new qxDotNet.UI.Groupbox.GroupBox();

            selectionGroupBox.Legend = "Selection";
            selectionGroupBox.Layout = new qxDotNet.UI.Layout.Canvas();
            page.Add(selectionGroupBox, new Map()
                     .Add("row", 1)
                     .Add("column", 0)
                     .Add("rowSpan", 2));

            // select box
            var selectBox = new qxDotNet.UI.Form.SelectBox();

            selectBox.TabIndex = tabIndex++;
            form.Add(selectBox, "SelectBox");
            this.createItems(selectBox);

            // virtual select box
            var virtualSelectBox = new qxDotNet.UI.Form.VirtualSelectBox();

            virtualSelectBox.TabIndex = tabIndex++;
            //form.Add(virtualSelectBox, "VirtualSelectBox");
            //this.__createItemsVirtual(virtualSelectBox);

            // list
            var list = new qxDotNet.UI.Form.List();

            list.TabIndex = tabIndex++;
            list.Height   = 60;
            list.Width    = 155;
            form.Add(list, "List");
            this.createListItems(list);

            // radio button group
            var radioButtonGroup = new qxDotNet.UI.Form.RadioButtonGroup();

            radioButtonGroup.Add(
                new qxDotNet.UI.Form.RadioButton()
            {
                Label = "RadioButton 1", TabIndex = tabIndex++
            });
            radioButtonGroup.Add(
                new qxDotNet.UI.Form.RadioButton()
            {
                Label = "RadioButton 2", TabIndex = tabIndex++
            });
            radioButtonGroup.Add(
                new qxDotNet.UI.Form.RadioButton()
            {
                Label = "RadioButton 3", TabIndex = tabIndex++
            });
            form.Add(radioButtonGroup, "RadioButtonGroup");

            renderedForm = new qxDotNet.UI.Form.Renderer.Single(form);
            selectionGroupBox.Add(renderedForm);

            /*****************************************
             * BUTTONS
             ****************************************/

            var buttonGroupBox = new qxDotNet.UI.Groupbox.GroupBox();

            buttonGroupBox.Legend = "Buttons";
            var layout = new qxDotNet.UI.Layout.Grid();

            layout.SpacingX       = 8;
            layout.SpacingY       = 8;
            buttonGroupBox.Layout = layout;
            //layout.setColumnAlign(0, "right", "middle");
            page.Add(buttonGroupBox, new Map()
                     .Add("row", 0)
                     .Add("column", 1));

            // button
            var button = new qxDotNet.UI.Form.Button();

            button.Label    = "Button";
            button.TabIndex = tabIndex++;
            var label = new qxDotNet.UI.Basic.Label();

            label.Value = "Button :";
            label.Buddy = button;
            buttonGroupBox.Add(label, new Map()
                               .Add("row", 0)
                               .Add("column", 0));
            buttonGroupBox.Add(button, new Map()
                               .Add("row", 0)
                               .Add("column", 1));

            // toggle button
            var toggleButton = new qxDotNet.UI.Form.ToggleButton();

            toggleButton.Label    = "ToggleButton";
            toggleButton.TabIndex = tabIndex++;
            label       = new qxDotNet.UI.Basic.Label();
            label.Value = "ToggleButton :";
            label.Buddy = toggleButton;
            buttonGroupBox.Add(label, new Map()
                               .Add("row", 1)
                               .Add("column", 0));
            buttonGroupBox.Add(toggleButton, new Map()
                               .Add("row", 1)
                               .Add("column", 1));

            // toggle button
            var repeatButton = new qxDotNet.UI.Form.RepeatButton();

            repeatButton.TabIndex = tabIndex++;
            repeatButton.Label    = "0";
            label       = new qxDotNet.UI.Basic.Label();
            label.Value = "RepeatButton :";
            label.Buddy = repeatButton;
            buttonGroupBox.Add(label, new Map()
                               .Add("row", 2)
                               .Add("column", 0));
            buttonGroupBox.Add(repeatButton, new Map()
                               .Add("row", 2)
                               .Add("column", 1));

            // menu button
            var menueButton = new qxDotNet.UI.Form.MenuButton();

            menueButton.Label    = "MenuButton";
            menueButton.TabIndex = tabIndex++;
            label       = new qxDotNet.UI.Basic.Label();
            label.Value = "MenuButton :";
            label.Buddy = menueButton;
            buttonGroupBox.Add(label, new Map()
                               .Add("row", 3)
                               .Add("column", 0));
            buttonGroupBox.Add(menueButton, new Map()
                               .Add("row", 3)
                               .Add("column", 1));

            // split button
            var splitButton = new qxDotNet.UI.Form.SplitButton();

            splitButton.Label    = "SplitButton";
            splitButton.TabIndex = tabIndex++;
            label       = new qxDotNet.UI.Basic.Label();
            label.Value = "SplitButton :";
            label.Buddy = splitButton;
            buttonGroupBox.Add(label, new Map()
                               .Add("row", 4)
                               .Add("column", 0));
            buttonGroupBox.Add(splitButton, new Map()
                               .Add("row", 4)
                               .Add("column", 1));

            // Listener
            repeatButton.Execute += new EventHandler(repeatButton_Execute);

            /*****************************************
             * BOOLEAN INPUT
             ****************************************/

            form = new qxDotNet.UI.Form.Form();

            var booleanGroupBox = new qxDotNet.UI.Groupbox.GroupBox();

            booleanGroupBox.Legend = "Boolean";
            booleanGroupBox.Layout = new qxDotNet.UI.Layout.Canvas();
            page.Add(booleanGroupBox, new Map()
                     .Add("row", 1)
                     .Add("column", 1));

            // check box
            var checkBox = new qxDotNet.UI.Form.CheckBox();

            checkBox.TabIndex = tabIndex++;
            form.Add(checkBox, "CheckBox");

            // tri-state check box
            var triCheckBox = new qxDotNet.UI.Form.CheckBox();

            triCheckBox.TabIndex = tabIndex++;
            triCheckBox.TriState = true;
            triCheckBox.Value    = null;
            form.Add(triCheckBox, "Tri-State CheckBox");

            // radio button
            var radioButton = new qxDotNet.UI.Form.RadioButton();

            radioButton.TabIndex = tabIndex++;
            form.Add(radioButton, "RadioButton");

            renderedForm = new qxDotNet.UI.Form.Renderer.Single(form);
            booleanGroupBox.Add(renderedForm);

            /*****************************************
             * NUMBER INPUT
             ****************************************/

            form = new qxDotNet.UI.Form.Form();

            var numberGroupBox = new qxDotNet.UI.Groupbox.GroupBox();

            numberGroupBox.Legend = "Number";
            numberGroupBox.Layout = new qxDotNet.UI.Layout.Canvas();
            page.Add(numberGroupBox, new Map()
                     .Add("row", 2)
                     .Add("column", 1));

            // spinner
            var spinner = new qxDotNet.UI.Form.Spinner();

            spinner.Minimum  = 0;
            spinner.Value    = 50;
            spinner.Maximum  = 100;
            spinner.TabIndex = tabIndex++;
            form.Add(spinner, "Spinner");

            // slider
            var slider = new qxDotNet.UI.Form.Slider();

            slider.TabIndex = tabIndex++;
            slider.Width    = 130;
            form.Add(slider, "Slider");

            slider.Bind("value", spinner, "value");
            spinner.Bind("value", slider, "value");

            renderedForm = new qxDotNet.UI.Form.Renderer.Single(form);
            numberGroupBox.Add(renderedForm);

            return(page);
        }