protected void Page_Load(object sender, EventArgs e) { if (!this.Page.IsCallback) { PXGrid grid = this.tab.FindControl("grdFilter") as PX.Web.UI.PXGrid; if (grid != null) this.Page.ClientScript.RegisterClientScriptBlock(GetType(), "gridFilterID", "var grdFilterID=\"" + grid.ClientID + "\";", true); grid = this.tab.FindControl("grdResults") as PX.Web.UI.PXGrid; if (grid != null) this.Page.ClientScript.RegisterClientScriptBlock(GetType(), "gridResultsID", "var grdResultsID=\"" + grid.ClientID + "\";", true); grid = this.tab.FindControl("grdSorts") as PX.Web.UI.PXGrid; if (grid != null) this.Page.ClientScript.RegisterClientScriptBlock(GetType(), "gridSortsID", "var grdSortsID=\"" + grid.ClientID + "\";", true); grid = this.tab.FindControl("grdWheres") as PX.Web.UI.PXGrid; if (grid != null) this.Page.ClientScript.RegisterClientScriptBlock(GetType(), "grdWheres", "var grdWheresID=\"" + grid.ClientID + "\";", true); grid = this.tab.FindControl("grdGroupBy") as PX.Web.UI.PXGrid; if (grid != null) this.Page.ClientScript.RegisterClientScriptBlock(GetType(), "grdGroupBy", "var grdGroupByID=\"" + grid.ClientID + "\";", true); PXSplitContainer sp1 = this.tab.FindControl("sp1") as PXSplitContainer; grid = sp1.FindControl("grdJoins") as PX.Web.UI.PXGrid; if (grid != null) this.Page.ClientScript.RegisterClientScriptBlock(GetType(), "grdJoins", "var grdJoinsID=\"" + grid.ClientID + "\";", true); grid = sp1.FindControl("grdOns") as PX.Web.UI.PXGrid; if (grid != null) this.Page.ClientScript.RegisterClientScriptBlock(GetType(), "grdOns", "var grdOnsID=\"" + grid.ClientID + "\";", true); this.ClientScript.RegisterArrayDeclaration("relativeDatesVariables", String.Join(",", RelativeDatesManager.AllVariables.Select(v => String.Concat("\"", v, "\"")))); } }
protected PXGrid GetExceptionalObsoleteValueGrid() { PXGrid gridExceptionalObsoleteValue = null; PXSplitContainer container = tab.FindControl("sp2") as PXSplitContainer; if (container != null) { gridExceptionalObsoleteValue = container.FindControl("gridValueExceptionalObsolete") as PXGrid; } return(gridExceptionalObsoleteValue); }
protected PXGrid GetExceptionalValueGrid() { PXGrid gridValueExceptional = null; PXSplitContainer container = tab.FindControl("sp1") as PXSplitContainer; if (container != null) { gridValueExceptional = container.FindControl("gridValueExceptional") as PXGrid; } return(gridValueExceptional); }
protected PXGrid GetValueGrid() { PXGrid gridValue = null; PXSplitContainer container = tab.FindControl("sp1") as PXSplitContainer; if (container != null) { gridValue = container.FindControl("gridValue") as PXGrid; } return(gridValue); }
protected void Page_Load(object sender, EventArgs e) { if (!this.Page.IsCallback) { PXGrid grid = this.tab.FindControl("grdFilter") as PX.Web.UI.PXGrid; if (grid != null) { this.Page.ClientScript.RegisterClientScriptBlock(GetType(), "gridFilterID", "var grdFilterID=\"" + grid.ClientID + "\";", true); } grid = this.tab.FindControl("grdResults") as PX.Web.UI.PXGrid; if (grid != null) { this.Page.ClientScript.RegisterClientScriptBlock(GetType(), "gridResultsID", "var grdResultsID=\"" + grid.ClientID + "\";", true); } grid = this.tab.FindControl("grdSorts") as PX.Web.UI.PXGrid; if (grid != null) { this.Page.ClientScript.RegisterClientScriptBlock(GetType(), "gridSortsID", "var grdSortsID=\"" + grid.ClientID + "\";", true); } grid = this.tab.FindControl("grdWheres") as PX.Web.UI.PXGrid; if (grid != null) { this.Page.ClientScript.RegisterClientScriptBlock(GetType(), "grdWheres", "var grdWheresID=\"" + grid.ClientID + "\";", true); } grid = this.tab.FindControl("grdGroupBy") as PX.Web.UI.PXGrid; if (grid != null) { this.Page.ClientScript.RegisterClientScriptBlock(GetType(), "grdGroupBy", "var grdGroupByID=\"" + grid.ClientID + "\";", true); } PXSplitContainer sp1 = this.tab.FindControl("sp1") as PXSplitContainer; grid = sp1.FindControl("grdJoins") as PX.Web.UI.PXGrid; if (grid != null) { this.Page.ClientScript.RegisterClientScriptBlock(GetType(), "grdJoins", "var grdJoinsID=\"" + grid.ClientID + "\";", true); } grid = sp1.FindControl("grdOns") as PX.Web.UI.PXGrid; if (grid != null) { this.Page.ClientScript.RegisterClientScriptBlock(GetType(), "grdOns", "var grdOnsID=\"" + grid.ClientID + "\";", true); } } }
protected void Page_Init(object sender, EventArgs e) { var mainContainer = this.tab.Items.Items.First(ti => String.Equals(ti.Key, "Subitems", StringComparison.OrdinalIgnoreCase)).TemplateContainer.Controls; if (mainContainer.Count != 0) { mainContainer[1].Visible = false; } PXGraph graph = this.ds.DataGraph; List <string> views = (from view in graph.Views where view.Key.StartsWith("SubItem_") select view.Key).ToList(); PXSplitContainer parentContainer = null; List <object> segments = null; if (graph.Views.ContainsKey("DimensionsSubItem")) { segments = graph.Views["DimensionsSubItem"].SelectMulti(); } for (int i = 0; i < views.Count; i++) { ControlCollection controls = mainContainer; if (i == views.Count - 1) { if (parentContainer != null) { controls = parentContainer.TemplateContainer2.Controls; } } else { PXSplitContainer container = new PXSplitContainer(); container.ID = "splitSubItem" + i; container.SplitterPosition = 600 / views.Count; container.Height = 600; container.SkinID = "Horizontal"; container.AutoSize.Enabled = true; if (parentContainer == null) { mainContainer.Add(container); } else { parentContainer.TemplateContainer2.Controls.Add(container); } container.ApplyStyleSheetSkin(this.Page); controls = container.TemplateContainer1.Controls; parentContainer = container; } PXGrid grid = new PXGrid(); grid.ID = "gridSubItem" + i; grid.DataSourceID = this.ds.ID; grid.Levels.Add(new PXGridLevel() { DataMember = views[i] }); grid.AutoSize.Enabled = true; grid.Height = new Unit(150, UnitType.Pixel); grid.Width = new Unit(100, UnitType.Percentage); grid.Style.Add(HtmlTextWriterStyle.ZIndex, "100"); grid.SkinID = "DetailsInTab"; //grid.ActionBar.ActionsVisible = false; //grid.ActionBar.PagerVisible = ActionVisible.False; grid.Columns.Add(new PXGridColumn() { DataField = "Active", Type = GridColumnType.CheckBox, TextAlign = HorizontalAlign.Center, AllowCheckAll = true, Width = new Unit(75, UnitType.Pixel) }); grid.Columns.Add(new PXGridColumn() { DataField = "Value", Width = new Unit(100, UnitType.Pixel) }); grid.Columns.Add(new PXGridColumn() { DataField = "Descr", Width = new Unit(250, UnitType.Pixel) }); if (segments != null && segments.Count > i) { grid.Caption = ((Segment)segments[i]).Descr; grid.CaptionVisible = true; } controls.Add(grid); grid.ApplyStyleSheetSkin(this.Page); grid.AutoAdjustColumns = false; } }
protected void Page_Init(object sender, EventArgs e) { var mainContainer = this.tab.Items.Items.First(ti => String.Equals(ti.Key, "Subitems", StringComparison.OrdinalIgnoreCase)).TemplateContainer.Controls; if (mainContainer.Count != 0) mainContainer[1].Visible = false; PXGraph graph = this.ds.DataGraph; List<string> views = (from view in graph.Views where view.Key.StartsWith("SubItem_") select view.Key).ToList(); PXSplitContainer parentContainer = null; List<object> segments = null; if (graph.Views.ContainsKey("DimensionsSubItem")) segments = graph.Views["DimensionsSubItem"].SelectMulti(); for(int i=0; i<views.Count; i++) { ControlCollection controls = mainContainer; if (i == views.Count - 1) { if (parentContainer != null) controls = parentContainer.TemplateContainer2.Controls; } else { PXSplitContainer container = new PXSplitContainer(); container.ID = "splitSubItem" + i; container.SplitterPosition = 300; container.Height = 600; container.SkinID = "Horizontal"; container.AutoSize.Enabled = true; container.AutoSize.Container = DockContainer.Window; if (parentContainer == null) mainContainer.Add(container); else parentContainer.TemplateContainer2.Controls.Add(container); container.ApplyStyleSheetSkin(this.Page); controls = container.TemplateContainer1.Controls; parentContainer = container; } PXGrid grid = new PXGrid(); grid.ID = "gridSubItem" + i; grid.DataSourceID = this.ds.ID; grid.Levels.Add(new PXGridLevel() { DataMember = views[i] }); grid.AutoSize.Enabled = true; grid.Height = new Unit(150, UnitType.Pixel); grid.Width = new Unit(100,UnitType.Percentage); grid.Style.Add(HtmlTextWriterStyle.ZIndex, "100"); grid.SkinID = "ShortList"; //grid.ActionBar.ActionsVisible = false; //grid.ActionBar.PagerVisible = ActionVisible.False; grid.Columns.Add(new PXGridColumn() { DataField = "Active", Type = GridColumnType.CheckBox, AllowCheckAll = true, Width = new Unit(75, UnitType.Pixel) }); grid.Columns.Add(new PXGridColumn() { DataField = "Value", Width = new Unit(100, UnitType.Pixel) }); grid.Columns.Add(new PXGridColumn() { DataField = "Descr", Width = new Unit(250, UnitType.Pixel) }); if (segments != null && segments.Count > i) { grid.Caption = ((Segment) segments[i]).Descr; grid.CaptionVisible = true; } controls.Add(grid); grid.ApplyStyleSheetSkin(this.Page); grid.AutoAdjustColumns = false; } }