ILIAS  release_5-4 Revision v5.4.26-12-gabc799a52e6
class.ilRoleAutoCompleteInputGUI.php
Go to the documentation of this file.
1<?php
2/* Copyright (c) 1998-2009 ILIAS open source, Extended GPL, see docs/LICENSE */
3
4include_once("./Services/Form/classes/class.ilTextInputGUI.php");
5
14{
21 public function __construct($a_title, $a_postvar, $a_class, $a_autocomplete_cmd)
22 {
23 global $DIC;
24
25 $this->ctrl = $DIC->ctrl();
26 $ilCtrl = $DIC->ctrl();
27
28 if (is_object($a_class)) {
29 $a_class = get_class($a_class);
30 }
31 $a_class = strtolower($a_class);
32
33 parent::__construct($a_title, $a_postvar);
34 $this->setInputType("raci");
35 $this->setMaxLength(70);
36 $this->setSize(30);
37 $this->setDataSource($ilCtrl->getLinkTargetByClass($a_class, $a_autocomplete_cmd, "", true));
38 }
39
43 public static function echoAutoCompleteList()
44 {
45 $q = $_REQUEST["term"];
46 include_once("./Services/AccessControl/classes/class.ilRoleAutoComplete.php");
48 echo $list;
49 exit;
50 }
51}
exit
Definition: backend.php:16
An exception for terminatinating execution or to throw for unit testing.
This class represents a role + autocomplete feature form input.
__construct($a_title, $a_postvar, $a_class, $a_autocomplete_cmd)
Constructor.
static echoAutoCompleteList()
Static asynchronous default auto complete function.
static getList($a_str)
Get completion list.
This class represents a text property in a property form.
setInputType($a_type)
set input type
setMaxLength($a_maxlength)
Set Max Length.
setDataSource($href, $a_delimiter=null)
set datasource link for js autocomplete
setSize($a_size)
Set Size.
global $ilCtrl
Definition: ilias.php:18
if(isset($_REQUEST['delete'])) $list
Definition: registry.php:41
global $DIC
Definition: saml.php:7