ILIAS  release_7 Revision v7.30-3-g800a261c036
Sortation.php
Go to the documentation of this file.
1<?php
2/* Copyright (c) 2017 Nils Haagen <nils.haagen@concepts-and-training.de> Extended GPL, see docs/LICENSE */
4
5use \ILIAS\UI\Component as C;
8
13{
14
22 public function withLabel($label);
23
29 public function getLabel();
30
41 public function withTargetURL($url, $paramter_name);
42
48 public function getTargetURL();
49
55 public function getParameterName();
56
62 public function getOptions();
63
71 public function withOnSort(C\Signal $signal);
72
73
79 public function getSelectSignal();
80}
An exception for terminatinating execution or to throw for unit testing.
A component is the most general form of an entity in the UI.
Definition: Component.php:14
Interface to be extended by components that have the possibility to bind to Javascript.
This describes a Sortation Control.
Definition: Sortation.php:13
getTargetURL()
Get the url this instance should trigger.
getParameterName()
Get the identifier of this instance.
withLabel($label)
Set the initial, non-functional entry.
withOnSort(C\Signal $signal)
Get a component like this, triggering a signal of another component.
getSelectSignal()
Get the Signal for the selection of a option.
getOptions()
Get the sorting-options.
withTargetURL($url, $paramter_name)
Get a Sortation with this target-url.
trait JavaScriptBindable
Trait for components implementing JavaScriptBindable providing standard implementation.
$url