private void AddControls() { var cv = this.Parent as ContentView; if (cv == null) { return; } var content = this.Content; if (content == null) { return; } var fields = content.Fields; currentPage = 0; if (ContentListFieldsOnly || string.IsNullOrEmpty(FieldsOrder) || FieldsOrder.Trim() == "*") { AddAllFields(cv, fields); } else { AddFieldsOrder(cv, fields); } if (AdvancedPanel != null && AdvancedPanel.Controls.Count > 0) { var controlPath = string.Empty; // Try to load the control from under the skin. // If it is not found there, the fallback is the old global path. if (!SkinManager.TryResolve(SkinControlPath, out controlPath)) { controlPath = GlobalControlPath; } var advancedButton = Page.LoadControl(controlPath) as AdvancedPanelButton; if (advancedButton != null) { this.Controls.Add(advancedButton); this.Controls.Add(AdvancedPanel); advancedButton.AdvancedPanelId = AdvancedPanel.ClientID; } } }
private void AddControls() { var cv = this.Parent as ContentView; if (cv == null) { return; } var content = this.Content; if (content == null) { return; } var fields = content.Fields; currentPage = 0; if (ContentListFieldsOnly || string.IsNullOrEmpty(FieldsOrder) || FieldsOrder.Trim() == "*") { AddAllFields(cv, fields); } else { AddFieldsOrder(cv, fields); } if (AdvancedPanel != null && AdvancedPanel.Controls.Count > 0) { var advancedButton = Page.LoadControl("/Root/System/SystemPlugins/Controls/AdvancedPanelButton.ascx") as AdvancedPanelButton; if (advancedButton != null) { this.Controls.Add(advancedButton); this.Controls.Add(AdvancedPanel); advancedButton.AdvancedPanelId = AdvancedPanel.ClientID; } } }