function views_ui_display_tab

2.x admin.inc views_ui_display_tab($view, $display)

Generate the summary output for a single display to render in a tab.

4 calls to views_ui_display_tab()
template_preprocess_views_ui_edit_view in includes/admin.inc
Preprocess the view edit page.
views_ui_add_display in includes/admin.inc
AJAX callback to add a display.
views_ui_clone_display in includes/admin.inc
AJAX callback to add a display.
views_ui_regenerate_tabs in includes/admin.inc
Regenerate the tabs for AJAX updates.

File

includes/admin.inc, line 1189
admin.inc Provides the Views' administrative interface.

Code

function views_ui_display_tab($view, $display) {
  if (isset($display->handler)) {
    $plugin = $display->handler->definition;
  }
  if (empty($plugin)) {
    $title = isset($display->display_title) ? $display->display_title : t('Invalid');
    return array($title, t("Error: Display @display refers to a plugin named '@plugin', but that plugin doesn't exist!", array('@display' => $display->id, '@plugin' => $display->display_plugin)));

    // @todo We can do a better 'plugin does not exist' tab.
  }

  // The display should always be initialized prior to this call.
  if (empty($display->handler)) {
    return FALSE;
  }

  $body = theme('views_ui_edit_tab', $view, $display);
  return array($display->display_title, $body);
}