4 include_once(
"class.ilCloudPluginListGUI.php");
29 public function getSelectionListItemsHTML($delete_item =
false, $delete_folder =
false,
ilCloudFileNode $node)
42 include_once(
"./Services/UIComponent/AdvancedSelectionList/classes/class.ilAdvancedSelectionListGUI.php");
44 $this->selection_list->setId(
"id_action_list_".$this->node->getId());
45 $this->selection_list->setListTitle($lng->txt(
"actions"));
46 $this->selection_list->setItemLinkClass(
"xsmall");
50 $this->selection_list->setAsynch(
true);
51 $this->selection_list->setAsynchUrl(html_entity_decode($ilCtrl->getLinkTargetByClass(
"ilobjcloudgui",
"asyncGetActionListContent",
false) .
"&node_id=" . $node->
getId()));
58 return $this->selection_list->getHtml();
71 if (($delete_item && !$this->node->getIsDir()) || ($delete_folder && $this->node->getIsDir()))
73 $this->selection_list->addItem($lng->txt(
"delete"),
"delete_item",
"javascript:il.CloudFileList.deleteItem(\'" . $this->node->getId() .
"\');");
88 include_once(
"./Services/UIComponent/AdvancedSelectionList/classes/class.ilAdvancedSelectionListGUI.php");
90 $this->selection_list->setId($this->node->getId());
91 $this->selection_list->setListTitle($lng->txt(
"actions"));
92 $this->selection_list->setItemLinkClass(
"xsmall");
95 if ($this->selection_list->getItems() != null)
97 echo $this->selection_list->getHTML(
true);
101 echo $lng->txt(
"empty");
asyncGetContent($delete_item=false, $delete_folder=false, ilCloudFileNode $node)
addSelectionListItems($delete_item, $delete_folder)
User interface class for advanced drop-down selection lists.
Class ilCloudPluginListGUI.
Class ilCloudPluginActionListGUI.