/// <summary> /// Creates a new section of answers /// </summary> protected override Section CreateSection(int sectionNumber, int sectionUid) { if (this._answerConnections == null) { this._answerConnections = SubscriberItemFactory.CreateSubscriberItemCollection(base.QuestionId); } AnswerSection section = this.GetAnswerSection((AnswerData)this.DataSource, sectionNumber, sectionUid); section.QuestionId = base.QuestionId; section.ColumnsNumber = this.ColumnsNumber; section.LayoutMode = this.LayoutMode; section.AnswerConnections = this._answerConnections; section.AnswerStyle = base.AnswerStyle; section.EnableClientSideValidation = base.EnableClientSideValidation; section.ClientScriptGenerated += new ClientScriptGeneratedEventHandler(this.Section_ClientScriptGenerated); section.ID = GlobalConfig.AnswerSectionName + section.SectionUid; return(section); }
protected override void CreateChildControls() { SubscriberItemFactory.ActivateAnswerConnections(this._answerConnections, this._answers); this.Controls.Add(this.GenerateSection()); }