public void LoadWidgets(IEnumerable <DefaultWidgetSetupView> widgetModels, Control placeholder, TemplateControl page) { if (placeholder == null) { return; } if (page == null) { return; } if (widgetModels == null) { return; } foreach (DefaultWidgetSetupView item in widgetModels.OrderBy(x => x.WidgetOrder)) { using (MixERPWidget widget = page.LoadControl(item.WidgetSource) as MixERPWidget) { if (widget != null) { placeholder.Controls.Add(widget); widget.OnControlLoad(widget, new EventArgs()); } } } }
public void LoadOtherWidgets(List <Widget> widgetModels, Control placeholder, TemplateControl page) { if (placeholder == null) { return; } if (page == null) { return; } if (widgetModels == null || widgetModels.Count().Equals(0)) { this.AppendNotFoundMessage(placeholder); return; } foreach (Widget item in widgetModels.OrderBy(x => x.WidgetId)) { using (MixERPWidget widget = page.LoadControl(item.WidgetSource) as MixERPWidget) { if (widget != null) { placeholder.Controls.Add(widget); widget.OnControlLoad(widget, new EventArgs()); } } } }
private void LoadWidgets(IEnumerable <WidgetModel> widgetModels, PlaceHolder placeholder) { if (placeholder == null) { return; } using (HtmlGenericControl div = new HtmlGenericControl()) { div.TagName = "div"; div.Attributes.Add("class", "gridster ready"); using (HtmlGenericControl ul = new HtmlGenericControl()) { ul.TagName = "ul"; ul.Attributes.Add("style", "position: relative;"); foreach (WidgetModel widgetModel in widgetModels.OrderBy(x => x.RowNumber).ThenBy(x => x.ColumnNumber)) { using (HtmlGenericControl li = new HtmlGenericControl()) { li.TagName = "li"; li.Attributes.Add("data-row", Conversion.TryCastString(widgetModel.RowNumber)); li.Attributes.Add("data-col", Conversion.TryCastString(widgetModel.ColumnNumber)); li.Attributes.Add("class", "gs_w"); li.Attributes.Add("data-sizex", Conversion.TryCastString(widgetModel.SizeX)); li.Attributes.Add("data-sizey", Conversion.TryCastString(widgetModel.SizeY)); using (MixERPWidget widget = this.LoadControl(widgetModel.WidgetSource) as MixERPWidget) { if (widget != null) { li.Controls.Add(widget); } } ul.Controls.Add(li); } } div.Controls.Add(ul); } placeholder.Controls.Add(div); } }