EditorDialogSave.php

Same filename in other branches
  1. 8.9.x core/modules/editor/src/Ajax/EditorDialogSave.php
  2. 10 core/modules/editor/src/Ajax/EditorDialogSave.php
  3. 11.x core/modules/editor/src/Ajax/EditorDialogSave.php

Namespace

Drupal\editor\Ajax

File

core/modules/editor/src/Ajax/EditorDialogSave.php

View source
<?php

namespace Drupal\editor\Ajax;

use Drupal\Core\Ajax\CommandInterface;

/**
 * Provides an AJAX command for saving the contents of an editor dialog.
 *
 * This command is implemented in editor.dialog.js in
 * Drupal.AjaxCommands.prototype.editorDialogSave.
 */
class EditorDialogSave implements CommandInterface {
    
    /**
     * An array of values that will be passed back to the editor by the dialog.
     *
     * @var string
     */
    protected $values;
    
    /**
     * Constructs an EditorDialogSave object.
     *
     * @param string $values
     *   The values that should be passed to the form constructor in Drupal.
     */
    public function __construct($values) {
        $this->values = $values;
    }
    
    /**
     * {@inheritdoc}
     */
    public function render() {
        return [
            'command' => 'editorDialogSave',
            'values' => $this->values,
        ];
    }

}

Classes

Title Deprecated Summary
EditorDialogSave Provides an AJAX command for saving the contents of an editor dialog.

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.