private RadioButtonSetup(
     DisplaySetup displaySetup, bool isReadOnly, ElementClassSet classes, SpecifiedValue <FormAction> action,
     PageModificationValue <bool> pageModificationValue)
 {
     DisplaySetup          = displaySetup;
     IsReadOnly            = isReadOnly;
     Classes               = classes;
     Action                = action != null ? action.Value : FormState.Current.FormControlDefaultAction;
     PageModificationValue = pageModificationValue ?? new PageModificationValue <bool>();
 }
 /// <summary>
 /// Creates a setup object for a read-only checkbox.
 /// </summary>
 /// <param name="displaySetup"></param>
 /// <param name="classes">The classes on the control.</param>
 public static CheckboxSetup CreateReadOnly(DisplaySetup displaySetup = null, ElementClassSet classes = null)
 {
     return(new CheckboxSetup(displaySetup, true, classes, null, null, null));
 }
 /// <summary>
 /// Creates a setup object for a standard checkbox.
 /// </summary>
 /// <param name="displaySetup"></param>
 /// <param name="classes">The classes on the control.</param>
 /// <param name="action">The action that will occur when the user hits Enter on the control. Pass null to use the current default action.</param>
 /// <param name="valueChangedAction">The action that will occur when the value is changed. Pass null for no action.</param>
 /// <param name="pageModificationValue"></param>
 public static CheckboxSetup Create(
     DisplaySetup displaySetup = null, ElementClassSet classes = null, SpecifiedValue <FormAction> action = null, FormAction valueChangedAction = null,
     PageModificationValue <bool> pageModificationValue = null)
 {
     return(new CheckboxSetup(displaySetup, false, classes, action, valueChangedAction, pageModificationValue));
 }
 /// <summary>
 /// Creates a setup object for a read-only radio button.
 /// </summary>
 /// <param name="displaySetup"></param>
 /// <param name="classes">The classes on the control.</param>
 public static RadioButtonSetup CreateReadOnly(DisplaySetup displaySetup = null, ElementClassSet classes = null)
 {
     return(new RadioButtonSetup(displaySetup, true, classes, null, null));
 }
 /// <summary>
 /// Creates a setup object for a standard radio button.
 /// </summary>
 /// <param name="displaySetup"></param>
 /// <param name="classes">The classes on the control.</param>
 /// <param name="action">The action that will occur when the user hits Enter on the control. Pass null to use the current default action.</param>
 /// <param name="pageModificationValue"></param>
 public static RadioButtonSetup Create(
     DisplaySetup displaySetup = null, ElementClassSet classes = null, SpecifiedValue <FormAction> action = null,
     PageModificationValue <bool> pageModificationValue = null)
 {
     return(new RadioButtonSetup(displaySetup, false, classes, action, pageModificationValue));
 }
 public ProcessWindow(DisplaySetup parent)
 {
     Parent = parent;
 }