protected override void Render(HtmlTextWriter writer) { if (Page != null && !RenderOnlyText) { ExtenderAjaxControl.Render(); } base.Render(writer); }
private void AddGroupItems(int groupIndex, string[] groupValues) { _lastGroupValues = groupValues; for (int i = groupIndex; i < GroupFields.Count; i++) { var groupField = GroupFields[i]; var group = new ListControlItem { Children = new List <ListControlItem>(), IsGroup = true, Selectable = groupField.Selectable, Text = string.IsNullOrEmpty(groupValues[i]) ? groupField.NullText : groupValues[i], Value = "msc_" + Guid.NewGuid().ToString("N"), }; group.HideGroup = string.IsNullOrEmpty(group.Text) && groupField.HideGroupIfValueNull; if (groupField.Collapsible && !group.HideGroup && Page != null) { var clientID = group.Value; var extender = new CollapsiblePanelExtender { ID = "cp_" + clientID, BehaviorID = "cpb_" + clientID, Collapsed = groupField.DefaultCollapced, ExpandDirection = CollapsiblePanelExpandDirection.Vertical, CollapseControlID = clientID + "_Legend", ExpandControlID = clientID + "_Legend", }; ExtenderAjaxControl.AddExtender(extender, clientID); } if (i == 0) { Items.Add(group); } else { _lastGroups[i - 1].Children.Add(group); } _lastGroups[i] = group; } }
protected BaseListDataBoundControl() { GroupFields = new List <GroupFieldItem>(); Columns = 1; ExtenderAjaxControl = new ExtenderAjaxControl(); }
protected override void OnPreRender(EventArgs e) { ExtenderAjaxControl.OnPreRender(); EnsureDataBound(); base.OnPreRender(e); }
protected override void OnLoad(EventArgs e) { ExtenderAjaxControl.OnLoad(); base.OnLoad(e); }
protected BaseJournalUserControl() { ExtenderAjaxControl = new ExtenderAjaxControl(); }