OpenDialogCommand
class OpenDialogCommand implements CommandInterface, CommandWithAttachedAssetsInterface (View source)
Defines an AJAX command to open certain content in a dialog.
Traits
Trait for Ajax commands that render content and attach assets.
Properties
| protected AttachedAssets | $attachedAssets | The attached assets for this Ajax command. |
from CommandWithAttachedAssetsTrait |
| protected string | $selector | The selector of the dialog. |
|
| protected string | $title | The title of the dialog. |
|
| protected string|array | $content | The content for the dialog. |
|
| protected array | $dialogOptions | Stores dialog-specific options passed directly to jQuery UI dialogs. Any jQuery UI option can be used. See http://api.jqueryui.com/dialog. |
|
| protected array | $settings | Custom settings that will be passed to the Drupal behaviors on the content of the dialog. |
Methods
Processes the content for output.
Gets the attached assets.
Constructs an OpenDialogCommand object.
Returns the dialog options.
Sets the dialog options array.
Sets a single dialog option value.
Sets the dialog title (an alias of setDialogOptions).
Implements \Drupal\Core\Ajax\CommandInterface:render().
Details
protected string|MarkupInterface
getRenderedContent()
Processes the content for output.
If content is a render array, it may contain attached assets to be processed.
AttachedAssets|null
getAttachedAssets()
Gets the attached assets.
__construct(string $selector, string $title, string|array $content, array $dialog_options = [], array|null $settings = NULL)
Constructs an OpenDialogCommand object.
array
getDialogOptions()
Returns the dialog options.
setDialogOptions(array $dialog_options)
Sets the dialog options array.
setDialogOption(string $key, mixed $value)
Sets a single dialog option value.
setDialogTitle(string $title)
Sets the dialog title (an alias of setDialogOptions).
render()
Implements \Drupal\Core\Ajax\CommandInterface:render().