xpages - 如何禁用 xe:dashboard 和 xe:carousel 控件的“仪表板”和“轮播”默认工具提示?
问题描述
我试图禁用将鼠标悬停在 xe:dashboard 和 xe:carousel 控件上时自动显示的“仪表板”和“轮播”工具提示。
我确实尝试添加以下 scriptBolck 但仍然收到工具提示
<xp:scriptBlock id="scriptBlock2">
<xp:this.value><![CDATA[// disable tooltips
$(document).ready(function(){
console.log("IN $(document).ready(function(){ ");
$('[rel=tooltip]').tooltip() // Init tooltips
$('[rel=tooltip]').tooltip('disable') // Disable tooltips
$('[rel=tooltip]').tooltip('enable') // (Re-)enable tooltips
$('[rel=tooltip]').tooltip('destroy') // Hide and destroy tooltips
});]]></xp:this.value>
</xp:scriptBlock>
解决方案
它不是工具提示,而是title
包含 xspDashboard 类的 div 上的属性:
<div id="view:_id1:layout:contentPanel:dashboardPanel:mainDashboard" class="row xspDashboard" style="background-color: #eeeeee;border-radius: 8px;" title="Dashboard" role="presentation"><div class="xspDashboardInner">
标题在DashboardRenderer.java 第 163 行中设置。我尝试使用 xe:dashboard 上的 title 属性设置另一个标题,但这不会更改属性,而是直接打印出标题文本,如源代码第 161 行所示。我相信这是一个错误,因为渲染器使用 w.writeText(boardTitle, null); 而不是 w.writeAttribute("title", boardTitle, null);。
作为一种解决方法,您可以像这样清除标题:
$('.xspDashboard').attr("title", "")
推荐阅读
- openam - Forgerock 错误“处理此请求时发生错误。请联系您的管理员”
- reactjs - 仅当我使用模态时,如何在模态中使用componentdidmount?
- c++ - 是否可以在工作后将线程连接到“并行”区域?
- arrays - 阵列的交替和移动部分
- magento2 - 将自定义/扩展属性添加到送货/账单地址 :: js set-shipping-infromation-mixin.js 错误
- c# - 是否有更改项目属性的功能?
- virtualenv - 全局运行虚拟环境?
- reactjs - 如何在 IE 中显示 React 应用程序?当它在所有其他浏览器本地主机和生产中正常工作时?
- facebook-messenger - 如何使按钮在信使聊天机器人上工作?
- python - neo4j 更改对象中的视觉设置