function fraction_field_widget_settings_form in Fraction 7
Implements hook_field_widget_settings_form().
File
- ./
fraction.field.inc, line 191 - Fraction Field API functions
Code
function fraction_field_widget_settings_form($field, $instance) {
$form = array();
$widget = $instance['widget'];
$defaults = field_info_widget_settings($widget['type']);
$settings = array_merge($defaults, $widget['settings']);
if ($widget['type'] == 'fraction_decimal') {
$form['precision'] = array(
'#type' => 'textfield',
'#title' => t('Precision'),
'#description' => t('Specify the number of digits after the decimal place to display when converting the fraction to a decimal. When "Auto precision" is enabled, this value essentially becomes a minimum fallback precision.'),
'#default_value' => $settings['precision'],
);
$form['auto_precision'] = array(
'#type' => 'checkbox',
'#title' => t('Auto precision'),
'#description' => t('Automatically determine the maximum precision if the fraction has a base-10 denominator. For example, 1/100 would have a precision of 2, 1/1000 would have a precision of 3, etc.'),
'#default_value' => $settings['auto_precision'],
);
}
return $form;
}