ILIAS  trunk Revision v11.0_alpha-1831-g8615d53dadb
All Data Structures Namespaces Files Functions Variables Enumerations Enumerator Modules Pages
ILIAS\UI\Component\Input\Group Interface Reference

Groups are a special kind of input because they are a monoid operation. More...

+ Inheritance diagram for ILIAS\UI\Component\Input\Group:
+ Collaboration diagram for ILIAS\UI\Component\Input\Group:

Public Member Functions

 getInputs ()
 
- Public Member Functions inherited from ILIAS\UI\Component\Input\Input
 getValue ()
 Get the value that is displayed in the input client side. More...
 
 withValue ($value)
 Get an input like this with another value displayed on the client side. More...
 
 withAdditionalTransformation (Transformation $trafo)
 Apply a transformation to the content of the input. More...
 
 withDedicatedName (string $dedicated_name)
 Sets an optional dedicated name for this input which is used in the NAME attribute of the rendered input (instead of the auto-generated 'input_x'). More...
 
- Public Member Functions inherited from ILIAS\UI\Component\Component
 getCanonicalName ()
 Get the canonical name of the component. More...
 
 reduceWith (\Closure $fn)
 The scheme starts at the leaves of the structure and applies the function to each leave and moves up the tree recursively. More...
 

Detailed Description

Groups are a special kind of input because they are a monoid operation.

This means, grouping together inputs must always result in another input of the same type. However, this is not true if we mix up different kinds of inputs, such as form inputs and view-control inputs. Therefore, we need to distinguish between different kinds of groups for all container-specific inputs.

This interface describes a monoid operation on the most general level, which is not something we need at the moment. Instead, we use this interface to recognize these operations and to describe the commonalities between the different input groups.

Author
Thibeau Fuhrer thibe.nosp@m.au@s.nosp@m.r.sol.nosp@m.utio.nosp@m.ns

Definition at line 37 of file Group.php.

Member Function Documentation

◆ getInputs()


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