Skip to content
Snippets Groups Projects
Commit ca51d6e9 authored by catch's avatar catch
Browse files

Issue #3455342 by vladimiraus, bharath-kondeti, smustgrave: Improve...

Issue #3455342 by vladimiraus, bharath-kondeti, smustgrave: Improve Drupal\Core\Ajax\MessageCommand API documentation
parent 143acfe4
No related branches found
No related tags found
23 merge requests!12227Issue #3181946 by jonmcl, mglaman,!11131[10.4.x-only-DO-NOT-MERGE]: Issue ##2842525 Ajax attached to Views exposed filter form does not trigger callbacks,!9470[10.3.x-only-DO-NOT-MERGE]: #3331771 Fix file_get_contents(): Passing null to parameter,!8736Update the Documention As per the Function uses.,!8513Issue #3453786: DefaultSelection should document why values for target_bundles NULL and [] behave as they do,!5423Draft: Resolve #3329907 "Test2",!3878Removed unused condition head title for views,!3818Issue #2140179: $entity->original gets stale between updates,!3742Issue #3328429: Create item list field formatter for displaying ordered and unordered lists,!3731Claro: role=button on status report items,!3478Issue #3337882: Deleted menus are not removed from content type config,!3154Fixes #2987987 - CSRF token validation broken on routes with optional parameters.,!3133core/modules/system/css/components/hidden.module.css,!2964Issue #2865710 : Dependencies from only one instance of a widget are used in display modes,!2812Issue #3312049: [Followup] Fix Drupal.Commenting.FunctionComment.MissingReturnType returns for NULL,!2378Issue #2875033: Optimize joins and table selection in SQL entity query implementation,!2062Issue #3246454: Add weekly granularity to views date sort,!10223132456: Fix issue where views instances are emptied before an ajax request is complete,!877Issue #2708101: Default value for link text is not saved,!617Issue #3043725: Provide a Entity Handler for user cancelation,!579Issue #2230909: Simple decimals fail to pass validation,!560Move callback classRemove outside of the loop,!555Issue #3202493
Pipeline #268987 passed with warnings
Pipeline: drupal

#269007

    Pipeline: drupal

    #268997

      Pipeline: drupal

      #268991

        ......@@ -7,21 +7,59 @@
        /**
        * AJAX command for a JavaScript Drupal.message() call.
        *
        * Developers should be extra careful if this command and
        * \Drupal\Core\Ajax\AnnounceCommand are included in the same response. Unless
        * the `announce` option is set to an empty string (''), this command will
        * result in the message being announced to screen readers. When combined with
        * AnnounceCommand, this may result in unexpected behavior. Manual testing with
        * a screen reader is strongly recommended.
        * AJAX command that allows you to add messages from an Ajax response. The command will create a new Drupal.Message() object and call its addMessage() method.
        *
        * Usage examples:
        * Here are examples of how to suppress announcements:
        * @code
        * $response = new AjaxResponse();
        *
        * // A status message added in the default location.
        * $response->addCommand(new MessageCommand('Your changes have been saved.'));
        *
        * // A warning message added in the default location.
        * $response->addCommand(new MessageCommand('There was a problem. Save your work.', NULL, ['type' => 'warning']));
        *
        * // A status message added an alternate location.
        * $response->addCommand(new MessageCommand('Hey look over here!', '#alternate-message-container'));
        *
        * // An error added in an alternate location.
        * $response->addCommand(new MessageCommand('Open the pod bay doors, HAL.', '#alternate-message-container', ['type' => 'error']));
        * @endcode
        *
        * By default, previous messages in a location are cleared before the message
        * is added. If you would like to leave the previous messages in a location,
        * you may do so by setting the fourth parameter to FALSE:
        * Here are examples of how to suppress announcements:
        * @code
        * $response->addCommand(new MessageCommand('Hey look over here.', NULL, ['type' => 'error'], FALSE));
        * @endcode
        *
        * Developers should take care when using MessageCommand and AnnounceCommand
        * together in the same AJAX response. Unless the "announce" option is set to
        * an empty string (''), this command will result in the message being
        * announced to screen readers. When combined with AnnounceCommand, this may
        * result in unexpected behavior. Manual testing with a screen reader is
        * strongly recommended.
        *
        * If you wish to display a message without the text being announced to screen
        * readers, add options.announce = '' (i.e. an empty string):
        * @code
        * $command = new MessageCommand("I won't be announced", NULL, [
        * 'announce' => '',
        * ]);
        * @endcode
        *
        * If you wish to set the announcement priority to assertive, you can do that
        * this way:
        * @code
        * $response->addCommand(new MessageCommand('You added 3 cat pics.', '.js-media-library-messages', [
        * 'priority' => 'assertive',
        * ]);
        * @endcode
        *
        * @see \Drupal\Core\Ajax\AnnounceCommand
        * @see https://www.drupal.org/docs/develop/drupal-apis/ajax-api/core-ajax-callback-commands#s-messagecommand
        *
        * @ingroup ajax
        */
        ......
        0% Loading or .
        You are about to add 0 people to the discussion. Proceed with caution.
        Please register or to comment