4 include_once(
"class.ilCloudPluginListGUI.php");
38 public function getSelectionListItemsHTML($delete_item =
false, $delete_folder =
false,
ilCloudFileNode $node) {
49 include_once(
"./Services/UIComponent/AdvancedSelectionList/classes/class.ilAdvancedSelectionListGUI.php");
51 $this->selection_list->setId(
"id_action_list_" . $this->node->getId());
52 $this->selection_list->setListTitle($lng->txt(
"actions"));
53 $this->selection_list->setItemLinkClass(
"xsmall");
56 $this->selection_list->setAsynch(
true);
57 $this->selection_list->setAsynchUrl(html_entity_decode($ilCtrl->getLinkTargetByClass(
"ilobjcloudgui",
"asyncGetActionListContent",
false)
58 .
"&node_id=" . $node->
getId()));
63 return $this->selection_list->getHtml();
77 if (($delete_item && !$this->node->getIsDir()) || ($delete_folder && $this->node->getIsDir())) {
78 $this->selection_list->addItem($lng->txt(
"delete"),
"delete_item",
"javascript:il.CloudFileList.deleteItem(\'" . $this->node->getId()
94 include_once(
"./Services/UIComponent/AdvancedSelectionList/classes/class.ilAdvancedSelectionListGUI.php");
96 $this->selection_list->setId($this->node->getId());
97 $this->selection_list->setListTitle($lng->txt(
"actions"));
98 $this->selection_list->setItemLinkClass(
"xsmall");
101 if ($this->selection_list->getItems() != NULL) {
102 echo $this->selection_list->getHTML(
true);
105 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.