diff options
Diffstat (limited to 'modules/simpletest/tests/field_test.module')
-rw-r--r-- | modules/simpletest/tests/field_test.module | 32 |
1 files changed, 2 insertions, 30 deletions
diff --git a/modules/simpletest/tests/field_test.module b/modules/simpletest/tests/field_test.module index f8d2258a7..f3b1c8b9e 100644 --- a/modules/simpletest/tests/field_test.module +++ b/modules/simpletest/tests/field_test.module @@ -489,40 +489,12 @@ function field_test_field_widget_info() { /** * Implement hook_field_widget(). - * - * Attach a single form element to the form. It will be built out and - * validated in the callback(s) listed in hook_element_info(). We build it - * out in the callbacks rather than here in hook_widget so it can be - * plugged into any module that can provide it with valid - * $field information. - * - * If there are multiple values for this field, the field module will - * call this function as many times as needed. - * - * @param $form - * the entire form array, $form['#node'] holds node information - * @param $form_state - * the form_state, $form_state['values'][$field['field_name']] - * holds the field's form values. - * @param $field - * The field structure. - * @param $instance - * the instance array - * @param $items - * array of default values for this field - * @param $delta - * the order of this item in the array of subelements (0, 1, 2, etc) - * - * @return - * the form item for a single element for this field */ -function field_test_field_widget(&$form, &$form_state, $field, $instance, $langcode, $items, $delta = 0) { +function field_test_field_widget(&$form, &$form_state, $field, $instance, $langcode, $items, $delta, $element) { $element = array( - 'value' => array( - '#title' => $instance['label'], + 'value' => $element + array( '#type' => 'textfield', '#default_value' => isset($items[$delta]['value']) ? $items[$delta]['value'] : '', - '#required' => $instance['required'], ), ); return $element; |