W jaki sposób na witrynie SharePointa umieścić linki, których wewnętrzna zawartość (pusta strona sieci web, obiekt img, flash) będzie się otwierać w oknie typu Popup?
W jaki sposób na witrynie SharePointa umieścić linki, których wewnętrzna zawartość (pusta strona sieci web, obiekt img, flash) będzie się otwierać w oknie typu Popup?
Wygenerowanie okna dialogowego (Pop up Dialog) w SharePoint od wersji 2010 odbywa się przez wywołanie metody SP.UI.ModalDialog.showModalDialog z Dialog Framework (biblioteki klienckiej js).
Potrzebne są cztery elementy:
Skrypt wywołujący okno z opcjami (strona do wyświetlenia w dialogOptions.url):
<script type="text/javascript"> function OpenDialog (strPageurl, strTitle) var dialogOptions = SP.UI.$create_DialogOptions(); dialogOptions.title = strTitle; dialogOptions.url = strPageurl; dialogOptions.width = 650; dialogOptions.height = 400; SP.UI.ModalDialog.showModalDialog(dialogOptions); return false; </script>
Element wywołujący skrypt:
<a class="ms—acclink" href="SupportRequests. aspx" onclick="return OpenDialog('SupportRequests.aspx', 'Support Requests');"> Support Requests</a>
Oraz efekt: