3 require_once(
'./Modules/Cloud/classes/class.ilCloudPluginListGUI.php');
38 public function getSelectionListItemsHTML($delete_item =
false, $delete_folder =
false,
ilCloudFileNode $node)
51 include_once(
"./Services/UIComponent/AdvancedSelectionList/classes/class.ilAdvancedSelectionListGUI.php");
53 $this->selection_list->setId(
"id_action_list_" . $this->node->getId());
54 $this->selection_list->setListTitle(
$lng->txt(
"actions"));
55 $this->selection_list->setItemLinkClass(
"xsmall");
58 $this->selection_list->setAsynch(
true);
59 $this->selection_list->setAsynchUrl(html_entity_decode(
$ilCtrl->getLinkTargetByClass(
"ilobjcloudgui",
"asyncGetActionListContent",
false)
60 .
"&node_id=" . $node->
getId()));
65 return $this->selection_list->getHtml();
81 if (($delete_item && !$this->node->getIsDir()) || ($delete_folder && $this->node->getIsDir())) {
82 $this->selection_list->addItem(
$lng->txt(
"delete"),
"delete_item",
"javascript:il.CloudFileList.deleteItem('" . $this->node->getId()
100 include_once(
"./Services/UIComponent/AdvancedSelectionList/classes/class.ilAdvancedSelectionListGUI.php");
102 $this->selection_list->setId($this->node->getId());
103 $this->selection_list->setListTitle(
$lng->txt(
"actions"));
104 $this->selection_list->setItemLinkClass(
"xsmall");
107 if ($this->selection_list->getItems() != null) {
108 echo $this->selection_list->getHTML(
true);
111 echo
$lng->txt(
"empty");
asyncGetContent($delete_item=false, $delete_folder=false, ilCloudFileNode $node)
addSelectionListItems($delete_item, $delete_folder)
Class ilCloudPluginListGUI.
Class ilCloudPluginActionListGUI.