PSPCommunity.org ورود | ثبت نام | كمك

آرش آقاجانی (Arash Aghajani)

Technical Persian Blog Focus on Microsoft SharePoint Products and Technologies

بيشترين بازديد شده

روشی برای مخفی کردن فیلدِ فرمها در صفحات شیرپوینت

سلام

حتماً تا حالا براتون پیش اومده که تصمیم داشته باشید تا یک فیلد یا Column ای رو در یک فرم شیرپوینتی مخفی کنید!

اگر بخواهید اون فیلد رو حذف کنید ممکنه بعداً در ثبت اطلاعات با مشکل مواجه بشید! به همین خاطر من یک کد جاوا اسکریپت برای اینکار نوشتم که می تونید از اون برای اینکار استفاده کنید.

این کد باعث میشه فیلدهای با نام "Title" و "Phone" از دید کاربر مخفی بشه :

<script language="javascript" type="text/javascript">

_spBodyOnLoadFunctionNames.push("hideFields");

function findcontrol(FieldName) 
{
   var st = document.getElementsByTagName("!");
   for (var i=0; i < st.length; i++ )
   {
      if (st Idea .innerHTML.indexOf(FieldName) > 0)
      {
        return st Idea ;      
      }
   }
}

function hideFields() 
{
   var control; 
   control = findcontrol("Title");
   control.parentNode.parentNode.style.display="none";
   control = findcontrol("Phone");
   control.parentNode.parentNode.style.display="none";
}
</script>
شما می تونید بر حسب نیاز هر فیلدی رو که قصد دارید مخفی کنید، جایگزین فیلدهای فوق کنید.
ضمناً کد فوق رو در صفحه aspx ، عیناً در زیر تگ PlaceHolderMain قرار بدید.
موفق باشید.
Posted: Thursday, March 26, 2009 1:32 PM توسط Arash
در زمینه: ,

نظرات

بدون نظر

نظرات افراد ناشناس غير فعال مي باشد