function panels_renderer_ipe::command_add_pane in Panels 7.3
Same name and namespace in other branches
- 6.3 panels_ipe/plugins/display_renderers/panels_renderer_ipe.class.php \panels_renderer_ipe::command_add_pane()
 
Create a command array to add a new pane.
Overrides panels_renderer_editor::command_add_pane
File
- panels_ipe/
plugins/ display_renderers/ panels_renderer_ipe.class.php, line 490  
Class
- panels_renderer_ipe
 - Renderer class for all In-Place Editor (IPE) behavior.
 
Code
function command_add_pane($pid) {
  if (is_object($pid)) {
    $pane = $pid;
  }
  else {
    $pane = $this->display->content[$pid];
  }
  $this->commands[] = array(
    'command' => 'insertNewPane',
    'regionId' => $pane->panel,
    'renderedPane' => $this
      ->render_pane($pane),
  );
  $this->commands[] = ajax_command_changed("#panels-ipe-display-{$this->clean_key}");
  $this->commands[] = array(
    'command' => 'addNewPane',
    'key' => $this->clean_key,
  );
}