Sharepoint 2010 People Editor karakter sınırı

Merhaba,

Sharepoint People Editor kontrolünü boşluk bırakmadan en fazla 256 karakter yazmanıza izin veriyor. Daha fazlasını yazıldığında Item cannot be more than 256 characters uyarısı çıkıyor. Bana göre user experience’ı düşünerek, sayfanın uzunca bir süre yanıt vermeden beklememesi için yapılmış olsa da, bazı kullanıcılar bu sınırdan memnun olmayabiliyor.

Burada açılan kayıtta güvenlik amaçlı olduğu söylenmiş. Neyse ki bunu engellemek için javascript ile kontrol yapıyorlar. Güvenlik amaçlı yapılan bir kontroller javascript ile olmaz, önce bu konuda anlaşmalıyız Microsoft.

Bu sınırı aşmak ne kadar doğru, ne kadar yanlış, bu bambaşka bir konu, ben kısa bir trick ile bu kontrolü nasıl atlayacağınızı göstereceğim.  entityeditor.js içerisinde belalı değişkenimiz g_MAX_LEN in kontrolü yapılıyor. Bunu herhangi bir document.ready() event’ında değerini değiştirmemiz bizim için yeterli.

 

<script src=”/_layouts/jQuery/jquery-1.8.3.min.js”></script> 
<script language=”ecmascript” type=”text/ecmascript”> 
        function onPageLoad() { 
g_MAX_LEN = 1000; 
        } 
        $(document).ready(onPageLoad); 
</script>

 

Ayrıca Item cannot be more than 256 characters metnini de değiştirmek için EntityEditor_ItemTooLong değişkenini değiştirmeniz gerekiyor. Tuhaf ama 256 değişken içerisinde statik bulunuyor.

 

Meraklısına not: Varsayılan olarak, People Editor kontrolüne en fazla 200 adet kullanıcı ya da grup yazabilirsiniz.  Bana inanmıyorsanız DefaultMaximumEntities ‘e bakın ve değiştirmek için MaximumEntities‘i kullanın.

 

Advertisements

Visual Studio Output ekranındaki aksiyonların zamanlarını görmek

Daha önce bahsettiğim konuyla bugün biraz ilgilenme fırsatı buldum ve çok da fazla sonuç yok gibi şimdilik.

Hatırlayalım, konu neydi.. VS’den Sharepoint deployu yaptığımda bitiş zamanını bilmek istiyordum. Daha genelleştirecek olursak, output ekranında herhangi bir satırda gösterilen aksiyonun gerçekleştiği anın yeni bir sütunda yazılmasını istiyordum . Visual Studio window ekranında değişiklik yapmak için çok bir seçenek vermiyor. MSBuild project build output verbosity seçenekleri daha fazla ayrıntı çıkartıyor ancak istediğim konuyla ilgili hiçbir bilgi yazmıyor maalesef. (Toplam kaç saniyede işlemin tamamlandığı haricinde)

Burada Debug ve Trace class’ları açıklanmış. Ancak output window’u için herhangi bir yazı yok.

Ayrıca MSDN’de bulduğum video çok işime yarar sanmıştım ancak Build’den değil de koddan gelen sonuçlara müdahale ediyor. Bu da benim işime yaramaz.

Görünen o ki tahmin ettiğimden daha fazla araştırma yapmam gerekiyor. Şu anki araştırmalarımdan anladığım böyle bir ihtiyaç hiç oluşmamış. Konuyu daha genel olarak şurada sordum ancak keşke sharepoint sitesine değil de genel stackoverflow’a sorsaydım diyorum şu an 🙂

SharePoint versiyonunuzu öğrenmenin yolları

Diğer bir makineye geçireceğim SharePoint web application için versiyon kontrolü yapmadan işe koyuldum. Hal böyle olunca This content database has a schema version which is not supported in this farm. şeklinde bir hata aldım. Bu durumda yüklü SharePoint Update versiyonlarını iki makine için de öğrenmem gerekiyordu. Bunun farklı farklı yöntemleri var. Benim en işime gelen ve en kısa yol şöyle.

 

Continue reading