/// <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");
            }
        }
Exemple #2
0
 /// <summary>
 /// for special functionality specific to a control
 /// </summary>
 public virtual void ApplyDerivedFunctionality(IControlGenerator generator, TControlDef control)
 {
     generator.ApplyDerivedFunctionality(this, control);
 }
Exemple #3
0
 /// <summary>
 /// for special functionality specific to a control
 /// </summary>
 public virtual void ApplyDerivedFunctionality(IControlGenerator generator, TControlDef control)
 {
     generator.ApplyDerivedFunctionality(this, control);
 }