شما ممکن است هنگامی که سعی در تنظیم مشخصات برای یک فیلد را در حالتی که شما قصد رفرنس دهی آن را در یک content type دارید ، سردرگم شوید. اساسا شما از FieldRef برای رفرنس دهی به فیلد ها در content type استفاده می کنید و در آنجا شما ممکن است از اینکه چه زمانی از ReadOnly یا Hidden باید استفاده کنید ، سردرگم شوید.
شباهت ها :
دلیل توجه شما به این attribute ها این است که اگر شما بخواهید آیتمی را از صفحه NewForm.aspx پنهان کنید ، هردو ستون تان از صفحه پنهان خواهند شد.
تفاوت ها :
تفاوت در اینجا این است که “Hidden” فیلدتان را بطور کامل در شیرپوینت پنهان می کند. شما قادر به استفاده از این فیلد در کد خواهید بود. (بنابراین شما ممکن است که آن را مانند یک مشخصه برای content type جهت ذخیره سازی مقدار مشخصی که در مرورگر نشان داده نمی شود) اما شما نمی خواهید آن را در مرورگر مشاهده کنید و حتی نمی خواهید این فیلد را ببینید . هنگامی که قصد اصلاح نما برای لیست جاری را دارید ، این مخفی می باشد.
ReadOnly ستون را از صفحه NewForm.aspx پنهان خواهد کرد. اما شما همیشه می توانید نمای لیست را برای این فیلد اصلاح کنید ، بنابراین حتما Hidden نیست.
بنابراین هرگز از Hidden در مواقعی که شما می خواهید قادر به دیدن فیلد لیست در آینده باشید ، استفاده نکنید.
پست مرتبط :
طراحی پرتالهای اینترنت و اینترانت
سامانه مدیریت پروژه سازمانیEPM
سامانه درخواست مرخصی و ماموریت