Merhaba arkadaşlar bugün sizlere sharepoint ortamında sayfanın edit modda olup olmadığını kontrol etmenizi client olarak javascript kodu ile nasıl yapabileceğinizden bahsedeceğim.
Bu durum genel de page layout vb yapılarda sayfanın sadece edit modunda ya da görüntüleme modunda olup olmama durumuna göre yapacağınız işlemlerde çok işinize yarayacaktır.
Eğer sayfanız Page Layout yapısında ise aşağıdaki kodu kullanarak edit mod durumunu kontrol edebilirsiniz.
1 2 3 4 5 6 7 8 9 |
var inDesignMode = document.forms[MSOWebPartPageFormName].MSOLayout_InDesignMode.value; if (inDesignMode == "1") { // sayfa düzenleme modunda } else { // sayfa görüntüleme modunda } |
Eğer sayfanız wiki page yapısında ise aşağıdaki kod parçacığını kullanarak kontrolünüzü sağlayabilirsiniz.
1 2 3 4 5 6 7 8 9 |
var wikiInEditMode = document.forms[MSOWebPartPageFormName]._wikiPageMode.value; if (wikiInEditMode == "Edit") { // wiki sayfası düzenleme modunda } else { // wiki sayfası görüntüleme modunda } |
Not: Eğer bu kontrolü javascript tarafında değilde code behind tarafta kontrol etmek isterseniz html kod tarafına aşağıdaki html eklemeniz gerekmektedir.
1 |
<input type="hidden" name="MSOLayout_InDesignMode" id="MSOLayout_InDesignMode" value="1" /> |
İlk Yorumu Siz Yapın