3.4الإشارات المرجعية (Bookmarks)، الأزرار (Buttons) والتنقل (Navigation)
الأساسي في 30 ثانية
- تلتقط الإشارة المرجعية حالةً من التقرير — المرشحات والتحديدات ومرئية العناصر — ويستدعيها زر بنقرة.
- جزء التحديد (Selection pane) هو النصف الخفي للإشارات المرجعية: يدرج عناصر الصفحة مع مرئيتها (العين)، وهو أساس تبديلات الإظهار/الإخفاء.
- في Desktop تُختبر الأزرار بـ Ctrl + النقر (نقرة بسيطة بعد النشر) — ويمكن للإشارة أن تلتقط البيانات و/أو العرض.
حالة مصغّرة متسلسلة — زينب تحوّل تقريرها إلى تطبيق
صفحة زينب، بالجزائر، تُلزم زملاءها بإعادة ضبط المرشحات يدويًا بعد كل استكشاف. فتطبّق القسم: تضع الصفحة في الحالة المحايدة، وتنشئ إشارة مرجعية «الحالة الأولية» (عرض ← الإشارات المرجعية ← إضافة)، وتضع زر «تصفير» يشير إجراؤه إلى هذه الإشارة. ثم تبني تبديلًا: رسمَا أعمدة متراكبان (رقم الأعمال والهامش)، تُخفيهما وتُظهرهما عبر جزء التحديد لإنشاء الإشارتين «عرض رقم الأعمال» و«عرض الهامش»، مربوطتين بزرّين. وأخيرًا تضيف مستكشف صفحات (إدراج ← الأزرار ← المستكشف) في شريط: التنقل كامل دون أي توصيل. فصار تقريرها يتصرف كتطبيق صغير.
حالة قائمة بذاتها لهذا القسم: تعود في الدرس والمخطط والنصّ البرمجي وتحدي 48 ساعة للقسم 3.4.
1. الإشارات المرجعية والأزرار
تلتقط الإشارات المرجعية (Bookmarks) حالة من التقرير — المرشحات والتحديدات ومرئية العناصر — وتستدعيها الأزرار بنقرة. وتنتج التوليفة كل ما يصنع «الاحترافية»: زر «تصفير المرشحات»، وتبديل بين عرض لرقم الأعمال وعرض للهامش على الصفحة نفسها، ولوحات قابلة للطي، وتنقل بين الصفحات. الإشارة = حالة ملتقطة؛ والزر = مشغّل.
2. جزء التحديد (Selection)
النصف الخفي للإشارات المرجعية: يدرج جزء التحديد عناصر الصفحة مع مرئيتها (العين) — وهو أساس تبديلات الإظهار/الإخفاء. ويمكن للإشارة أن تلتقط البيانات (المرشحات) و/أو العرض (المرئية): وهذا الضبط الدقيق يتجنب المفاجآت، مثل مرشح قديم يظهر من جديد.
3. الاختبار والتسمية
في Desktop تُختبر الأزرار بـ Ctrl + النقر (نقرة بسيطة بعد النشر). ونسمّي كل إشارة بعناية («عرض رقم الأعمال — صفحة المبيعات»): فتقرير غني يجمعها بسرعة إلى عشرين، وتصير الأسماء الغامضة غير قابلة للإدارة عند الصيانة.
🔎 مثال ملموس — 🔎 مثال ملموس — زر التصفير
تمنح زينب زملاءها تصفيرًا بنقرة:
1. صفحة في الحالة المحايدة (دون مرشح)
2. الإشارات المرجعية ← إضافة ← «الحالة الأولية»
3. إدراج ← زر «تصفير»
4. الإجراء = إشارة مرجعية ← «الحالة الأولية»
← رشّح، ثم Ctrl + النقر: يعود كل شيء.
القراءة: الزر لا يفعل شيئًا سحريًا: إنه يستدعي الإشارة، التي تعيد الحالة الملتقطة (المرشحات والمرئية).
الدرس: قرر دائمًا ما تلتقطه الإشارة (البيانات / العرض) — وهذا ما يتجنب السلوكيات غير المتوقعة.
مفردات القسم
- إشارة مرجعية (Bookmark)
- صورة لحالة التقرير (عرض ← الإشارات المرجعية ← إضافة): المرشحات والتحديدات والمرئية — قابلة للاستدعاء متى شئت.
مثال بسيط: تلتقط زينب «الحالة الأولية» لزر التصفير.
ما ليس كذلك: زر دون حالة محفوظة.
رد فعل: حالة قابلة لإعادة الاستخدام ← إشارة.
- جزء التحديد (Selection)
- قائمة عناصر الصفحة مع مرئيتها (العين): أساس تبديلات الإظهار/الإخفاء.
مثال بسيط: تُخفي زينب فيه رسم أعمدة الهامش لإنشاء عرض رقم الأعمال.
ما ليس كذلك: جزء حقول النموذج.
رد فعل: إظهار/إخفاء عنصر ← جزء التحديد.
- الزر + الإجراء (Button + Action)
- إدراج ← الأزرار: يحمل كل زر إجراءً (إشارة، وتنقل صفحة، ورجوع) — يُختبر بـ Ctrl + النقر في Desktop.
مثال بسيط: تربط زينب «تصفير» بالإشارة «الحالة الأولية».
ما ليس كذلك: شكل تزييني دون إجراء.
رد فعل: تشغيل حالة ← زر + إجراء.
- مستكشف الصفحات/الإشارات (Navigator)
- الأزرار المولّدة تلقائيًا (إدراج ← الأزرار ← المستكشف): شريط التنقل دون جهد.
مثال بسيط: تضيفه زينب في شريط للتنقل بين الصفحات.
ما ليس كذلك: إشارات متكاثرة للتنقل.
رد فعل: تنقل بسيط ← المستكشف.
- خيارات الإشارة
- يمكن للإشارة أن تلتقط البيانات (المرشحات) و/أو العرض (المرئية): الضبط الدقيق الذي يتجنب المفاجآت.
مثال بسيط: تلغي زينب تأشير «البيانات» على تبديل العروض.
ما ليس كذلك: إشارة تلتقط كل شيء دون تمييز.
رد فعل: تحقق من البيانات/العرض لكل إشارة.
في التطبيق — تطبيق عملي — الكلاسيكيتان: التصفير والتبديل
- التصفير: صفحة في الحالة المحايدة ← الإشارات المرجعية ← إضافة («الحالة الأولية») ← إدراج ← زر «تصفير» ← الإجراء = إشارة «الحالة الأولية». رشّح، ثم Ctrl + النقر: يعود كل شيء، مثل زينب.
- التبديل: راكب بين مرئيين (رسم أعمدة رقم الأعمال ورسم أعمدة الهامش). جزء التحديد: أخفِ الهامش ← إشارة «عرض رقم الأعمال»؛ اعكس ← إشارة «عرض الهامش».
- اربط زرّين «رقم الأعمال» و«الهامش» بالإشارتين: فتروي منطقة الصفحة نفسها قصتين.
- أضف مستكشف صفحات (إدراج ← الأزرار ← المستكشف) في شريط: التنقل كامل دون أي توصيل.
نصّ خطوة بخطوة — تصفير زينب وتبديلها (9 دقائق)
1) ضع الصفحة في الحالة المحايدة ثم عرض ← الإشارات المرجعية ← إضافة: سمّها «الحالة الأولية». 2) إدراج ← زر «تصفير»، والإجراء = إشارة «الحالة الأولية». 3) رشّح الصفحة، ثم Ctrl + النقر على الزر: يعود كل شيء. 4) راكب بين رسم أعمدة رقم الأعمال ورسم أعمدة الهامش، وأخفِ الهامش في جزء التحديد، وأنشئ «عرض رقم الأعمال»، ثم اعكس لـ«عرض الهامش». 5) أضف مستكشف صفحات في شريط للتنقل.
إشارة تعيد تطبيق مرشحات قديمة؟ نقر يمين ← ألغِ تأشير «البيانات» إن كان عليها إدارة المرئية فقط.
نموذج للنسخ واللصق — إشاراتي وأزراري
[ ] إشارة «الحالة الأولية» منشأة (صفحة محايدة)
[ ] زر «تصفير» ← الإجراء = إشارة «الحالة الأولية»
[ ] تبديل: إشارتا «عرض رقم الأعمال» / «عرض الهامش» (جزء التحديد)
[ ] زرا رقم الأعمال / الهامش مربوطان بالإشارتين
[ ] مستكشف صفحات مضاف في شريط
منعكس: الإشارة = حالة ملتقطة، والزر = مشغّل؛ اختبر بـ Ctrl + النقر.
تصفير بنقرة
تمنح زينب زملاءها زرًا يعيد الصفحة إلى الحالة المحايدة، دون إعادة شيء يدويًا.
تبديل رقم الأعمال / الهامش
تراكب زينب رسمَي أعمدة وتنتقل بينهما: فتروي المنطقة نفسها قصتين.
لوحة قابلة للطي
تُظهر زينب لوحة مرشحات أو تُخفيها عبر جزء التحديد وإشارة مخصصة.
تنقل مدمج
تضيف زينب مستكشف صفحات: فيُوصَّل شريط التنقل من تلقاء نفسه.
✓ ممارسات جيدة
- استخدم جزء التحديد (المرئية) لتبديلات الإظهار/الإخفاء.
- سمِّ كل إشارة بعناية («عرض رقم الأعمال — صفحة المبيعات»).
- فضّل مستكشف الصفحات للتنقل البسيط.
✗ أخطاء شائعة
- ترك إشارة تلتقط البيانات بينما المرئية وحدها مهمة.
- تكاثر الإشارات لما يفعله المستكشف وحده.
- نسيان أن الأزرار في Desktop تُختبر بـ Ctrl + النقر.
النقاط الأساسية
- الإشارة = حالة ملتقطة؛ والزر = مشغّل: ثنائي كل التفاعلية المتقدمة.
- جزء التحديد (مرئية العناصر) هو النصف الخفي للإشارات المرجعية.
- في Desktop تُختبر الأزرار بـ Ctrl + النقر (نقرة بسيطة بعد النشر).
- سمّوا إشاراتكم بعناية: فتقرير غني يجمعها بسرعة إلى عشرين.
تحدي 48 ساعة — طبّقه غدًا
ابنِ تصفير زينب: إشارة «الحالة الأولية» وزر يشير إليها (اختبر بـ Ctrl + النقر). ثم أضف تبديلًا بين مرئيين متراكبين عبر جزء التحديد. اكتب في جملة ما تلتقطه كل إشارة.
- أستطيع إنشاء إشارة مرجعية وربطها بزر.
- أعرف التبديل بين عرضين عبر جزء التحديد.
- أميّز الزر (المشغّل) من الإشارة (الحالة الملتقطة).
أسئلة شائعة
إشارتي تعيد تطبيق مرشحات قديمة لم أعد أريدها: لماذا؟
لأنها التقطت البيانات والعرض: فتعيد تشغيل حالة المرشحات كما كانت عند إنشائها، بما فيها مرشحات صارت متقادمة. حلّان: نقر يمين على الإشارة ← ألغِ تأشير «البيانات» إن كان عليها إدارة المرئية فقط؛ أو صحّح حالة الصفحة ثم نقر يمين ← «تحديث» لإعادة التقاط الحالة الصحيحة.
هل تُبطئ الإشارات المرجعية التقرير؟
لا: إنها حالات محفوظة تُستدعى عند الطلب، دون أثر ملحوظ على الأداء. والتكلفة الحقيقية هي الصيانة — فعشرون إشارة بأسماء غامضة تصبح غير قابلة للإدارة. خصصوا الإشارات للحالات الحقيقية (التبديل، والتصفير، واللوحات) واتركوا لمستكشف الصفحات التنقل البسيط.
ما «النصف الخفي» للإشارات المرجعية في تبديلات الإظهار/الإخفاء؟