سؤال

لقد طرحت هذا السؤال في المنتدى الرئيسي لقوات العمليات الخاصة ولكن أعتقد أنه ينتمي إلى هنا.

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();"
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى sharepoint.stackexchange
scroll top