我已经部署了一个共享点网页并添加了一个自定义 Web 部件,它以客户希望的方式可视化数据。Webpart 的问题是我们无法在用户想要的时候缩放、修改或隐藏它。我们考虑将 Sharepoint webpart 嵌入到 Java 包装器中。通常,这在标准 HTML 页面上会很容易。问题是如何在 Sharepoint 的 java 包装器中嵌入 webpart?
我想添加 2 个 html 按钮,一个用于显示 webpart,一个用于隐藏 webpart。挑战在于找到可以传递给任一按钮以执行 hideMe 或 showMe java 脚本的 webpart ID。
Web 部件标头:
<WebPartPages:WebPartZone runat="server" Title="loc:FullPage" ID="FullPage" FrameType="TitleBarOnly"><ZoneTemplate>
<WpNs0:Trend runat="server" __MarkupType="xmlmarkup" WebPart="true" __WebPartId="{AFA8DE0A-E7B4-4580-BFAB-038D96E72F0A}" >
代码(到目前为止)
<button onclick="HideWebpart('AFA8DE0A-E7B4-4580-BFAB-038D96E72F0A')">Hide Me</button>
<button onclick="ShowWebpart('AFA8DE0A-E7B4-4580-BFAB-038D96E72F0A')">Show Me</button>
<script>
function HideWebpart(AFA8DE0A-E7B4-4580-BFAB-038D96E72F0A)
{
var wp=document.getElementById(AFA8DE0A-E7B4-4580-BFAB-038D96E72F0A);
wp.className = "hidden";
}
function ShowWebpart(AFA8DE0A-E7B4-4580-BFAB-038D96E72F0A)
{
var wp=document.getElementById(AFA8DE0A-E7B4-4580-BFAB-038D96E72F0A);
wp.className = "";
}
</script>