SharePoint 2003 PreSaveAction() لجعل المرفق مطلوبًا
-
09-12-2019 - |
سؤال
لقد طرحت هذا السؤال في المنتدى الرئيسي لقوات العمليات الخاصة ولكن أعتقد أنه ينتمي إلى هنا.
https://stackoverflow.com/questions/10415929/sharepoint-2003-presaveaction
أحتاج إلى إضافة القليل من JavaScript لتشغيله عندما ينقر المستخدم على "حفظ وإغلاق".أعلم أنه في SharePoint 2010 يمكنني فقط استخدام PreSaveAction() ولكني أستخدم 2003.
مستعار:
user clicks save and close
if attachment exists
add the list entry
else
alert the user to upload attachment
يبدو أن الوظيفة ClickOnce() هي التي تقوم بتشغيل النموذج لحفظه منذ الزر href="javascript:ClickOnce()"
.إذن ما فعلته هو تغيير href لهذا الرابط إلى وظيفتي الخاصة ما لم يكن المرفق موجودًا.لم ينجح هذا لأنه لن يفعل شيئًا أو يتم تشغيله عند تحميل الصفحة سواء كان هناك مرفق أم لا.
هل لدى أي شخص حل بديل لهذا؟
المحلول
يمكنك استخدام jQuery لتغيير HREF الموجود على زر الحفظ لاستدعاء جافا سكريبت أولاً ثم استدعاء وظيفة ClickOnce().
شيء مثل:
href="javascript:YourFunction();ClickOnce();"