WarehouseFormTrait
Add/edit form of a warehouse: multilingual texts (name/infoText/description) and main fields (code/deliveryDays/attributeClass/vacationAffected/activated).
The draw priority (order) is not edited here; it changes in the grid with the up/down actions
(see WarehousePresenter). A new entity gets
order = max + 1 from the Api guard.
Table of Contents
Methods
- createComponentEditForm() : Form
- addWarehouseMainFields() : void
- Warehouse code, delivery days, availability indicator CSS class, vacation effect, activation.
- addWarehouseTranslationFields() : void
- Multilingual texts (name/infoText/description), active by checkbox.
- buildWarehouseEntity() : Warehouse
- saveWarehouseForm() : bool
- setWarehouseFormDefaults() : void
Methods
createComponentEditForm()
protected
createComponentEditForm() : Form
Return values
FormaddWarehouseMainFields()
Warehouse code, delivery days, availability indicator CSS class, vacation effect, activation.
private
addWarehouseMainFields(Form $form) : void
Parameters
- $form : Form
addWarehouseTranslationFields()
Multilingual texts (name/infoText/description), active by checkbox.
private
addWarehouseTranslationFields(Form $form) : void
Parameters
- $form : Form
buildWarehouseEntity()
private
buildWarehouseEntity(ArrayHash<string|int, mixed> $values) : Warehouse
Parameters
- $values : ArrayHash<string|int, mixed>
Return values
WarehousesaveWarehouseForm()
private
saveWarehouseForm(ArrayHash<string|int, mixed> $values) : bool
Parameters
- $values : ArrayHash<string|int, mixed>
Return values
boolsetWarehouseFormDefaults()
private
setWarehouseFormDefaults(Form $form) : void
Parameters
- $form : Form