خاطرات فنی من

یادداشتهایی در مورد تجربیات فنی من به عنوان یک مهندس نرم افزار برای مراجعه بعدی خودم و احتمالا دیگران.

سعی می کنم مطالب برای دیگران هم قابل استفاده باشند اما به دلیل کمی وقت نمی توانم زیاد نگران نگارش و چینش متن باشم

تغییر دادن یک کلمه در فرم مربوط به لیستها

دوشنبه, ۲۶ مرداد ۱۳۹۴، ۰۵:۴۴ ب.ظ
گاهی در فرم های مربوط به یک لیست (یا فرمهای دیگری که بصورت اتوماتیک در 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(/&nbsp;/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 هم انجام داد.
موافقین ۰ مخالفین ۰ ۹۴/۰۵/۲۶
محسن

نظرات  (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی