.::Eralp Erat's Solutions Diary::..

{#Every way that I Can share!}

Remove Upload Button From Sharepoint List!

Şubat 08
by NetZero2 8. Şubat 2010 10:57

Selamlar ;

Sharepoint'le uğraşırken sıkıntı duyduğumuz noktalardan biride kişinin document library'lere yeni dokuman diyerek bir dokuman oluşturması yerine upload yontemini tercih ediyor olması :) Malesef background'la calisacak olan workflow'lar bazı field'ların set edilemiyor oluşundan dolayı Error Occured diyerek calismalarini kesmek durumunda kalacak ve yüzünüzün asılmasına sebep olacak.Ne yazikki list options'a baktığınızda bunun parametrik olmadığını goruyorsunuz.Araştırma sonucunda bunun ufak bir iki javascript ile nasil cozulebildiğini gördum.Sizlerle paylaşıyorum.Kısaca ilgili butonu bulup disabled ediyoruz.

Sevgiler.

E2 

(1) Add content editor webpart on AllItems.aspx of your document library.
(2) Open Source editor
(3) Paste the following lines of code and see, your single upload will get disabled 

<script type="text/javascript">
function GetElementByText(tagName, title)
{
var a = document.getElementsByTagName(tagName);

for (var i=0; i < a.length; i++)
{
if (a[i].text)
{
if (a[i].text === title)
{
return a[i];
}
}
}

return null;
}

if (window.onload)
{
var oLoad = window.onload;
window.onload = function bodyLoad()
{
oLoad();

var o = GetElementByText("ie:menuitem","Upload Document");
if (o)
{
o.disabled = true;
}
}
}
</script>

1 kişi tarafından 5.0 olarak değerlendirildi

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags:

Java Script | Sharepoint

Yazar Hakkında

Eralp
Uludağ Üniversitesi bilgisayar programcılığı sonrasında işletme fakültesini bitiren Erat ; 1999 yılından bu yana yazılım sektörünün içerisinde yer almış ve ilgili olduğu projelerin çözüm üretilmesin de aktif olarak rol oynamıştır.Yaklaşık 6 yılını Türkiye’nin dört bir tarafında yer alan devlet hastanelerin bilgi yönetim sistemlerini tasarlamak ve geliştirmekle geçirmiş ; LIS , IVR ve Linux sistemlerinin entegrasyonu konusunda uzmanlaşmıştır.Bu konuda halen danışmanlık hizmeti vermektedir..Uzun yıllar “Object Pascal” ile uygulama geliştirmiştir.MCP , MCAD.NET ve MCSD.NET,MCTS (MS CRM 4 Customization) unvanlarına sahiptir..Aynı zamanda Mobile Cihazlar konusunda 2007 yılında Microsoft tarafından MVP unvanına layık görülmüştür.
Çeşitli kurumsal projelerin mimari tasarım ve yazılımlarını gerçekleştirmiştir. Yazılım konusunda en büyük hayali, Türkiye’mizin bir yazılım üssü haline gelebilmesinde ön ayak olmaktır. Yazılımın belli bir forma sıkıştırılmasından hiç haz etmeyen ve fanatikliği değil sadece kaliteyi ön plana çıkarabilmek adına deneyimlerini ve yeni teknolojiler hakkında oluşan bilgi ve birikimlerini üniversitelerde genç dimağlarla paylaşmaktan büyük mutluluk duymaktadır. Halen büyük ölçekli kurumsal çözümler üreten bir yazılım evinde kıdemli yazılım mühendisi olarak çalışmaktadır.2007 yılında Boğaziçi Üniversitesi Makine Mühendisliği bölümünde C# eğitimleri vermiştir.Sakarya Üniversitesi e-Bilişim dalında MBA yapmaktadır.

Yazılım geliştirme konusunda birebir özel ders verilmektedir.Konuyla ilgili lütfen eralp.erat@gmail.com adresine iletişim bilgilerini mail atınız.

Calendar

<<  Şubat 2010  >>
PaSaÇaPeCuCuPa
25262728293031
1234567
891011121314
15161718192021
22232425262728
1234567

View posts in large calendar