Open Journal Systems
3.3.0
|
Public Member Functions | |
__construct ($name, $args=array()) | |
getConfig () | |
getEmptyValue () | |
validate () | |
Data Fields | |
$component | |
$default | |
$description | |
$groupId | |
$helpSection | |
$helpTopic | |
$isMultilingual = false | |
$isRequired = false | |
$label = '' | |
$name | |
$showWhen | |
$tooltip | |
$value | |
Definition at line 16 of file Field.inc.php.
PKP\components\forms\Field::__construct | ( | $name, | |
$args = array() |
|||
) |
Initialize the form field
$name | string |
$args | array [ @option label string|object @option groupId string @option isRequired boolean @option isMultilingual boolean ] |
Reimplemented in PKP\components\forms\FieldRichTextarea, PKP\components\forms\FieldUploadImage, and PKP\components\forms\FieldUpload.
Definition at line 119 of file Field.inc.php.
References PKP\components\forms\Field\$name, and PKP\components\forms\Field\$value.
PKP\components\forms\Field::getConfig | ( | ) |
Get a configuration object representing this field to be passed to the UI Library
Reimplemented in PKP\components\forms\FieldPubId, PKP\components\forms\FieldRichTextarea, PKP\components\forms\FieldUpload, APP\components\forms\FieldArchivingPn, PKP\components\forms\FieldUploadImage, PKP\components\forms\FieldText, PKP\components\forms\FieldBaseAutosuggest, PKP\components\forms\FieldMetadataSetting, PKP\components\forms\FieldOptions, Plugins\Generic\URN\FieldUrn, APP\components\forms\FieldSelectIssue, PKP\components\forms\FieldShowEnsuringLink, PKP\components\forms\FieldRadioInput, PKP\components\forms\FieldControlledVocab, PKP\components\forms\FieldSelect, and PKP\components\forms\FieldTextarea.
Definition at line 134 of file Field.inc.php.
References PKP\components\forms\Field\$default, PKP\components\forms\Field\$description, PKP\components\forms\Field\$groupId, PKP\components\forms\Field\$helpSection, PKP\components\forms\Field\$helpTopic, PKP\components\forms\Field\$isMultilingual, PKP\components\forms\Field\$isRequired, PKP\components\forms\Field\$showWhen, PKP\components\forms\Field\$tooltip, PKP\components\forms\Field\$value, fatalError(), and PKP\components\forms\Field\validate().
PKP\components\forms\Field::getEmptyValue | ( | ) |
Get a default empty value for this field type
The UI Library expects to receive a value property for each field. If it's a multilingual field, it expects the value property to contain keys for each locale in the form.
This function will provide a default empty value so that a form can fill in the empty values automatically.
Reimplemented in PKP\components\forms\FieldUploadImage.
Definition at line 203 of file Field.inc.php.
PKP\components\forms\Field::validate | ( | ) |
Validate the field configuration
Check that no required fields are missing
Reimplemented in PKP\components\forms\FieldUpload.
Definition at line 182 of file Field.inc.php.
Referenced by PKP\components\forms\Field\getConfig().
string Field::$component |
Which UI Library component this field represents
Definition at line 21 of file Field.inc.php.
mixed Field::$default |
A default for this field when no value is specified.
Definition at line 87 of file Field.inc.php.
Referenced by PKP\components\forms\Field\getConfig().
string Field::$description |
Field description
Definition at line 39 of file Field.inc.php.
Referenced by PKP\components\forms\Field\getConfig().
string Field::$groupId |
Which group should this field be placed in?
Definition at line 63 of file Field.inc.php.
Referenced by PKP\components\forms\Field\getConfig().
string Field::$helpSection |
Field help section. An optional anchor link to open to when loading the helpTopic.
Definition at line 57 of file Field.inc.php.
Referenced by PKP\components\forms\Field\getConfig().
string Field::$helpTopic |
Field help topic. Refers to the /dev/docs file name without .md
Definition at line 51 of file Field.inc.php.
Referenced by PKP\components\forms\Field\getConfig().
boolean Field::$isMultilingual = false |
Is this field multilingual?
Definition at line 75 of file Field.inc.php.
Referenced by PKP\components\forms\Field\getConfig().
boolean Field::$isRequired = false |
Is this field required?
Definition at line 69 of file Field.inc.php.
Referenced by PKP\components\forms\Field\getConfig().
string object Field::$label = '' |
Field label or multilingual object matching locales to labels, eg ['en_US' => 'Label', 'fr_CA' => 'Étiquette']
Definition at line 33 of file Field.inc.php.
string Field::$name |
The form input name for this field
Definition at line 27 of file Field.inc.php.
Referenced by PKP\components\forms\FieldUpload\__construct(), PKP\components\forms\FieldUploadImage\__construct(), PKP\components\forms\FieldRichTextarea\__construct(), and PKP\components\forms\Field\__construct().
string array Field::$showWhen |
Only show this field when the field named here is not empty. Match an exact value by passing an array:
$this->showWhen = ['fieldName', 'expectedValue'];
Definition at line 100 of file Field.inc.php.
Referenced by PKP\components\forms\Field\getConfig().
string Field::$tooltip |
Field tooltip
Definition at line 45 of file Field.inc.php.
Referenced by PKP\components\forms\Field\getConfig().
mixed Field::$value |
The value of this field. If multilingual, expects a key/value array: ['en_US', => 'English value', 'fr_CA' => 'French value']
Definition at line 81 of file Field.inc.php.
Referenced by PKP\components\forms\Field\__construct(), PKP\components\forms\Field\getConfig(), and PKP\components\forms\FieldControlledVocab\mapSelected().