private function _getNumericalityJsPart(__IComponent &$component) { $return_value = ''; $properties = array(); if ($component->getOnlyInteger()) { $properties[] = 'onlyInteger: true'; } $specific_number = $component->getSpecificNumber(); if ($specific_number !== null) { $properties[] = 'is: ' . $specific_number; } $minimum_number = $component->getMinimumNumber(); if ($minimum_number !== null) { $properties[] = 'minimum: ' . $minimum_number; } $maximum_number = $component->getMaximumNumber(); if ($maximum_number !== null) { $properties[] = 'maximum: ' . $maximum_number; } if (count($properties) > 0) { $return_value = $component->getId() . '.add(Validate.Numericality, { ' . join(', ', $properties) . '} );' . "\n"; } return $return_value; }