3 declare(strict_types=1);
    38         bool $a_multi = 
false,
    39         ?
object $forwarder = null
    43         $this->
ctrl = $DIC->ctrl();
    44         $this->multi_nodes = $a_multi;
    45         $this->postvar = $a_postvar;
    46         $forwarder_class = (is_null($forwarder))
    47             ? ilPropertyFormGUI::class
    48             : get_class($forwarder);
    50             [$forwarder_class, ilFormPropertyDispatchGUI::class, ilRepositorySelector2InputGUI::class],
    53             "selectRepositoryItem",
    55             "rep_exp_sel_" . $a_postvar
    57         $this->explorer_gui->setSelectMode($a_postvar . 
"_sel", $this->multi_nodes);
    65         $this->title_modifier = $a_val;
    67             $this->explorer_gui->setNodeContentModifier(
function ($a_node) use ($a_val) {
    68                 return $a_val($a_node[
"child"]);
    71             $this->explorer_gui->setNodeContentModifier(null);
    83         if (is_callable(
$c)) {
    96         $this->explorer_gui = $explorer;
   102             "il.Explorer2.initSelect('" . $this->
getFieldId() . 
"');"   110         $html = parent::render();
   111         $ilCtrl->setParameterByClass(
"ilformpropertydispatchgui", 
"postvar", $this->
str(
"postvar"));
   115     public function render(
string $a_mode = 
"property_form"): string
   119         $ret = parent::render($a_mode);
   120         $ilCtrl->setParameterByClass(
"ilformpropertydispatchgui", 
"postvar", $this->
str(
"postvar"));
 
Explorer for selecting repository items. 
 
setParameterByClass(string $a_class, string $a_parameter, $a_value)
 
static _lookupObjId(int $ref_id)
 
static _lookupTitle(int $obj_id)