إدراج مربع قائمة متعددة الاختيارات

ينطبق على
InfoPath 2010 InfoPath 2013

مربع القائمة متعدد التحديد هو قائمة بالخيارات التي تبدو وكأنها قائمة خانات اختيار قابلة للتمرير بدلا من مربع قائمة نموذجي. يمكن للمستخدمين تحديد العديد من خانات الاختيار حسب الضرورة من القائمة. اعتمادا على كيفية تصميم مربع القائمة متعدد التحديد، قد يتمكن المستخدمون أيضا من كتابة عنصر القائمة الخاص بهم بجوار أحد خانات الاختيار.

في هذه المقالة

متى تستخدم مربع قائمة متعدد التحديد

استخدم مربع قائمة متعدد التحديدات عندما تريد:

  • تمكين المستخدمين من تحديد عناصر متعددة في قائمة.
  • تمكين المستخدمين من كتابة القيمة الخاصة بهم في قائمة.
  • إظهار معظم العناصر أو كلها في قائمة في النموذج بشكل افتراضي.
  • عرض القيم التي تم استردادها من قائمة ثابتة، أو من مصدر بيانات قالب النموذج، أو من مصدر بيانات خارجي، مثل قاعدة بيانات أو قائمة microsoft Windows SharePoint Services.

في الرسم التوضيحي التالي، يمكن للمستخدمين تعيين النفقات في نموذج تقرير المصروفات إلى فئات متعددة عن طريق تحديد خانات الاختيار في مربع قائمة متعدد التحديد. اختار مصمم النموذج السماح بالفئات المخصصة. وبالتالي، يمكن للمستخدمين إدخال قيمة في مربع فارغ بجوار خانة الاختيار الأخيرة في القائمة.

205e31a7-ceed-44aa-942c-cdf5cc60c0b0

بعد إدراج مربع قائمة متعدد التحديد في قالب النموذج، يجب تحديد القيم التي تريد ظهورها فيه. وإلا، فسيرى المستخدمون مربعا فارغا عند فتح نموذج يستند إلى قالب النموذج. في مربع الحوار خصائص مربع التحديد المتعدد ، يمكنك كتابة الإدخالات بنفسك أو تكوين مربع قائمة التحديد المتعدد لاسترداد الإدخالات من قاعدة بيانات أو مصدر بيانات آخر.

يتضمن Microsoft Office InfoPath عناصر تحكم مشابهة لمربعات قوائم التحديدات المتعددة ولكنها تخدم أغراضا مختلفة. ولتقرير أي من عناصر التحكم هذه يعمل بأفضل شكل على قالب النموذج، قم بالرجوع إلى القائمة التالية:

مربع القائمة مثل مربع قائمة متعدد التحديد، يسمح مربع قائمة قياسي للمستخدمين بتحديد القيم في قائمة. ومع ذلك، باستخدام مربع قائمة، يمكن للمستخدمين تحديد عنصر واحد فقط في القائمة. مثل مربع قائمة متعدد التحديد، يعرض مربع قائمة كل العناصر الموجودة في القائمة بشكل افتراضي.

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

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

أزرار الخيارات مثل مربع قائمة متعددة التحديد، تمكن مجموعة من أزرار الخيارات المستخدمين من التحديد من قائمة الخيارات. على عكس مربعات القائمة متعددة التحديد، يمكن للمستخدمين تحديد خيار واحد فقط من مجموعة من أزرار الخيارات. بالإضافة إلى ذلك، باستخدام أزرار الخيارات، ينقر المستخدمون فوق دائرة صغيرة لاتخاذ خيار بدلا من النقر فوق عنصر في مربع قائمة.

أعلى الصفحة

تجربة المستخدم

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

يمكنك تصميم قالب النموذج بحيث يمكن للمستخدمين كتابة إدخالهم الخاص في القائمة، إذا لزم الأمر. في هذه الحالة، تظهر خانة اختيار مع مربع تحرير كعنصر أخير في القائمة.

013e4edf-fadb-4607-b904-b43a17e9f500

لإدخال قيمة مخصصة، حدد المستخدمون خانة الاختيار بجوار مربع التحرير ثم اكتب إدخالهم في المنطقة المجاورة لمربع الاختيار. لكي يكون ذلك ممكنا، يجب تحديد خانة الاختيار السماح للمستخدمين بإدخال قيم مخصصة في مربع الحوار خصائص مربع قائمة متعددة عند إدراج مربع القائمة متعدد التحديد في قالب النموذج.

أعلى الصفحة

اعتبارات التوافق

عند تصميم قالب نموذج في InfoPath، يمكنك اختيار تصميم قالب نموذج متوافق مع المستعرض. عند تصميم قالب نموذج متوافق مع المستعرض، لا تتوفر عناصر تحكم مربع قائمة متعددة التحديد في جزء المهام عناصر التحكم لأنه لا يمكن عرضها في مستعرض ويب.

أعلى الصفحة

إدراج مربع قائمة متعددة الاختيارات

يختلف إجراء إدراج مربع قائمة متعدد التحديد قليلا اعتمادا على ما إذا كنت تقوم بتصميم قالب نموذج جديد فارغ أو بناء تصميم قالب النموذج الخاص بك على قاعدة بيانات أو مصدر بيانات خارجي آخر.

يوضح الرسم التوضيحي التالي كيف يبدو مربع قائمة متعدد التحديد عند تحديده في وضع التصميم، قبل أن يضيف مصمم قالب النموذج إدخالات مربع القائمة يدويا.

5e90ce78-319f-43b7-9b7c-2f51145e2f49

يمكن لعناصر التحكم أن تكون مرتبطة أو غير مرتبطة. وعندما يكون عنصر تحكم مرتبطاً، يكون متصلاً بحقل أو مجموعة في مصدر البيانات بحيث يتم حفظ البيانات المُدخلة في عنصر التحكم في ملف النموذج الأساسي (‎.xml). وعندما يكون عنصر تحكم غير مرتبط، لا يكون متصلاً بحقل أو مجموعة، ولا يتم حفظ البيانات المُدخلة في عنصر التحكم. عند تحديد المؤشر أو تحريكه فوق عنصر تحكم، يظهر نص وأيقونة ربط في الزاوية العلوية اليسرى من عنصر التحكم. يشير النص إلى المجموعة أو الحقل حيث يرتبط عنصر التحكم في مصدر البيانات. وتشير الأيقونة إلى ما إذا تم ربط عنصر التحكم بتلك المجموعة أو الحقل بشكل صحيح. وعندما يكون الربط صحيحاً، تظهر أيقونة خضراء. وفي حال كان هناك مشكلة في الربط، فسترى أيقونة زرقاء أو حمراء بدلاً من ذلك.

يتألف مصدر البيانات لقالب النموذج من حقول ومجموعات تظهر في طريقة عرض هرمية في جزء المهام مصدر البيانات. دائما ما تكون مربعات قائمة التحديدات المتعددة مرتبطة بالحقول المكررة داخل مجموعة. تسمح لك الحقول المتكررة بتخزين أكثر من قيمة واحدة في الحقل. في المثال التالي، يرتبط مربع قائمة تحديدات متعددة للفئة في قالب النموذج بالحقل المتكرر للفئة في جزء المهام مصدر البيانات .

8f65f183-d3e5-4343-8be9-c16118c49838

عند تصميم قالب نموذج جديد وفارغ، يتم تحديد خانة الاختيار إنشاء مصدر بيانات بشكل تلقائي في جزء المهام عناصر التحكم بشكل افتراضي. يمكّن ذلك InfoPath من إنشاء الحقول والمجموعات تلقائياً في مصدر البيانات عند إضافتك لعناصر التحكم إلى قالب النموذج. ويتم تمثيل تلك الحقول والمجموعات بأيقونات المجلدات والملفات في جزء المهام مصدر البيانات.

إذا كان تصميم قالب النموذج يستند إلى ملف لغة تمييز قابلة للامتداد (XML) موجود، أو قاعدة بيانات، أو خدمة ويب، فسيقوم InfoPath باشتقاق الحقول والمجموعات في جزء المهام مصدر البيانات من مصدر البيانات الموجود ذاك.

إدراج مربع قائمة متعددة الاختيارات

  1. على قالب النموذج، ضع المؤشر في المكان حيث تريد إدراج عنصر التحكم.

  2. إذا لم يكن جزء المهام عناصر التحكم مرئياً، فانقر فوق عناصر تحكم إضافية على القائمة إدراج، أو اضغط على ALT+I، ‏C.

  3. في جزء المهام عناصر التحكم، نفّذ أحد الإجراءات التالية:

    • لإنشاء حقل مكرر تلقائيا في مصدر البيانات المرتبط بمربع قائمة التحديدات المتعددة، حدد خانة الاختيار إنشاء مصدر بيانات تلقائيا .

    • لربط مربع القائمة متعدد التحديدات بالحقل المتكرر الموجود، قم بإلغاء تحديد خانة الاختيار إنشاء مصدر بيانات تلقائيا .

      ملاحظة

      إذا لم تكن خانة الاختيار متوفرة، فسيتم تأمين مصدر البيانات. على سبيل المثال، إذا كان تصميم قالب النموذج مستنداً إلى مخطط XML، فقد لا تتمكن من إضافة حقول أو مجموعات جديدة إلى مصدر البيانات في InfoPath. ويساعد هذا التقييد في منعك من إدخال تغييرات عن طريق الخطأ على المخطط قد تجعله غير صالح.

  4. ضمن إدراج عناصر تحكم، انقر فوق مربع قائمة متعددة التحديدات.

  5. إذا قمت بإلغاء تحديد خانة الاختيار إنشاء مصدر بيانات تلقائيا في الخطوة 3، فحدد حقلا مكررا في مربع الحوار ربط مربع قائمة متعدد التحديد الذي تريد ربط مربع القائمة متعدد التحديد به.

  6. في قالب النموذج، اكتب نص التسمية أعلى مربع القائمة متعدد التحديدات أو إلى يساره، متبوعا بعلامة نقطتين (:).

  7. لتحديد القيم التي تريد استخدامها كإدخالات في القائمة، انقر نقرا مزدوجا فوق مربع القائمة متعدد التحديدات.

  8. انقر فوق علامة التبويب بيانات.

  9. نفّذ أحد الإجراءات التالية لتعبئة مربع القائمة:
    كتابة قيم مربع القائمة بنفسك
    يُعد هذا الخيار مفيداً عندما يكون لديك مجموعة محدودة ومحددة مسبقاً من القيم، ولا تتوقع منها أن تتغير في المستقبل. وفي حال تغيرت القيم، يجب أن تنشر إصداراً محدّثاً من قالب النموذج بحيث يتمكن المستخدمون من رؤية آخر إدخالات القائمة واستخدامها.

    1. انقر فوق إضافة.
    2. في المربع القيمة، اكتب النص الذي تريد تخزينه إذا قام مستخدم بتحديد هذا الإدخال.
    3. في المربع الاسم المعروض اكتب النص الذي تريد عرضه لهذا الإدخال، ومن ثم انقر فوق موافق.
    4. كرر الخطوات من 1 إلى 3 لكل إدخال تريد إضافته إلى مربع القائمة.
    5. لاختبار التغييرات، انقر فوق معاينة على شريط الأدوات قياسي، أو اضغط على CTRL+SHIFT+B.

    استخدام قيم من جزء آخر في النموذج
    يُعد هذا الخيار مفيداً عندما تريد للقيم في قائمتك أن تتغير، استناداً إلى القيم الأخرى التي يدخلها المستخدمون في نموذجهم.

    1. ضمن إدخالات مربع القائمة، انقر فوق ابحث عن القيم في مصدر البيانات الخاص بالنموذج.
      يجب أن تقترن الإدخالات في مربع القائمة بمجموعة مكررة معينة أو حقل مكرر معين على قالب النموذج.

    2. انقر فوق تحديد XPath038c9c35-ca90-4bf1-a2e2-2342022bdbc1 بجوار مربع الإدخالات ، ثم في مربع الحوار تحديد حقل أو مجموعة ، انقر فوق الحقل المكرر أو المجموعة المكررة التي تحتوي على الحقول التي ستوفر القيم لمربع القائمة، ثم انقر فوق موافق.

    3. انقر فوق تحديد XPath038c9c35-ca90-4bf1-a2e2-2342022bdbc1 بجوار مربع القيمة ، وانقر فوق الحقل الذي يحتوي على القيم المحتملة للعناصر الموجودة في مربع القائمة، ثم انقر فوق موافق. وسيتم حفظ إحدى هذه القيم في XML الأساسي عندما ينقر مستخدم فوق عنصر في مربع القائمة.

    4. انقر فوق تحديد XPath038c9c35-ca90-4bf1-a2e2-2342022bdbc1 بجوار مربع اسم العرض ، وانقر فوق الحقل الذي يحتوي على القيم المعروضة في مربع القائمة، ثم انقر فوق موافق.

      تلميح

      لمنع ظهور قيم الاسم المعروض مرات متعددة في مربع القائمة، حدد خانة الاختيار إظهار الإدخالات التي لها أسماء عرض فريدة فقط.

    استخدام القيم من قاعدة بيانات، أو خدمة ويب، أو مستند XML، أو موقع SharePoint
    يُعد هذا الخيار مفيداً عندما تريد أن تكون القيم في مربع قائمة محدثة بانتظام. ويتم عادةً تخزين القيم في قاعدة بيانات أو مصدر بيانات خارجي آخر، ويتم استردادها في كل مرة يتم فيها فتح النموذج.

    1. انقر فوق ابحث عن القيم في مصدر بيانات خارجي.

    2. قم بأي مما يلي:

      • إذا أضفت بالفعل اتصال بيانات، فانقر فوق المربع اتصال البيانات.
      • لإضافة اتصال بيانات جديد، انقر فوق إضافة، ومن ثم اتبع الإرشادات الواردة في "معالج اتصال البيانات".
        يجب أن تقترن الإدخالات في مربع القائمة بحقل مكرر معين أو مجموعة مكررة معينة.
    3. انقر فوق تحديد XPath038c9c35-ca90-4bf1-a2e2-2342022bdbc1 بجوار مربع الإدخالات ، ثم في مربع الحوار تحديد حقل أو مجموعة ، انقر فوق المجموعة أو الحقل الذي يحتوي على الحقول التي ستوفر القيم لمربع القائمة، ثم انقر فوق موافق.

    4. انقر فوق تحديد XPath038c9c35-ca90-4bf1-a2e2-2342022bdbc1 بجوار مربع القيمة ، وانقر فوق الحقل الذي يحتوي على القيم المحتملة للعناصر الموجودة في مربع القائمة، ثم انقر فوق موافق. وسيتم حفظ إحدى هذه القيم في XML الأساسي عندما ينقر مستخدم فوق عنصر في مربع القائمة.

    5. انقر فوق تحديد XPath038c9c35-ca90-4bf1-a2e2-2342022bdbc1 بجوار مربع اسم العرض ، وانقر فوق الحقل الذي يحتوي على القيم المعروضة في مربع القائمة، ثم انقر فوق موافق.

      تلميح

      لمنع ظهور قيم الاسم المعروض مرات متعددة في مربع القائمة، حدد خانة الاختيار إظهار الإدخالات التي لها أسماء عرض فريدة فقط.

  10. إذا كنت تريد تمكين المستخدمين من كتابة القيمة الخاصة بهم في أسفل مربع قائمة التحديد المتعدد، فحدد خانة الاختيار السماح للمستخدمين بإدخال القيم المخصصة .

أعلى الصفحة

تلميحات التخطيط

استخدم التلميحات التالية لمساعدتك في تحسين مظهر مربع قائمة متعدد التحديدات وحجمه وجوانبه الأخرى:

  • لتغيير عرض عدة مربعات قوائم متعددة التحديدات في وقت واحد، حدد مربعات القائمة متعددة التحديدات التي تريد تغيير حجمها، واضغط على ALT+ENTER، وانقر فوق علامة التبويب حجم ، ثم في المربع عرض ، اكتب رقما جديدا.
  • لتغيير لون الخلفية لعدة مربعات قوائم متعددة التحديدات في وقت واحد، حدد مربعات القائمة متعددة التحديدات التي تريد تغييرها، في القائمة تنسيق ، انقر فوق حدود وتظليل، ثم على علامة التبويب تظليل ، قم بإجراء التعديلات اللازمة.
  • لتخصيص الخط الذي يظهر بجانب خانات الاختيار في مربع قائمة متعددة التحديد، استخدم المربعين الخطوحجم الخط على شريط أدوات التنسيق . لتغيير الخط وحجم الخط لكل مربعات القائمة متعددة التحديدات في قالب النموذج في وقت واحد، انقر فوق مربع القائمة متعدد التحديد الذي يحتوي على التنسيق الذي تريده، ثم في القائمة تنسيق ، انقر فوق تطبيق الخط على كافة عناصر تحكم مربع القائمة Multiple-Selection.
  • لضبط التباعد بين مربع قائمة متعددة التحديد والعناصر التي تحيط به في قالب النموذج، جرب إعدادات الهوامش على علامة التبويب حجم في مربع الحوار خصائص مربع قائمة متعددة . ويقدّم استخدام الهوامش لزيادة التباعد عناصر تحكم أهم من استخدام فواصل الفقرات لزيادة التباعد.

أعلى الصفحة