コード例 #1
0
        public static NsPanel generujGrupe(IEnumerable <VisibleProperty> tabWidgets
                                           , System.Web.Mvc.HtmlHelper helper, IJavaScriptInitializer initializer,
                                           IUrlGenerator urlGenerator)
        {
            var nsgrupa = new NsPanel(new Panel(), helper, initializer, urlGenerator);

            nsgrupa.Class("form-horizontal form-widgets col-sm-6");

            foreach (var visibleProperty in tabWidgets)
            {
                //blok
                var blok = new NsPanel(new Panel(), helper, initializer, urlGenerator);
                blok.Class("form-group");
                var label = new NsLabel(new Label(), helper);
                label.Content = visibleProperty.PropertyInfo.Name;
                blok.AddItem(label);
                var div = new Panel();
                div.Class("col-sm-8 col-md-8");
                blok.Panel.Items.Add(div);
                var tb = new UserData.UI.Html.Mvc.UI.TextBox <string>();
                tb.Name = visibleProperty.PropertyInfo.Name;
                div.Items.Add(tb);

                nsgrupa.AddItem(blok);
            }

            return(nsgrupa);
        }
コード例 #2
0
        public static NsLabel CreateLabel(WidgetBase widget)
        {
            var l = new NsLabel();

            l.Text = widget.Label?.ToString();
            return(l);
        }
コード例 #3
0
        public static NsLabel ToKendoWidget(this Label widget, HtmlHelper helper,
                                            IJavaScriptInitializer initializer)
        {
            var control = new NsLabel(widget, helper, initializer);

            control.Name    = widget.Name;
            control.Content = widget.Content;
            return(control);
        }
コード例 #4
0
        protected Control GenerujKontrolke(WidgetBase widget, NsPanel panel, IViewer viewer, bool isPostBack)
        {
            if (widget is ComboBox)
            {
                return(NsComboBox.UtworzComboBox((ComboBox)widget));
            }

            if (widget is AutoCompleteBox)
            {
                return(NsAutoComplete.UtworzAutoComplete((AutoCompleteBox)widget));
            }

            if (widget is DateTimePicker)
            {
                return(NsDateTimePicker.UtworzDate((DateTimePicker)widget));
            }

            //if (widget is OpisCheckBox)
            //{
            //    return UtworzCheckBox(widget as OpisCheckBox);
            //}

            //if (widget is OpisAutoComplete)
            //{
            //    return UtworzAutoCompleteBox((OpisAutoComplete)widget);
            //}

            if (widget is TreeView)
            {
                return(NsTreeView.UtworzTreeView((TreeView)widget));
            }

            if (widget is TreeComboBox)
            {
                return(NsTreeComboBox.UtworzComboBox((TreeComboBox)widget));
            }

            if (widget is GridView)
            {
                return(NsGrid.UtworzGridView((GridView)widget, isPostBack, panel.Page));
            }

            if (widget is CheckBox)
            {
                return(NsCheckBox.UtworzCheckBox((CheckBox)widget));
            }

            if (widget is Label)
            {
                return(NsLabel.CreateLabel(widget));
            }

            //if (widget is OpisEdytora)
            //{
            //    return UtworzEdytor((OpisEdytora)widget);
            //}

            var tb = NsTextBox.UtworzTextBox((TextBox)widget);

            if (string.IsNullOrEmpty(widget.Height?.ToString()) == false)
            {
                tb.TextMode = InputMode.MultiLine;
                tb.Height   = new Unit(widget.Height.ToString());
            }

            return(tb);
        }