function fel_module_test_form in Form element layout 7
For builder for various input types.
1 string reference to 'fel_module_test_form'
- fel_module_test_menu in tests/
fel_module_test.module - Implements hook_menu().
File
- tests/
fel_module_test.module, line 27 - Adds tests to fel.module.
Code
function fel_module_test_form($form, &$form_state) {
// Core types.
$core_simple = array(
'textfield',
'machine_name',
'password',
'password_confirm',
'textarea',
'radio',
'checkbox',
'select',
'date',
'file',
'managed_file',
);
foreach ($core_simple as $element_type) {
fel_module_test_add_form_item($form, $element_type);
}
$form['test_select_before']['#options'] = array(
'Yes',
'No',
);
$form['test_select_after']['#options'] = array(
'Yes',
'No',
);
$contrib = array(
'elements' => array(
'emailfield',
'numberfield',
'rangefield',
'searchfield',
'select_or_other',
'telfield',
'urlfield',
),
);
foreach ($contrib as $module => $element_types) {
if (module_exists($module)) {
foreach ($element_types as $element_type) {
fel_module_test_add_form_item($form, $element_type);
}
}
}
if (module_exists('select_or_other')) {
$form['test_select_or_other_before']['#options'] = array(
'Yes',
'No',
);
$form['test_select_or_other_after']['#options'] = array(
'Yes',
'No',
);
}
return $form;
}