public static function DoubleFieldWidget::getAllWidgetTypes in Double Field 7.2
Get all supported widget types.
2 calls to DoubleFieldWidget::getAllWidgetTypes()
- DoubleFieldTestCase::setUp in tests/
double_field_test_case.inc - Prepare environment.
- DoubleFieldWidgetsTestCase::testWidgets in tests/
double_field_widgets.test - Test widgets.
File
- tests/
double_field_widget.inc, line 286 - The file contains a class that assists to test Double field widget types.
Class
- DoubleFieldWidget
- Helper class to test Double field widget types.
Code
public static function getAllWidgetTypes() {
$subwidgets = array(
'textfield' => t('Text field'),
'checkbox' => t('Checkbox'),
'select' => t('Select list'),
'textarea' => t('Textarea'),
);
// Why we need labels here?
foreach ($subwidgets as $first_subwidget => $first_subwidget_label) {
foreach ($subwidgets as $second_subwidget => $second_subwidget_label) {
$widgets[$first_subwidget . '_&_' . $second_subwidget] = array(
'label' => $first_subwidget_label . ' & ' . $second_subwidget_label,
);
}
}
return $widgets;
}