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 🙂

ASP.Net WebForms’da ESC sorunu

escapepost

Daha önce ASP:UpdatePanel ile hazırladığım bir projede karşıma çıkan bir sorundan bahsetmek istiyorum.
Internet Explorer’da sayfadaki değişiklik call mekanizmasını çalıştırmadan birden çok kez ESC’ye basarsanız, call mekanizmasını çalıştırdığınızda yukarıdaki hata ile karşılaşıyorsunuz.
Konu ile ilgili Stackoverflow’da bir başlık gördüm.

http://stackoverflow.com/questions/20936215/ie-8-0-escape-key-issue-web-forms/20936808#20936808

Araştırmayı unutmamak adına sorular

  • Bir web sitesini admin panelindeki bir config üzerinden kapatmak için en uygun design nedir?
  • VS ya da diğer IDE’lerde output ekranı her adımın saatlerini de gösterecek şekilde düzenlenebilir mi?output

Şimdilik bu kadar, ilerde soruların cevabı gelir, yeni sorular da gelir tabii..

Yeni mezunun iş hayatına adapte olması üzerine

Merhabalar,

 

Bir kısmınız belki biliyordur, 3 ay önce okulum Ege Üniversitesi Bilgisayar Mühendisliğinden mezun oldum. Diplomalı ve official bir mühendistim artık. Günümüzde artık her sene piyasaya çıkan yeni mühendis sayısının fazla olması ve bunun piyasadaki değerimizi azaltması sebebiyle aslında vardığımız noktanın kıymetini pek fark edemiyoruz. Aslında burada bahsetmek istediğim tam olarak bu da sayılmaz. Daha çok yeni mezun olduktan sonra karşıma çıkan şeyler ve işlerin nasıl yürüdüğü üzerine karalamak istiyorum.

İşlerin nasıl yürüdüğünden bahsetmek istiyorum dedim, umarım beklentinizi yükseltip de kurumsal büyük bir IT şirketinde işlerin tamamen nasıl yürüdüğünü anlatacağımı düşündürtmemişimdir. Çünkü bunu ne ben anlatabilirim ne de 15 yıllık iş tecrübesi olan yöneticim. Ciddi anlamda kocaman bir okyanustasınız. Yani çalışan bir yazılımın gerçekten bir çok parçası var ve herhangi bir parçayı çok iyi bilen diğer parçalardan bihaber, ya da yazılımın genel olarak çalışmasını bilenlerin de aktarabildikleri teknik olarak çok yüzeysel. Şanslıysanız eğer o yazılımın iş akışını tam olarak bilen biriyle karşılaşırsınız. Continue reading