Beispiel #1
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);
        }
Beispiel #2
0
        private void Init()
        {
            Layout = new qxDotNet.UI.Layout.Dock();
            _img   = new qxDotNet.UI.Basic.Image();

            _img.Width  = 48;
            _img.Source = "resource/qx/icon/Oxygen/48/status/dialog-information.png";
            switch (_icon)
            {
            case MessageBoxIconEnum.Information:
                _img.Source = "resource/qx/icon/Oxygen/48/status/dialog-information.png";
                break;

            case MessageBoxIconEnum.Warning:
                _img.Source = "resource/qx/icon/Oxygen/48/status/dialog-warning.png";
                break;

            case MessageBoxIconEnum.Question:
                _img.Source = "resource/qx/icon/Oxygen/48/status/dialog-warning.png";
                break;

            case MessageBoxIconEnum.Error:
                _img.Source = "resource/qx/icon/Oxygen/48/status/dialog-error.png";
                break;

            default:
                break;
            }

            _panelButtons = new qxDotNet.UI.Container.Composite();
            var layout = new qxDotNet.UI.Layout.Flow();

            layout.AlignX        = AlignXEnum.center;
            layout.SpacingX      = 5;
            layout.SpacingY      = 15;
            _panelButtons.Layout = layout;
            Add(_panelButtons, new Map().Add("edge", "south"));
            Add(_img, new Map().Add("edge", "west"));
            switch (_buttons)
            {
            case MessageBoxButtonsEnum.Ok:
                _btn1          = new HideButton(this);
                _btn1.Label    = _buttonOk;
                _btn1.MinWidth = 60;
                _btn1.Execute += new EventHandler(_btn1_Execute);
                _panelButtons.Add(_btn1);
                break;

            case MessageBoxButtonsEnum.OkCancel:
                _btn1          = new HideButton(this);
                _btn1.Label    = _buttonOk;
                _btn1.MinWidth = 60;
                _btn1.Execute += new EventHandler(_btn1_Execute);
                _panelButtons.Add(_btn1);

                _btn2          = new HideButton(this);
                _btn2.Label    = _buttonCancel;
                _btn2.MinWidth = 60;
                _btn2.Execute += new EventHandler(_btn2_Execute);
                _panelButtons.Add(_btn2);
                break;

            case MessageBoxButtonsEnum.YesNo:
                _btn1          = new HideButton(this);
                _btn1.Label    = _buttonYes;
                _btn1.MinWidth = 60;
                _btn1.Execute += new EventHandler(_btn1_Execute);
                _panelButtons.Add(_btn1);

                _btn2          = new HideButton(this);
                _btn2.Label    = _buttonNo;
                _btn2.MinWidth = 60;
                _btn2.Execute += new EventHandler(_btn2_Execute);
                _panelButtons.Add(_btn2);
                break;

            case MessageBoxButtonsEnum.YesNoCancel:
                _btn1          = new HideButton(this);
                _btn1.Label    = _buttonYes;
                _btn1.MinWidth = 60;
                _btn1.Execute += new EventHandler(_btn1_Execute);
                _panelButtons.Add(_btn1);

                _btn2          = new HideButton(this);
                _btn2.Label    = _buttonNo;
                _btn2.MinWidth = 60;
                _btn2.Execute += new EventHandler(_btn2_Execute);
                _panelButtons.Add(_btn2);

                _btn3          = new HideButton(this);
                _btn3.Label    = _buttonCancel;
                _btn3.MinWidth = 60;
                _btn3.Execute += new EventHandler(_btn3_Execute);
                _panelButtons.Add(_btn3);

                break;

            case MessageBoxButtonsEnum.AbortRetryIgnore:
                _btn1          = new HideButton(this);
                _btn1.Label    = _buttonAbort;
                _btn1.MinWidth = 60;
                _btn1.Execute += new EventHandler(_btn1_Execute);
                _panelButtons.Add(_btn1);

                _btn2          = new HideButton(this);
                _btn2.Label    = _buttonRetry;
                _btn2.MinWidth = 60;
                _btn2.Execute += new EventHandler(_btn2_Execute);
                _panelButtons.Add(_btn2);

                _btn3          = new HideButton(this);
                _btn3.Label    = _buttonIgnore;
                _btn3.MinWidth = 60;
                _btn3.Execute += new EventHandler(_btn3_Execute);
                _panelButtons.Add(_btn3);
                break;

            case MessageBoxButtonsEnum.RetryCancel:
                _btn1          = new HideButton(this);
                _btn1.Label    = _buttonRetry;
                _btn1.MinWidth = 60;
                _btn1.Execute += new EventHandler(_btn1_Execute);
                _panelButtons.Add(_btn1);

                _btn2          = new HideButton(this);
                _btn2.Label    = _buttonCancel;
                _btn2.MinWidth = 60;
                _btn2.Execute += new EventHandler(_btn2_Execute);
                _panelButtons.Add(_btn2);
                break;
            }

            switch (_defaultButton)
            {
            case MessageBoxDefaultButtonEnum.Button1:
                if (_btn1 != null)
                {
                    _btn1.Focus();
                }
                break;

            case MessageBoxDefaultButtonEnum.Button2:
                if (_btn2 != null)
                {
                    _btn2.Focus();
                }
                break;

            case MessageBoxDefaultButtonEnum.Button3:
                if (_btn3 != null)
                {
                    _btn3.Focus();
                }
                break;

            default:
                break;
            }

            Width               = 300;
            Height              = 150;
            _label              = new qxDotNet.UI.Basic.Label();
            _label.PaddingTop   = 20;
            _label.PaddingLeft  = 10;
            _label.TextAlign    = TextAlignEnum.center;
            _label.AllowShrinkX = false;
            Add(_label, new Map().Add("edge", "center"));
            Modal = true;
        }
Beispiel #3
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);
        }