SharePoint Webページを展開し、顧客が望む方法でデータを視覚化するカスタムWebパーツを追加しました。Webパーツの問題は、ユーザーが望むときにWebパーツを拡大縮小、変更、または非表示にできないことです。SharepointWebパーツをJavaラッパーに埋め込むことを考えました。通常、これは標準のHTMLページでは簡単です。問題は、SharepointのJavaラッパー内にWebパーツを埋め込むにはどうすればよいですか?
2つのhtmlボタンを追加します。1つはWebパーツを表示し、もう1つはWebパーツを非表示にします。課題は、hideMeまたはshowMejavaスクリプトを実行するためにいずれかのボタンに渡すことができるWebパーツ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>