use of org.olat.core.gui.components.dropdown.Dropdown.Spacer in project OpenOLAT by OpenOLAT.
the class BinderRuntimeController method initSettingsTools.
@Override
protected void initSettingsTools(Dropdown settingsDropdown) {
super.initSettingsTools(settingsDropdown);
if (reSecurity.isEntryAdmin()) {
settingsDropdown.addComponent(new Spacer(""));
optionsLink = LinkFactory.createToolLink("options", translate("portfolio.template.options"), this, "o_sel_repo_options");
optionsLink.setIconLeftCSS("o_icon o_icon-fw o_icon_options");
settingsDropdown.addComponent(optionsLink);
}
}
use of org.olat.core.gui.components.dropdown.Dropdown.Spacer in project OpenOLAT by OpenOLAT.
the class CPRuntimeController method initSettingsTools.
@Override
protected void initSettingsTools(Dropdown settingsDropdown) {
super.initSettingsTools(settingsDropdown);
if (reSecurity.isEntryAdmin()) {
settingsDropdown.addComponent(new Spacer(""));
if (quotaManager.hasQuotaEditRights(getIdentity())) {
quotaLink = LinkFactory.createToolLink("quota", translate("tab.quota.edit"), this, "o_sel_repo_quota");
quotaLink.setIconLeftCSS("o_icon o_icon-fw o_icon_quota");
settingsDropdown.addComponent(quotaLink);
}
deliveryOptionsLink = LinkFactory.createToolLink("layout", translate("tab.layout"), this, "o_sel_repo_layout");
deliveryOptionsLink.setIconLeftCSS("o_icon o_icon-fw o_icon_options");
settingsDropdown.addComponent(deliveryOptionsLink);
}
}
use of org.olat.core.gui.components.dropdown.Dropdown.Spacer in project OpenOLAT by OpenOLAT.
the class FeedRuntimeController method initSettingsTools.
@Override
protected void initSettingsTools(Dropdown settingsDropdown) {
super.initSettingsTools(settingsDropdown);
if (reSecurity.isEntryAdmin()) {
if (quotaManager.hasQuotaEditRights(getIdentity())) {
settingsDropdown.addComponent(new Spacer(""));
quotaLink = LinkFactory.createToolLink("quota", translate("tab.quota.edit"), this, "o_sel_repo_quota");
quotaLink.setIconLeftCSS("o_icon o_icon-fw o_icon_quota");
settingsDropdown.addComponent(quotaLink);
}
}
}
use of org.olat.core.gui.components.dropdown.Dropdown.Spacer in project OpenOLAT by OpenOLAT.
the class ScormRuntimeController method initSettingsTools.
@Override
protected void initSettingsTools(Dropdown settingsDropdown) {
super.initSettingsTools(settingsDropdown);
if (reSecurity.isEntryAdmin()) {
settingsDropdown.addComponent(new Spacer(""));
deliveryOptionsLink = LinkFactory.createToolLink("layout", translate("tab.layout"), this, "o_sel_repo_layout");
deliveryOptionsLink.setIconLeftCSS("o_icon o_icon-fw o_icon_options");
settingsDropdown.addComponent(deliveryOptionsLink);
}
}
use of org.olat.core.gui.components.dropdown.Dropdown.Spacer in project OpenOLAT by OpenOLAT.
the class CourseRuntimeController method initDeleteTools.
@Override
protected void initDeleteTools(Dropdown settingsDropdown, boolean needSpacer) {
RepositoryEntry re = getRepositoryEntry();
boolean closeManged = RepositoryEntryManagedFlag.isManaged(re, RepositoryEntryManagedFlag.close);
if (reSecurity.isEntryAdmin()) {
boolean deleteManaged = RepositoryEntryManagedFlag.isManaged(re, RepositoryEntryManagedFlag.delete);
if (settingsDropdown.size() > 0 && !deleteManaged) {
settingsDropdown.addComponent(new Spacer("close-delete"));
}
if (!closeManged || !deleteManaged) {
// If a resource is closable (currently only course) and
// deletable (currently all resources) we offer those two
// actions in a separate page, unless both are managed
// operations. In that case we don't show anything at all.
// If only one of the two actions are managed, we go to the
// separate page as well and show only the relevant action
// there.
lifeCycleChangeLink = LinkFactory.createToolLink("lifeCycleChange", translate("details.lifecycle.change"), this, "o_icon o_icon-fw o_icon_lifecycle");
settingsDropdown.addComponent(lifeCycleChangeLink);
} else {
if (!deleteManaged) {
String type = translate(handler.getSupportedType());
String deleteTitle = translate("details.delete.alt", new String[] { type });
deleteLink = LinkFactory.createToolLink("delete", deleteTitle, this, "o_icon o_icon-fw o_icon_delete_item");
deleteLink.setElementCssClass("o_sel_repo_close");
settingsDropdown.addComponent(deleteLink);
}
}
}
}
Aggregations