تحميل المستند: القيمة الافتراضية غير المطبقة على عمود الاختيار إذا BaseFieldControl.controlmode= spcontrolmode.display

sharepoint.stackexchange https://sharepoint.stackexchange.com//questions/43643

سؤال

قمت بإنشاء عمود موقع جديد، عمود الاختيار مع 5 قيم لاختيار من خلال قائمة المنسدلة: 1، 2، 3، 4 (القيمة الافتراضية)، 5

قمت بإنشاء نوع محتوى المستند باستخدام هذا العمود. المشكلة التي أحصل عليها حاليا هي أنه عند تحميل مستند جديد، أقوم برمجيا بتعيين ControlMode من CaseFieldControl إلى Spcontrolmode.display لبعض المستخدمين الذين لا ينبغي أن يكونوا قادرين على تعديل قيمة هذا العمود ولكن يجب أن يكونوا قادرين على تحميل وثيقة جديدة إلى مكتبة. في نموذج التحرير، تكون القيمة التي يتم عرضها هي "4" وهي طبيعية كما هي قيمة Defalut، ولكن بمجرد حفظها، إذا ذهبت لإلقاء نظرة على خصائص العناصر، فإن القيمة المحفوظة هي "1". إذا قمت بالاختبار نفسه ولكن استخدام أزرار الراديو، فهذا لا يوفر حتى قيمة، ولا حتى الأول.

لذلك كل ما أريد كل ما أريده هو أن أكون قادرا على تعيين حقل "Readonly" في نموذج التحرير عند إضافة مستند جديد، لكنني أريد حفظ القيمة الافتراضية بشكل صحيح.

شكرا لأي مساعدة يمكنك تقديمها في هذه المشكلة.

أليكس

هل كانت مفيدة؟

المحلول

إذا كنت ترغب في استخدام BaseFieldControl الخاص بك مع وضع العرض وتعيين قيمة، يجب عليك تعيين القيمة قبل تعيين ControlMode.

قد تجد حلا مختلفا هنا

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى sharepoint.stackexchange
scroll top