function AjaxFormsTestImageButtonForm::buildForm
Same name in other branches
- 9 core/modules/system/tests/modules/ajax_forms_test/src/Form/AjaxFormsTestImageButtonForm.php \Drupal\ajax_forms_test\Form\AjaxFormsTestImageButtonForm::buildForm()
- 10 core/modules/system/tests/modules/ajax_forms_test/src/Form/AjaxFormsTestImageButtonForm.php \Drupal\ajax_forms_test\Form\AjaxFormsTestImageButtonForm::buildForm()
- 11.x core/modules/system/tests/modules/ajax_forms_test/src/Form/AjaxFormsTestImageButtonForm.php \Drupal\ajax_forms_test\Form\AjaxFormsTestImageButtonForm::buildForm()
Overrides FormInterface::buildForm
File
-
core/
modules/ system/ tests/ modules/ ajax_forms_test/ src/ Form/ AjaxFormsTestImageButtonForm.php, line 26
Class
- AjaxFormsTestImageButtonForm
- Form builder: Builds a form that has image button with an ajax callback.
Namespace
Drupal\ajax_forms_test\FormCode
public function buildForm(array $form, FormStateInterface $form_state) {
$object = new Callbacks();
$form['image_button'] = [
'#type' => 'image_button',
'#name' => 'image_button',
'#src' => 'core/misc/icons/787878/cog.svg',
'#attributes' => [
'alt' => $this->t('Edit'),
],
'#op' => 'edit',
'#ajax' => [
'callback' => [
$object,
'imageButtonCallback',
],
],
'#suffix' => '<div id="ajax_image_button_result">Image button not pressed yet.</div>',
];
return $form;
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.