دادن مقدار null به فیلد تاریخ در Infopath

داشتم سرویس آلارم را بر روی زیر ساخت گردش کار پرنیان پیاده سازی می کردم . در این سرویس نیاز شده یک فیلد تاریخ را در فایل xml مربوط به InfoPath از طریق برنامه پاک کنم ، برای این کار به InnerText مربوط به نود تاریخ مقدار خالی دادم اما در زمان submit فرم با خطای validation مواجه شدم .

پس از بررسی متوجه شدم که برای جلوگیری از چک شدن validation در نود هایی که مقدار خالی دارند باید از عبارت xsi:nil="true" در attribute های نود استفاده کنيم . به عنوان مثال برای نود زیر کنترل مربوط به فیلدهای تاریخ انجام نمي شود و خطای validation ایجاد نمی شود:

<my:DueDate xsi:nil="true"></my:DueDate>

ارسال نظر

آخرین نظرات

Comment RSS