SilverStripe\UserForms\Model\EditableFormField\EditableTextField: basic-text: Name: basic_text_name Title: Basic Text Field basic-text-2: Name: basic_text_name_2 Title: Basic Text Field required-text: Name: required-text-field Title: Required Text Field CustomErrorMessage: Custom Error Message Required: true irdNumberField: Name: IRDNumber Title: "Enter your IRD Number" countryTextField: Name: CountryTextSelection Title: "Enter your country (2 digit prefix)" DisplayRulesConjunction: And ShowOnLoad: false # No rule alwaysVisible: Name: AlwaysVisible Title: "This field is always visible" ShowOnLoad: true DisplayRulesConjunction: And alwaysVisibleOr: Name: AlwaysVisibleOr Title: "This field is always visible" ShowOnLoad: true DisplayRulesConjunction: Or neverVisible: Name: NeverVisible Title: "This field is never visible" ShowOnLoad: false DisplayRulesConjunction: And neverVisibleOr: Name: NeverVisibleOr Title: "This field is never visible" ShowOnLoad: false DisplayRulesConjunction: Or # Single rule singleDisplayRule: Name: SingleDisplayRule Title: "This field will be displayed if the display rule is tripped" ShowOnLoad: false DisplayRulesConjunction: And singleDisplayRuleOr: Name: SingleDisplayRuleOr Title: "This field will be displayed if the display rule is tripped" ShowOnLoad: false DisplayRulesConjunction: Or singleHiddingRule: Name: SingleHiddingRule Title: "This field will be hidden if the display rule is tripped" ShowOnLoad: true DisplayRulesConjunction: And singleHiddingRuleOr: Name: SingleHiddingRuleOr Title: "This field will be hidden if the display rule is tripped" ShowOnLoad: true DisplayRulesConjunction: Or # Multi rule multiDisplayRule: Name: MultiDisplayRule Title: "This field will be displayed if displayed if all the rule are met" ShowOnLoad: false DisplayRulesConjunction: And multiDisplayRuleOr: Name: MultiDisplayRuleOr Title: "This field will be displayed if at least one rule is met" ShowOnLoad: false DisplayRulesConjunction: Or multiHiddingRule: Name: MultiHiddingRule Title: "This field will be hidden if all the rule are met" ShowOnLoad: true DisplayRulesConjunction: And multiHiddingRuleOr: Name: MultiHiddingRuleOr Title: "This field will be hidden if one rule is met" ShowOnLoad: true DisplayRulesConjunction: Or SilverStripe\UserForms\Model\EditableCustomRule: rule1: Display: Show ConditionOption: HasValue FieldValue: NZ ConditionField: =>SilverStripe\UserForms\Model\EditableFormField\EditableTextField.countryTextField Parent: =>SilverStripe\UserForms\Model\EditableFormField\EditableTextField.irdNumberField rule-1: Display: Hide ConditionOption: HasValue FieldValue: 6 # Single rules ruleSingleDisplay: Display: Show ConditionOption: IsNotBlank ConditionField: =>SilverStripe\UserForms\Model\EditableFormField\EditableTextField.basic-text Parent: =>SilverStripe\UserForms\Model\EditableFormField\EditableTextField.singleDisplayRule ruleSingleDisplayOr: Display: Show ConditionOption: IsNotBlank ConditionField: =>SilverStripe\UserForms\Model\EditableFormField\EditableTextField.basic-text Parent: =>SilverStripe\UserForms\Model\EditableFormField\EditableTextField.singleDisplayRuleOr ruleSingleHidding: Display: Show ConditionOption: IsNotBlank ConditionField: =>SilverStripe\UserForms\Model\EditableFormField\EditableTextField.basic-text Parent: =>SilverStripe\UserForms\Model\EditableFormField\EditableTextField.singleHiddingRule ruleSingleHiddingOr: Display: Show ConditionOption: IsNotBlank ConditionField: =>SilverStripe\UserForms\Model\EditableFormField\EditableTextField.basic-text Parent: =>SilverStripe\UserForms\Model\EditableFormField\EditableTextField.singleHiddingRuleOr # Multi rules ruleMultiDisplay1: ConditionOption: IsNotBlank ConditionField: =>SilverStripe\UserForms\Model\EditableFormField\EditableTextField.basic-text Parent: =>SilverStripe\UserForms\Model\EditableFormField\EditableTextField.multiDisplayRule ruleMultiDisplay2: ConditionOption: IsNotBlank ConditionField: =>SilverStripe\UserForms\Model\EditableFormField\EditableTextField.basic-text-2 Parent: =>SilverStripe\UserForms\Model\EditableFormField\EditableTextField.multiDisplayRule ruleMultiDisplayOr1: ConditionOption: IsNotBlank ConditionField: =>SilverStripe\UserForms\Model\EditableFormField\EditableTextField.basic-text Parent: =>SilverStripe\UserForms\Model\EditableFormField\EditableTextField.multiDisplayRuleOr ruleMultiDisplayOr2: ConditionOption: IsNotBlank ConditionField: =>SilverStripe\UserForms\Model\EditableFormField\EditableTextField.basic-text-2 Parent: =>SilverStripe\UserForms\Model\EditableFormField\EditableTextField.multiDisplayRuleOr ruleMultiHidding1: ConditionOption: IsNotBlank ConditionField: =>SilverStripe\UserForms\Model\EditableFormField\EditableTextField.basic-text Parent: =>SilverStripe\UserForms\Model\EditableFormField\EditableTextField.multiHiddingRule ruleMultiHidding2: ConditionOption: IsNotBlank ConditionField: =>SilverStripe\UserForms\Model\EditableFormField\EditableTextField.basic-text-2 Parent: =>SilverStripe\UserForms\Model\EditableFormField\EditableTextField.multiHiddingRule ruleMultiHiddingOr1: ConditionOption: IsNotBlank ConditionField: =>SilverStripe\UserForms\Model\EditableFormField\EditableTextField.basic-text Parent: =>SilverStripe\UserForms\Model\EditableFormField\EditableTextField.multiHiddingRuleOr ruleMultiHiddingOr2: ConditionOption: IsNotBlank ConditionField: =>SilverStripe\UserForms\Model\EditableFormField\EditableTextField.basic-text-2 Parent: =>SilverStripe\UserForms\Model\EditableFormField\EditableTextField.multiHiddingRuleOr SilverStripe\UserForms\Model\EditableFormField\EditableOption: option-1: Name: Option1 Title: Option 1 Value: Option 1 option-2: Name: Option2 Title: Option 2 Value: Option 2 department-1: Name: dept1 Title: sales@example.com Value: sales@example.com department-2: Name: dept2 Title: accounts@example.com Value: accounts@example.com option-3: Name: Option3 Title: Option 3 Value: Option 3 option-4: Name: Option4 Title: Option 4 Value: Option 4 option-5: Name: Option5 Title: Option 5 Value: Option 5 option-6: Name: Option6 Title: Option 6 Value: Option 6 SilverStripe\UserForms\Model\Recipient\EmailRecipient: recipient-1: EmailAddress: test@example.com EmailSubject: Email Subject EmailFrom: no-reply@example.com no-html: EmailAddress: nohtml@example.com EmailSubject: Email Subject EmailFrom: no-reply@example.com SendPlain: true no-data: EmailAddress: nodata@example.com EmailSubject: Email Subject EmailFrom: no-reply@example.com HideFormData: true SilverStripe\UserForms\Model\EditableFormField\EditableDropdown: basic-dropdown: Name: basic-dropdown Title: Basic Dropdown Field Options: - =>SilverStripe\UserForms\Model\EditableFormField\EditableOption.option-1 - =>SilverStripe\UserForms\Model\EditableFormField\EditableOption.option-2 department-dropdown: Name: department Title: Department Options: - =>SilverStripe\UserForms\Model\EditableFormField\EditableOption.department-1 - =>SilverStripe\UserForms\Model\EditableFormField\EditableOption.department-2 SilverStripe\UserForms\Model\EditableFormField\EditableCheckbox: checkbox-1: Name: checkbox-1 Title: Checkbox 1 checkbox-2: Name: checkbox-1 Title: Checkbox 1 checkbox-with-rule: Name: checkbox-with-rule Title: Checkbox with rule DisplayRules: =>SilverStripe\UserForms\Model\EditableCustomRule.rule-1 SilverStripe\UserForms\Model\EditableFormField\EditableCheckboxGroupField: checkbox-group: Name: check-box-group Title: Check box group Options: - =>SilverStripe\UserForms\Model\EditableFormField\EditableOption.option-3 - =>SilverStripe\UserForms\Model\EditableFormField\EditableOption.option-4 SilverStripe\UserForms\Model\EditableFormField\EditableEmailField: email-field: Name: email-field Title: Email SilverStripe\UserForms\Model\EditableFormField\EditableRadioField: radio-field: Name: radio-option Title: Radio Option Options: - =>SilverStripe\UserForms\Model\EditableFormField\EditableOption.option-5 - =>SilverStripe\UserForms\Model\EditableFormField\EditableOption.option-6 SilverStripe\UserForms\Model\EditableFormField\EditableFileField: file-field: Name: file-uploader Title: Set file SilverStripe\UserForms\Model\UserDefinedForm: basic-form-page: Title: User Defined Form Fields: =>SilverStripe\UserForms\Model\EditableFormField\EditableTextField.basic-text EmailRecipients: - =>SilverStripe\UserForms\Model\Recipient\EmailRecipient.recipient-1 - =>SilverStripe\UserForms\Model\Recipient\EmailRecipient.no-html - =>SilverStripe\UserForms\Model\Recipient\EmailRecipient.no-data form-with-reset-and-custom-action: Title: Form with Reset Action SubmitButtonText: Custom Button ShowClearButton: true validation-form: Title: Validation Form Fields: =>SilverStripe\UserForms\Model\EditableFormField\EditableTextField.required-text custom-rules-form: Title: Custom Rules Form Fields: - =>SilverStripe\UserForms\Model\EditableFormField\EditableCheckbox.checkbox-with-rule - =>SilverStripe\UserForms\Model\EditableFormField\EditableTextField.basic-text-2 empty-form: Title: Empty Form