ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
ConcreteForm Class Reference
+ Inheritance diagram for ConcreteForm:
+ Collaboration diagram for ConcreteForm:

Public Member Functions

 __construct (Input\Field\Factory $input_factory, NameSource $name_source, array $inputs)
 
 _extractRequestData (ServerRequestInterface $request)
 
 extractRequestData (ServerRequestInterface $request)
 @inheritDoc More...
 
 setInputs (array $inputs)
 
- Public Member Functions inherited from ILIAS\UI\Implementation\Component\Input\Container\Form\Form
 __construct (C\Input\Field\Factory $field_factory, NameSource $name_source, array $inputs,)
 
 hasRequiredInputs ()
 
- Public Member Functions inherited from ILIAS\UI\Implementation\Component\Input\Container\Container
 __construct (NameSource $name_source)
 For the implementation of NameSource. More...
 
 getInputs ()
 
 withRequest (ServerRequestInterface $request)
 
 withInput (InputData $input_data)
 
 withAdditionalTransformation (Transformation $trafo)
 
 getError ()
 
 getData ()
 
 getDedicatedName ()
 
 withDedicatedName (string $dedicated_name)
 
 getInputGroup ()
 
 getSubComponents ()
 

Data Fields

InputData $input_data = null
 

Protected Attributes

Input Field Factory $input_factory
 
Group $input_group
 
array $inputs
 
- Protected Attributes inherited from ILIAS\UI\Implementation\Component\Input\Container\Container
C Input Group $input_group
 
Transformation $transformation = null
 
string $error = null
 
string $dedicated_name = null
 
CI Input NameSource $name_source
 
Result $result = null
 

Additional Inherited Members

 extractRequestData (ServerRequestInterface $request)
 @inheritDoc More...
 
- Protected Member Functions inherited from ILIAS\UI\Implementation\Component\Input\Container\Container
 setError (string $error)
 
 setInputGroup (C\Input\Group $input_group)
 This setter should be used in the constructor only, to initialize the group input property. More...
 
 extractRequestData (ServerRequestInterface $request)
 Returns the extracted data from the given server request. More...
 

Detailed Description

Definition at line 47 of file FormTest.php.

Constructor & Destructor Documentation

◆ __construct()

ConcreteForm::__construct ( Input\Field\Factory  $input_factory,
NameSource  $name_source,
array  $inputs 
)

Definition at line 54 of file FormTest.php.

55 {
56 $this->input_factory = $input_factory;
58 }
Input Field Factory $input_factory
Definition: FormTest.php:50
array $inputs
Definition: FormTest.php:52
__construct(Container $dic, ilPlugin $plugin)
@inheritDoc

References $input_factory, $inputs, ILIAS\UI\Implementation\Component\Input\Container\Container\$name_source, and ILIAS\GlobalScreen\Provider\__construct().

+ Here is the call graph for this function:

Member Function Documentation

◆ _extractRequestData()

ConcreteForm::_extractRequestData ( ServerRequestInterface  $request)

Definition at line 60 of file FormTest.php.

60 : InputData
61 {
62 return $this->extractRequestData($request);
63 }
extractRequestData(ServerRequestInterface $request)
@inheritDoc
Definition: FormTest.php:65
Describes how Input-Elements want to interact with posted data.
Definition: InputData.php:30

References extractRequestData().

+ Here is the call graph for this function:

◆ extractRequestData()

ConcreteForm::extractRequestData ( ServerRequestInterface  $request)

@inheritDoc

Reimplemented from ILIAS\UI\Implementation\Component\Input\Container\Form\Form.

Definition at line 65 of file FormTest.php.

65 : InputData
66 {
67 if ($this->input_data !== null) {
68 return $this->input_data;
69 }
70
71 return parent::extractRequestData($request);
72 }
InputData $input_data
Definition: FormTest.php:49

References $input_data.

Referenced by _extractRequestData().

+ Here is the caller graph for this function:

◆ setInputs()

ConcreteForm::setInputs ( array  $inputs)

Definition at line 75 of file FormTest.php.

75 : void
76 {
77 $this->input_group = $this->input_factory->group($inputs);
78 $this->inputs = $inputs;
79 }

References $inputs.

Field Documentation

◆ $input_data

InputData ConcreteForm::$input_data = null

Definition at line 49 of file FormTest.php.

Referenced by extractRequestData().

◆ $input_factory

Input Field Factory ConcreteForm::$input_factory
protected

Definition at line 50 of file FormTest.php.

Referenced by __construct().

◆ $input_group

Group ConcreteForm::$input_group
protected

Definition at line 51 of file FormTest.php.

◆ $inputs

array ConcreteForm::$inputs
protected

Definition at line 52 of file FormTest.php.

Referenced by __construct(), and setInputs().


The documentation for this class was generated from the following file: