class PrivateMessageForm in Opigno messaging 3.x
Override the default PrivateMessageForm.
@package Drupal\opigno_messaging\Form
Hierarchy
- class \Drupal\opigno_messaging\Form\PrivateMessageForm extends \Drupal\private_message\Form\PrivateMessageForm
Expanded class hierarchy of PrivateMessageForm
1 file declares its use of PrivateMessageForm
File
- src/
Form/ PrivateMessageForm.php, line 15
Namespace
Drupal\opigno_messaging\FormView source
class PrivateMessageForm extends PrivateMessageFormBase {
/**
* {@inheritdoc}
*/
public function buildForm(array $form, FormStateInterface $form_state, PrivateMessageThreadInterface $privateMessageThread = NULL) {
$form = parent::buildForm($form, $form_state, $privateMessageThread);
$form['#attached']['library'][] = 'opigno_messaging/ajax_commands';
return $form;
}
/**
* {@inheritdoc}
*/
public function ajaxCallback(array $form, FormStateInterface $formState) {
$response = parent::ajaxCallback($form, $formState);
// On submit scroll to the last message.
$response
->addCommand(new OpignoScrollToLastMessage());
return $response;
}
}
Members
Name![]() |
Modifiers | Type | Description | Overrides |
---|---|---|---|---|
PrivateMessageForm:: |
public | function | ||
PrivateMessageForm:: |
public | function |