/** * Test if the requirment of the field is reached. * * @return boolean */ public function isMandatory(DataField &$dataField) { $isValidMadatory = TRUE; //Get FieldType mandatory option $restrictionOptions = $dataField->getFieldType()->getRestrictionOptions(); if (isset($restrictionOptions["mandatory"]) && true == $restrictionOptions["mandatory"]) { //Get rawData $rawData = $dataField->getRawData(); if (!isset($rawData) || empty($rawData) || $rawData === null) { $isValidMadatory = FALSE; $dataField->addMessage("Empty field"); } } return $isValidMadatory; }