19 declare(strict_types=1);
40 ViewControl\
Factory $view_control_factory,
46 protected URI $target_url,
51 $view_control_factory,
52 $view_control_container_factory,
62 return $this->row_builder
70 return $this->binding;
76 $clone->ordering_disabled = $flag;
87 return $this->target_url;
95 $ordered =
$request->getParsedBody();
96 asort($ordered, SORT_NUMERIC);
97 return array_keys($ordered);
110 $data = $view_controls->getData();
112 ->withSelectedOptionalColumns(
$data[self::VIEWCONTROL_KEY_FIELDSELECTION] ??
null);
126 $view_controls = array_filter($view_controls);
127 return $this->view_control_container_factory->standard($view_controls);
ServerRequestInterface $request
const VIEWCONTROL_KEY_FIELDSELECTION
__construct(SignalGeneratorInterface $signal_generator, ViewControl\Factory $view_control_factory, ViewControlContainer\Factory $view_control_container_factory, protected OrderingRowBuilder $row_builder, string $title, array $columns, protected T\OrderingRetrieval $binding, protected URI $target_url, \ArrayAccess $storage)
while($session_entry=$r->fetchRow(ilDBConstants::FETCHMODE_ASSOC)) return null
applyValuesToViewcontrols(ViewControlContainer\ViewControl $view_controls, ServerRequestInterface $request)
withMultiActionsPresent(bool $flag)
getViewControlFieldSelection()
__construct(Container $dic, ilPlugin $plugin)
initViewControlFieldSelection(array $columns)
withOrderingDisabled(bool $flag)
Turns ordering capabilites off/on.
trait TableViewControlFieldSelection