/// <summary>add GeneratedReadSetControls</summary> public override void ApplyDerivedFunctionality(TFormWriter writer, TControlDef ctrl) { ReportControls.GenerateReadSetControls(writer, ctrl.xmlNode, writer.Template, "CHECKBOX"); // we are not doing it the same way as in RadioGroupComplexReportGenerator. // difference here: we will always store the value of the dependant controls, even when the checkbox is not ticked foreach (TControlDef childCtrl in ctrl.Children) { childCtrl.SetAttribute("DependsOnRadioButton", ""); IControlGenerator ctrlGenerator = writer.FindControlGenerator(childCtrl); ctrlGenerator.ApplyDerivedFunctionality(writer, childCtrl); childCtrl.SetAttribute("DependsOnRadioButton", "true"); } }
/// <summary> /// for special functionality specific to a control /// </summary> public virtual void ApplyDerivedFunctionality(IControlGenerator generator, TControlDef control) { generator.ApplyDerivedFunctionality(this, control); }
/// <summary> /// for special functionality specific to a control /// </summary> public virtual void ApplyDerivedFunctionality(IControlGenerator generator, TControlDef control) { generator.ApplyDerivedFunctionality(this, control); }