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); }
public static NsLabel CreateLabel(WidgetBase widget) { var l = new NsLabel(); l.Text = widget.Label?.ToString(); return(l); }
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); }
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); }