Olá galera!
No meu webcontent tenho uma pasta imagens com diversos icones, para adicioná-los a alguma página uso o :<h:graphicImage value="/imagens/#{ManagedBean.icone}"/>
<h:outputText value="Icone :"/>
<h:selectOneRadio layout="pageDirection" value="#{ManagedBean.icone}">
<f:selectItems value="#{ManagedBean.icones}"/>
</h:selectOneRadio>
private String icone = "icone1.png";
public String getIcone() {
return icone;
}
public void setIcone(String icone) {
this.icone= icone;
}
private File diretorio = new File("/imagens/");
public List<SelectItem> getIcones() {
List<SelectItem> icones = new ArrayList<SelectItem>();
icones.add(new SelectItem("", "Nenhum"));
if (diretorio.exists())
for (File f : diretorio.listFiles())
icones.add(new SelectItem(f.getName(), f.getName()));
return icones;
}
Obrigado!