كيفية تخصيص عرض العنصر في مكون h:selectOneRadio؟[ينسخ]
-
06-07-2019 - |
سؤال
هذا السؤال لديه بالفعل إجابة هنا:
أنا في الواقع أستخدم h:selectOneRadio لعرض العناصر، المعطاة لها من علامة f:selectItems.
بدلاً من عرض النص، أريد تفضيل عرض صورة.
كيف يكون ذلك ممكنًا، حيث أنني لم أجد أي طريقة لتقديم html قادمًا من سمة "قيمة" SelectItem؟
شكرًا، هذا هو الكود الحالي الخاص بي، بدون عرض أي صورة ...
<h:selectOneRadio layout="spread" value="#{question.candidateAnswer.value}"
disabledClass="invalid_choice" enabledClass="valid_choice" >
<a:support event="onchange" actionListener="#{answerManager.answer}"
reRender="zoneQuestions, zoneNavigation, zoneScenariiList, zoneCart" />
<f:selectItems value="#{question.choices}" />
</h:selectOneRadio>
شكرًا
المحلول
الجميع h:selectOneMenu
ما يفعله هو تقديم إدخال تحديد HTML.هذا لا يمكن عرض الصور.
سوف تحتاج إلى مكون مخصص.ربما يمكنك تصميم القائمة المنسدلة Richfaces لتعمل كمدخل محدد، ولكن من الأفضل أن تنظر إليها هذه المكونات الإضافية لـ jQuery لتحسين مربعات التحرير والسرد الخاصة بك
لا تنتمي إلى StackOverflow