Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to use li and ul tag in JSF Framework?

Tags:

jsf

How to use li and ul tag in JSF Framework?

like image 291
Hari kanna Avatar asked Jul 13 '10 07:07

Hari kanna


2 Answers

You can use standard html mixed with JSF syntax. Just write

<ul>
<li> Apple </li>
<li> Banana </li>
</ul>

I guess what you want is displaying a list from a List

If you are using Facelets, do:

<ul>
<ui:repeat value="#{myBean.items}" var="item">
<li><h:outputText value="#{item.name}"/></li>
</ui:repeat>
</ul>

If you are not, you should. Anyway, you can do the same with the old JSTL and c:forEach

<html ... xmlns:c="http://java.sun.com/jstl/core">
...
<ul>
<c:forEach items="#{myBean.items}" var="item">
<li><h:outputText value="#{item.name}"/></li>
</c:forEach>
</ul>
like image 74
pakore Avatar answered Oct 07 '22 19:10

pakore


You can also use Tomahawk's t:dataList to render a <ul><li> in a "jsfish" way without bringing in "plain vanilla" HTML. Useful if you're still on JSF 1.0/1.1 yet and don't want to hassle with f:verbatim.

<t:dataList layout="unorderedList" value="#{bean.list}" var="item">
    <h:outputText value="#{item}" />
</t:dataList>

which generates

<ul>
    <li>item 1</li>
    <li>item 2</li>
    <li>item 3</li>
</ul>

which look like this

  • item 1
  • item 2
  • item 3
like image 31
BalusC Avatar answered Oct 07 '22 17:10

BalusC