/**
* Simple object for testing methods as Ajax callbacks.
*/
class Callbacks { /**
* Ajax callback triggered by select.
*/
public function selectCallback($form, FormStateInterface
$form_state) { $response =
new AjaxResponse();
$response->
addCommand(new HtmlCommand('#ajax_selected_color',
$form_state->
getValue('select'
)));
$response->
addCommand(new DataCommand('#ajax_selected_color', 'form_state_value_select',
$form_state->
getValue('select'
)));
return $response;
} /**
* Ajax callback triggered by date.
*/
public function dateCallback($form, FormStateInterface
$form_state) { $response =
new AjaxResponse();
$date =
$form_state->
getValue('date'
);
$response->
addCommand(new HtmlCommand('#ajax_date_value',
sprintf('<div>%s</div>',
$date)));
$response->
addCommand(new DataCommand('#ajax_date_value', 'form_state_value_date',
$form_state->
getValue('date'
)));