CSGuiDateField
extends CSGuiField
in package
Defines the abstract API class for the GUI fields.
Tags
Table of Contents
- DEPENDENCE_VALUE_WILDCARD = '*'
- TYPE_CHECKBOX = 'Checkbox'
- TYPE_CODE = 'Code'
- TYPE_CONFIGURATION = 'Configuration'
- TYPE_DATE = 'Date'
- TYPE_HTML = 'Html'
- TYPE_NUMERIC = 'Numeric'
- TYPE_OBJECT = 'Object'
- TYPE_PASSWORD = 'Password'
- TYPE_SELECTION = 'Selection'
- TYPE_TAG = 'Tag'
- TYPE_TEXT = 'Text'
- TYPE_TEXT_AREA = 'TextArea'
- TYPE_TIME = 'Time'
- _getEditorType() : mixed
- _getFieldDependenciesForValue() : array<string|int, mixed>
- _getFieldDependenciesForValue
- addFieldDependency() : bool
- Adds a field dependency for a specific value.
- addValueDependency() : bool
- Adds a value dependency for a specific field.
- createFieldForType() : CSGuiField
- Returns a field configuration for a given type.
- getDateFormat() : mixed
- getDefaultValue() : mixed
- getErrorMessage() : mixed
- getLabel() : mixed
- getName() : mixed
- getPaneTitle() : mixed
- getPaneTitleOrder() : mixed
- getSectionTitle() : mixed
- getSectionTitleOrder() : mixed
- getTooltip() : mixed
- getType() : mixed
- hasFieldDependencies() : bool
- Checks if the current GUI field has any field dependencies.
- hasValueDependencies() : bool
- Returns whether the current field has value dependencies configured.
- isReadonly() : mixed
- isRequired() : mixed
- isVisible() : mixed
- setDateFormat() : mixed
- setDefaultValue() : mixed
- setErrorMessage() : mixed
- setLabel() : mixed
- setNoLabelTranslation() : void
- Disables the automatic translation of the field label
- setPaneTitle() : mixed
- setReadonly() : mixed
- setRequired() : mixed
- setSectionTitle() : mixed
- setTooltip() : mixed
- setVisibility() : mixed
- shouldTranslateFieldLabel() : bool|null
- Returns the value of the private class variable {@var $_bShouldTranslateFieldLabel}
Constants
DEPENDENCE_VALUE_WILDCARD
public
mixed
DEPENDENCE_VALUE_WILDCARD
= '*'
Tags
TYPE_CHECKBOX
public
mixed
TYPE_CHECKBOX
= 'Checkbox'
Tags
TYPE_CODE
public
mixed
TYPE_CODE
= 'Code'
Tags
TYPE_CONFIGURATION
public
mixed
TYPE_CONFIGURATION
= 'Configuration'
Tags
TYPE_DATE
public
mixed
TYPE_DATE
= 'Date'
Tags
TYPE_HTML
public
mixed
TYPE_HTML
= 'Html'
Tags
TYPE_NUMERIC
public
mixed
TYPE_NUMERIC
= 'Numeric'
Tags
TYPE_OBJECT
public
mixed
TYPE_OBJECT
= 'Object'
Tags
TYPE_PASSWORD
public
mixed
TYPE_PASSWORD
= 'Password'
Tags
TYPE_SELECTION
public
mixed
TYPE_SELECTION
= 'Selection'
Tags
TYPE_TAG
public
mixed
TYPE_TAG
= 'Tag'
Tags
TYPE_TEXT
public
mixed
TYPE_TEXT
= 'Text'
Tags
TYPE_TEXT_AREA
public
mixed
TYPE_TEXT_AREA
= 'TextArea'
Tags
TYPE_TIME
public
mixed
TYPE_TIME
= 'Time'
Tags
Methods
_getEditorType()
public
_getEditorType() : mixed
Tags
Return values
mixed —_getFieldDependenciesForValue()
_getFieldDependenciesForValue
public
_getFieldDependenciesForValue(mixed $mValue) : array<string|int, mixed>
Parameters
- $mValue : mixed
Tags
Return values
array<string|int, mixed> —addFieldDependency()
Adds a field dependency for a specific value.
public
addFieldDependency(string $sFieldName[, bool $bShouldBeVisible = false ][, string $mValue = self::DEPENDENCE_VALUE_WILDCARD ]) : bool
It defines whether a field name should be visible or invisible if a specific value has been selected.
Parameters
- $sFieldName : string
-
The target field name of the field dependency.
- $bShouldBeVisible : bool = false
-
Whether the field should be visible or invisible.
- $mValue : string = self::DEPENDENCE_VALUE_WILDCARD
-
The value, when the field dependency should be used. Default value: "*" => self::DEPENDENCE_VALUE_WILDCARD
Tags
Return values
bool —addValueDependency()
Adds a value dependency for a specific field.
public
addValueDependency(string $sFieldName) : bool
It defines whether the dependent field should be cleared if the value changes.
Parameters
- $sFieldName : string
-
The target field name of the field to be cleared on change.
Tags
Return values
bool —createFieldForType()
Returns a field configuration for a given type.
public
static createFieldForType(string $sFieldConfigurationType, mixed $sName) : CSGuiField
Parameters
- $sFieldConfigurationType : string
- $sName : mixed
Tags
Return values
CSGuiField —getDateFormat()
public
getDateFormat() : mixed
Tags
Return values
mixed —getDefaultValue()
public
getDefaultValue() : mixed
Tags
Return values
mixed —getErrorMessage()
public
getErrorMessage() : mixed
Tags
Return values
mixed —getLabel()
public
getLabel() : mixed
Tags
Return values
mixed —getName()
public
getName() : mixed
Tags
Return values
mixed —getPaneTitle()
public
getPaneTitle() : mixed
Tags
Return values
mixed —getPaneTitleOrder()
public
getPaneTitleOrder() : mixed
Tags
Return values
mixed —getSectionTitle()
public
getSectionTitle() : mixed
Tags
Return values
mixed —getSectionTitleOrder()
public
getSectionTitleOrder() : mixed
Tags
Return values
mixed —getTooltip()
public
getTooltip() : mixed
Tags
Return values
mixed —getType()
public
final getType() : mixed
Tags
Return values
mixed —hasFieldDependencies()
Checks if the current GUI field has any field dependencies.
public
hasFieldDependencies() : bool
Tags
Return values
bool —if the current GUI field has any field dependencies.
hasValueDependencies()
Returns whether the current field has value dependencies configured.
public
hasValueDependencies() : bool
Tags
Return values
bool —true, if field has value dependencies, otherwise false.
isReadonly()
public
isReadonly() : mixed
Tags
Return values
mixed —isRequired()
public
isRequired() : mixed
Tags
Return values
mixed —isVisible()
public
isVisible() : mixed
Tags
Return values
mixed —setDateFormat()
public
setDateFormat(mixed $sDateFormat) : mixed
Parameters
- $sDateFormat : mixed
Tags
Return values
mixed —setDefaultValue()
public
setDefaultValue(mixed $mDefaultValue) : mixed
Parameters
- $mDefaultValue : mixed
Tags
Return values
mixed —setErrorMessage()
public
setErrorMessage(mixed $sErrorMessage) : mixed
Parameters
- $sErrorMessage : mixed
Tags
Return values
mixed —setLabel()
public
setLabel(mixed $sLabel) : mixed
Parameters
- $sLabel : mixed
Tags
Return values
mixed —setNoLabelTranslation()
Disables the automatic translation of the field label
public
setNoLabelTranslation(bool $bDisableFieldLabelTranslation) : void
Parameters
- $bDisableFieldLabelTranslation : bool
Tags
Return values
void —setPaneTitle()
public
setPaneTitle(mixed $sPaneTitle[, mixed $iPaneTitleOrder = null ]) : mixed
Parameters
- $sPaneTitle : mixed
- $iPaneTitleOrder : mixed = null
Tags
Return values
mixed —setReadonly()
public
setReadonly(mixed $bIsReadonly) : mixed
Parameters
- $bIsReadonly : mixed
Tags
Return values
mixed —setRequired()
public
setRequired(mixed $bIsRequired) : mixed
Parameters
- $bIsRequired : mixed
Tags
Return values
mixed —setSectionTitle()
public
setSectionTitle(mixed $sSectionTitle[, mixed $iSectionTitleOrder = null ]) : mixed
Parameters
- $sSectionTitle : mixed
- $iSectionTitleOrder : mixed = null
Tags
Return values
mixed —setTooltip()
public
setTooltip(mixed $sTooltip) : mixed
Parameters
- $sTooltip : mixed
Tags
Return values
mixed —setVisibility()
public
setVisibility(mixed $bIsVisible) : mixed
Parameters
- $bIsVisible : mixed
Tags
Return values
mixed —shouldTranslateFieldLabel()
Returns the value of the private class variable {@var $_bShouldTranslateFieldLabel}
public
shouldTranslateFieldLabel() : bool|null
