Kategorie szkoleń | Egzaminy | Kontakt
  • 1
  • 2
  • 176

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?

Marcin_Oleszek
  • Zapytał
  • @ Marcin_Oleszek | 30.09.2014
    • 1
    • 0
    • 1

Odpowiedź (1)

  • 4

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:

  1. Podpięte biblioteki Dialog Framework (podpinane automatycznie we wbudowanych MasterPages).
  2. Skrypt wywołujący okno dialogowe z opcjami.
  3. Źródło okna - strona lub element (np. ukryty div).
  4. Wywołanie skryptu.

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:

 

  • Odpowiedział
  • @ | 30.09.2014
  • TRENER ALTKOM AKADEMII