Open Journal Systems  3.3.0
FieldBaseAutosuggest.inc.php
1 <?php
14 namespace PKP\components\forms;
15 
16 define('AUTOSUGGEST_POSITION_INLINE', 'inline');
17 define('AUTOSUGGEST_POSITION_BELOW', 'below');
18 
19 abstract class FieldBaseAutosuggest extends Field {
21  public $component = 'field-base-autosuggest';
22 
24  public $apiUrl;
25 
27  public $getParams = [];
28 
31 
33  public $selected = [];
34 
38  public function getConfig() {
39  $config = parent::getConfig();
40  $config['apiUrl'] = $this->apiUrl;
41  $config['deselectLabel'] = __('common.removeItem');
42  $config['getParams'] = empty($this->getParams) ? new \stdClass() : $this->getParams;
43  $config['initialPosition'] = $this->initialPosition;
44  $config['selectedLabel'] = __('common.selectedPrefix');
45  $config['selected'] = $this->selected;
46 
47  return $config;
48  }
49 }
PKP\components\forms
PKP\components\forms\AUTOSUGGEST_POSITION_INLINE
const AUTOSUGGEST_POSITION_INLINE
Definition: FieldBaseAutosuggest.inc.php:16
PKP\components\forms\FieldBaseAutosuggest\getConfig
getConfig()
Definition: FieldBaseAutosuggest.inc.php:50
PKP\components\forms\FieldBaseAutosuggest\$getParams
$getParams
Definition: FieldBaseAutosuggest.inc.php:33
PKP\components\forms\FieldBaseAutosuggest
Definition: FieldBaseAutosuggest.inc.php:19
PKP\components\forms\FieldBaseAutosuggest\$apiUrl
$apiUrl
Definition: FieldBaseAutosuggest.inc.php:27
PKP\components\forms\Field
Definition: Field.inc.php:16
PKP\components\forms\FieldBaseAutosuggest\$selected
$selected
Definition: FieldBaseAutosuggest.inc.php:45
PKP\components\forms\FieldBaseAutosuggest\$component
$component
Definition: FieldBaseAutosuggest.inc.php:21
PKP\components\forms\FieldBaseAutosuggest\$initialPosition
$initialPosition
Definition: FieldBaseAutosuggest.inc.php:39