Como personalizar o visor item em uma h: componente selectOneRadio? [duplicado]

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

  •  06-07-2019
  •  | 
  •  

Pergunta

Esta questão já tem uma resposta aqui:

Na verdade, estou usando h: selectOneRadio para exibir itens, dada a ele a partir f:. SelectItems tag

Em vez de exibir um texto, eu quero prefere exibir uma imagem.

Como é possível, uma vez que eu não encontrei nenhuma maneira de renderizar HTML proveniente do selectItem atributo "valor"?

Obrigado, aqui está o meu código atual, sem qualquer exibição de imagem ...

<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>

Graças

Foi útil?

Solução

Todos os h:selectOneMenu não é prestar uma selecção de entrada HTML. Isso não pode exibir imagens.

Você vai precisar de um componente personalizado. Você provavelmente poderia estilo os Richfaces suspensa menu para o trabalho como uma selecção de entrada, no entanto, você é provavelmente melhor fora olhando para noreferrer esses plugins jQuery para melhorar suas caixas de combinação

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top