خاطرات فنی من

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

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

تغییر در ظاهر فرمهای Infopath با CSS

چهارشنبه, ۱۳ آبان ۱۳۹۴، ۰۲:۰۲ ب.ظ

اگر در Sharepoint Designer دقت کرده باشید اسم فرمهای infopath مربوط به لیستها newifs و editifs و displayifs است.

برای اینکه بخواهید این فرمها را تغییر دهید اول باید id قسمتی را که میخواهید تغییر کند پیدا کنید. این کار را با right-click کردن روی همان قسمت و انتخاب inpsect element یا با افزونه firebug انجام می دهید.

حالا در Sharepoint Designer به lists and libraries  بروید. لیست مورد نظرتان را انتخاب کنید و سپس در قسمت forms فرمی را که می خواهید تغییر دهید بیابید. روی آن right-click کنید و Edit File In Advanced Mode را انتخاب کنید.

id قسمتی را که قبلا پیدا کرده بودید اینجا جستجو کنید. اگر پیدا شد Style خودتان را در همان  تگ بنویسید (یا به هر طریقی که خودتان صلاح می دانید)

اگر نبود احتمالا باید برای پیدا کردن آن سراغ master page بروید. البته می دانید که وقتی master page  را ویرایش می کنید این تغییرات در تمام سایتتان اعمال می شود. یعنی باید چک کنید که این id کجاها استفاده می شود.


اگر بخواهید در این فرم ها جاوااسکریپت بنویسید باید آن را بالای فرم بگذارید. برای این کار شناسه onetIDListForm را پیدا کنید و اسکریپتهای خود را بالای آن قرار دهید


با این روش خیلی کارها برای بهبود ظاهر فرمها انجام داد. مثلا

حذف اسم لیست از بالای فرم

وسط قرار دادن فرم

یا کارهای دیگری که از داخل خود  infopath امکان آن را ندارید



موافقین ۰ مخالفین ۰ ۹۴/۰۸/۱۳

نظرات  (۰)

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

ارسال نظر

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