كيفية تخصيص عرض العنصر في مكون h:selectOneRadio؟[ينسخ]

StackOverflow https://stackoverflow.com/questions/1033361

  •  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 لتحسين مربعات التحرير والسرد الخاصة بك

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top