Commit f67a09b2 authored by catch's avatar catch

Issue #1278456 by dawehner, damiankloip: Append [hidden] to administrative...

Issue #1278456 by dawehner, damiankloip: Append [hidden] to administrative title of excluded fields.
parent 50919a79
<?php
/**
* @file
* Contains \Drupal\views\Tests\UI\FieldUITest.
*/
namespace Drupal\views_ui\Tests;
/**
* Tests the UI of field handlers.
*
* @see \Drupal\views\Plugin\views\field\FieldPluginBase
*/
class FieldUITest extends UITestBase {
/**
* Views used by this test.
*
* @var array
*/
public static $testViews = array('test_view');
public static function getInfo() {
return array(
'name' => 'Field: UI',
'description' => 'Tests the UI of field handlers.',
'group' => 'Views UI',
);
}
/**
* Tests the UI of field handlers.
*/
public function testFieldUI() {
// Ensure the field is not marked as hidden on the first run.
$this->drupalGet('admin/structure/views/view/test_view/edit');
$this->assertText('Views test: Name (Name)');
$this->assertNoText('Views test: Name (Name) [' . t('hidden') . ']');
// Hides the field and check whether the hidden label is appended.
$edit_handler_url = 'admin/structure/views/nojs/config-item/test_view/default/field/name';
$this->drupalPost($edit_handler_url, array('options[exclude]' => TRUE), t('Apply'));
$this->assertText('Views test: Name (Name) [' . t('hidden') . ']');
}
}
......@@ -1017,6 +1017,8 @@ public function getFormBucket(ViewUI $view, $type, $display) {
$link_attributes = array('class' => array('views-ajax-link'));
if (!empty($field['exclude'])) {
$link_attributes['class'][] = 'views-field-excluded';
// Add a [hidden] marker, if the field is excluded.
$link_text .= ' [' . t('hidden') . ']';
}
$build['fields'][$id]['#link'] = l($link_text, "admin/structure/views/nojs/config-item/{$view->id()}/{$display['id']}/$type/$id", array('attributes' => $link_attributes, 'html' => TRUE));
$build['fields'][$id]['#class'][] = drupal_clean_css_identifier($display['id']. '-' . $type . '-' . $id);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment