Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 4 Current »

Example validator class for custom Salesforce form validation.

/**
 * Custom form validator example.
 */
// global access modifier so the class can be accessed outside the namespace, i.e. within the S4S Cloud package.
// inherited sharing as this will be called via anonymous endpoints in the public API Site.
global inherited sharing class MyCustomValidator implements FuseIT_S4SCloud.FormValidator {
  /**
   * Perform custom validation.
   * @param data The parsed form object with field values.
   * @return True if the form should be processed, false to cancel.
   */
  public Boolean isValid(FuseIT_S4SCloud.FormData data) {
    // Check a submitted form value.
    Object myValue = data.getFieldValue('myCustomField');
    if (myValue instanceof String && (String)myValue == 'valid') {
      return true;
    }
    return false;
  }
}

Add custom validator classes to the Validator (FuseIT_S4SCloud__Validator__c) picklist on the S4S Cloud Mapping object.

  • No labels