تم استبدال عناصر واجهة Spry بعناصر واجهة jQuery في Dreamweaver CC والإصدارات اللاحقة. يمكنك تعديل عناصر واجهة Spry الموجودة في الصفحة، إلا أنه لا يمكنك إضافة عناصر واجهة Spry جديدة.
عنصر واجهة مستخدم Validation Radio Group عبارة عن مجموعة من أزرار الخيارات مع دعم تحقق للتحديد. يفرض عنصر واجهة المستخدم تحديد زر خيار واحد من المجموعة.
يبين المثال التالي عنصر واجهة مستخدم Validation Radio Group في حالات متنوعة.
A. رسائل خطأ عنصر واجهة مستخدم Validation Radio Group B. مجموعة عناصر واجهة مستخدم Validation Radio Group
يشتمل عنصر واجهة مستخدم Validation Radio Group على ثلاث حالات غير الحالات الأولية: صالحة، وغير صالحة، وقيمة مطلوبة. يمكنك تبديل خصائص هذه الحالات عن طريق تحرير ملف CSS المقابل (SpryValidationRadio.css)، استنادًا إلى نتائج التحقق المطلوبة. يمكن لعنصر واجهة مستخدم Validation Radio Group إجراء التحقق في مراحل متنوعة: عندما ينقر المستخدم خارج عنصر واجهة المستخدم، أو عندما يقوم المستخدم بإجراء تحديدات، أو عندما يحاول تقديم النموذج.
الحالة Initial
عند تحميل الصفحة في المستعرض، أو عندما يقوم المستخدم بإعادة تعيين النموذج.
الحالة Valid
عندما يجري المستخدم تحديدًا، ويمكن تقديم النموذج.
الحالة Required
عند عدم إجراء المستخدم للتحديد المطلوب.
الحالة Invalid
عندما يقوم المستخدم بتحديد زر اختيار قيمته غير مقبولة.
في أي وقت يقوم عنصر واجهة مستخدم Validation Radio Group بإدخال إحدى هذه الحالات من خلال تفاعل المستخدم، يتم تطبيق منطق إطار عمل Spry لفئة CSS محددة على حاوية HTML لعنصر واجهة المستخدم في وقت التشغيل. على سبيل المثال، إذا حاول مستخدم تقديم نموذج، ولكنه لم يجري أي تحديدات، يطبق Spry فئة على عنصر واجهة المستخدم والتي تتسبب في عرض رسالة الخطأ، "Please make a selection". تتوفر القواعد، التي تتحكم في حالات تصميم رسائل الخطأ وعرضها، في ملف CSS المصاحب لعنصر واجهة المستخدم، SpryValidationRadio.css.
تتألف التعليمة البرمجية لـ HTML الافتراضية لعنصر واجهة مستخدم Validation Radio Group، الموجود عادةً داخل نموذج، من علامة span التي تحيط بالعلامة input type="radio" الخاصة بمجموعة أزرار الخيارات. تتضمن التعليمة البرمجية لـ HTML لعنصر واجهة مستخدم Validation Radio Group أيضًا علامات برنامج نصي أعلى المستند وبعد التعليمة البرمجية لـ HTML لعنصر واجهة المستخدم.
للاطلاع على شرح أشمل حول كيفية عمل عنصر واجهة مستخدم Validation Radio Group، بما في ذلك تحليل كامل للتعليمة البرمجية الخاصة بعنصر واجهة مستخدم Validation Radio Group، راجع www.adobe.com/go/learn_dw_spryradio_ae.
Line breaks
وضع كل زر من أزرار الخيار على سطر منفصل باستخدام فواصل الأسطر (علامات br).
Table
وضع كل زر من أزرار الخيار على سطر منفصل باستخدام صفوف الجداول الفردية (علاماتtr).
يمكنك أيضًا إدراج عنصر واجهة مستخدم Radio Group باستخدام الفئة Spry في اللوحة Insert.
يمكنك تعيين المرحلة التي عندها يحدث التحقق- عندما ينقر المستخدم خارج عنصر واجهة المستخدم، بينما يجري المستخدم التحديدات، أو عندما يحاول تقديم النموذج.
Blur
التحقق في أي وقت يقوم فيه المستخدم بالنقر خارج مجموعة أزرار الخيار.
Change
التحقق طالما يقوم المستخدم بعمل تحديدات.
Submit
التحقق عندما يحاول المستخدم تقديم النموذج. يتم تحديد خيار التقديم افتراضيًا، ولا يمكن إلغاء تحديده.
افتراضيًا، تتطلب عناصر واجهة مستخدم Validation Radio Group من المستخدم إجراء تحديد قبل تقديم النموذج. ومع ذلك، يمكنك جعل التحديدات اختيارية للمستخدم.
يمكنك تحديد قيمة يتم تسجيلها كفارغة أو غير صالحة، إذا حدد المستخدم زر خيار مرتبطًا بإحدى هذه القيم. إذا حدد المستخدم زر خيار بقيمة فارغة، يعيد المستخدم رسالة الخطأ "Please make a selection." إذا حدد المستخدم زر خيار بقيمة غير صالحة، يعيد المستخدم رسالة الخطأ "Please select a valid value."
تذكر أنه يجب أن يشتمل زر الخيار نفسه وعنصر واجهة مستخدم Radio Group على القيم غير الصالحة أو القيمة "لا شيء" المخصصة لرسائل الخطأ لعرضها بشكل صحيح.
على الرغم من أن عارض الخصائص يتيح لك إجراء تحريرات بسيطة لعنصر واجهة مستخدم Validation Radio Group، إلا أنه لا يدعم مهام التصميم المخصصة. يمكنك تبديل CSS لعنصر واجهة مستخدم Validation Radio Group بحيث يمكنك إنشاء عنصر واجهة مستخدم مصمم حسب رغبتك. للاطلاع على قائمة أكثر تقدمًا، راجع www.adobe.com/go/learn_dw_spryradio_custom_ae.
تشير كل قواعد CSS في الموضوعات الواردة أدناه إلى القواعد الافتراضية الموجودة في الملف SpryValidationRadio.css. يقوم Dreamweaver بحفظ الملف SpryValidationRadio.css في المجلد SpryAssets لموقعك في أي وقت تقوم فيه بإنشاء عنصر واجهة مستخدم Spry Validation Radio Group. ويعد الرجوع إلى هذا الملف أمرًا مفيدًا نظرًا لاحتوائه على معلومات معلق عليها عن الأنماط المتنوعة التي تنطبق على عنصر واجهة المستخدم.
على الرغم من أنه بإمكانك تحرير قواعد عنصر واجهة مستخدم Validation Radio Group بسهولة مباشرةً في ملف CSS المصاحب، إلا أنه يمكنك أيضًا استخدام اللوحة CSS Styles لتحرير CSS عنصر واجهة المستخدم. تعتبر اللوحة CSS Styles مفيدة لتحديد موقع فئات CSS المخصصة لأجزاء مختلفة من عنصر واجهة المستخدم، خصوصًا إذا كنت تستخدم الوضع Current الخاص باللوحة.
افتح الملف SpryValidationRadio.css.
حدد موقع قاعدة CSS لجزء عنصر واجهة المستخدم المطلوب تغييره. على سبيل المثال، لتغيير لون خلفية حالة عنصر واجهة مستخدم Radio Group المطلوبة، قم بتحرير القاعدة radioRequiredState في الملف SpryValidationRadio.css.
قم بإجراء التغييرات التي تريدها على قاعدة CSS، ثم احفظ الملف.
يتضمن الملف SpryValidationRadio.css تعليقات ممتدة، تشرح التعليمة البرمجية والغرض من قواعد معينة. لمزيد من المعلومات، راجع التعليقات الموجودة في الملف.
افتراضيًا، تظهر رسائل الخطأ الخاصة بعنصر واجهة مستخدم Validation Radio Group باللون الأحمر بحد متصل قدره 1 بكسل يحيط بالنص.
لتغيير تصميم نص رسائل خطأ عنصر واجهة مستخدم Validation Radio Group، استخدم الجدول التالي لتحديد موقع قاعدة CSS المناسبة، ثم قم بتغيير الخصائص الافتراضية، أو إضافة قيم وخصائص تصميم نص من اختيارك.
النص المطلوب تصميمه |
قاعدة CSS ذات الصلة |
الخصائص ذات الصلة المطلوب تغييرها |
|---|---|---|
نص رسالة الخطأ |
.radioRequiredState .radioRequiredMsg, .radioInvalidState .radioInvalidMsg | color: #CC3333; border: 1px solid #CC3333; |
تسجيل الدخول إلى حسابك