function subform_example_wrapperform1 in Subform 7
Form builder; Wrapper form.
1 string reference to 'subform_example_wrapperform1'
- subform_example_menu in ./
subform_example.module - Implements hook_menu().
File
- ./
subform_example.module, line 34
Code
function subform_example_wrapperform1($form, &$form_state) {
$form['foo'] = array(
'#type' => 'textfield',
'#title' => t('Foo (wrapper form)'),
);
$form['subform1'] = array(
'#type' => 'fieldset',
'#title' => t('Subform 1'),
);
$form['subform1']['subform1'] = array(
'#type' => 'subform',
'#subform_id' => 'subform_example_subform1',
'#subform_arguments' => array(
$form['subform1']['#title'],
),
//'#limit_validation_errors' => TRUE,
//'#submit' => array('subform_submit_all', 'subform_example_wrapperform1_submit'),
'#required' => FALSE,
);
$form['subform2'] = array(
'#type' => 'fieldset',
'#title' => t('Subform 2'),
);
$form['subform2']['subform2'] = array(
'#type' => 'subform',
'#subform_id' => 'subform_example_subform1',
'#subform_arguments' => array(
$form['subform2']['#title'],
),
//'#disabled' => TRUE,
'#required' => FALSE,
);
$form['select_id'] = array(
'#type' => 'value',
'#value' => isset($form_state['values']['select_id']) ? $form_state['values']['select_id'] : drupal_html_id('ajax_selected_color'),
);
$select_id = drupal_html_id('select');
$form['select'] = array(
'#type' => 'select',
'#title' => t('Select (wrapper form)'),
'#options' => array(
'red' => 'red',
'green' => 'green',
'blue' => 'blue',
),
'#ajax' => array(
'callback' => 'subform_example_simple_form_select_callback',
'wrapper' => $select_id,
),
'#prefix' => '<div id="' . $select_id . '">',
'#suffix' => '<div id="' . $form['select_id']['#value'] . '">No color yet selected</div></div>',
);
$form['actions'] = array(
'#type' => 'actions',
);
$form['actions']['submit'] = array(
'#type' => 'submit',
'#value' => t('Submit wrapper form'),
'#weight' => 40,
);
$form['#submit'][] = 'subform_submit_all';
$form['#submit'][] = 'subform_example_wrapperform1_submit';
return $form;
}