تغییر دادن یک کلمه در فرم مربوط به لیستها
دوشنبه, ۲۶ مرداد ۱۳۹۴، ۰۵:۴۴ ب.ظ
گاهی در فرم های مربوط به یک لیست (یا فرمهای دیگری که بصورت اتوماتیک در sharepoint ساخته می شوند) می خواهید یک کلمه را تغییر دهید. حادترین مورد این موضوع برای من مثلا در نظرسنجی ها (surveyها) بود. وقتی می خواستم Respond to this Survey را به چیزی شبیه "پاسخگویی به نظرسنجی" تبدیل کنم.
راه حلی که در این صفحه پیشنهاد شده این است که کد جاوا اسکریپت زیر را در صفحه overview.aspx وارد کنید.
<script type="text/javascript" language="javascript">
var hlink = document.links;
for (var i=0; i < hlink.length; i++)
{
var nlink = hlink[i].innerText.replace(/ /g,'');
if (nlink == ' Respond to this Survey')
{
hlink[i].innerText = 'Respond to this Proposal';
hlink[i].title = 'Make a Bid';
}
}
</script>
برای این کار سایت مربوطه را در designer باز کنید.
All Files را انتخاب کنید
قسمت Lists را انتخاب کنید (آیکونش مثل آیکون پوشه است)
لیست مورد نظرتان را انتخاب کنید و از آنجا روی فرم مورد نظر right-click کنید و Edit File In Advanced Mode را بزنید. برای نظرسنجی باید فایل overview.aspx را انتخاب کنید
حالا در سورس صفحه PlaceHolderMain را پیدا کنید.
دقیقا قبل از تگ <asp:Content/> انتهایی مربوط به PlaceHolderMain کد بالا را کپی کنید.
فایل را ذخیره کنید و خلاص
قاعدتا باید بتوان همین کار را با Code Editor Web Part یا به اختصار CEWP هم انجام داد.
راه حلی که در این صفحه پیشنهاد شده این است که کد جاوا اسکریپت زیر را در صفحه overview.aspx وارد کنید.
<script type="text/javascript" language="javascript">
var hlink = document.links;
for (var i=0; i < hlink.length; i++)
{
var nlink = hlink[i].innerText.replace(/ /g,'');
if (nlink == ' Respond to this Survey')
{
hlink[i].innerText = 'Respond to this Proposal';
hlink[i].title = 'Make a Bid';
}
}
</script>
برای این کار سایت مربوطه را در designer باز کنید.
All Files را انتخاب کنید
قسمت Lists را انتخاب کنید (آیکونش مثل آیکون پوشه است)
لیست مورد نظرتان را انتخاب کنید و از آنجا روی فرم مورد نظر right-click کنید و Edit File In Advanced Mode را بزنید. برای نظرسنجی باید فایل overview.aspx را انتخاب کنید
حالا در سورس صفحه PlaceHolderMain را پیدا کنید.
دقیقا قبل از تگ <asp:Content/> انتهایی مربوط به PlaceHolderMain کد بالا را کپی کنید.
فایل را ذخیره کنید و خلاص
قاعدتا باید بتوان همین کار را با Code Editor Web Part یا به اختصار CEWP هم انجام داد.
۹۴/۰۵/۲۶