You are here

public function FacetapiAjaxWidgetSelect::settingsForm in Ajax facets 7.3

Same name and namespace in other branches
  1. 7 plugins/facetapi/ajax_widget_select.inc \FacetapiAjaxWidgetSelect::settingsForm()

Overrides FacetapiWidget::settingsForm().

Overrides FacetapiAjaxWidget::settingsForm

File

plugins/facetapi/ajax_widget_select.inc, line 28
The facetapi_links and facetapi_checkbox_links widget plugin classes.

Class

FacetapiAjaxWidgetSelect
Widget that renders facets as a list of clickable links.

Code

public function settingsForm(&$form, &$form_state) {
  parent::settingsForm($form, $form_state);
  $form['widget']['widget_settings']['links'][$this->id]['ajax_select_default_option_label'] = [
    '#title' => t('Default Option Label'),
    '#type' => 'textfield',
    '#default_value' => !empty($this->settings->settings['ajax_select_default_option_label']) ? $this->settings->settings['ajax_select_default_option_label'] : t('Select'),
    '#states' => [
      'visible' => [
        'select[name="widget"]' => [
          'value' => $this->id,
        ],
      ],
    ],
  ];
}