| Value | Tri | Duo | Duo |
|---|---|---|---|
| e0826e4d-7191-4d16-831e-69a7072b4f21 | |||
| f241edab-cb92-4449-8584-e67c6085c3f3 | |||
| 35a802b9-7b33-49a2-ac75-64f0a05a78cb | |||
| ec22f7a6-59c2-47c5-9166-d33a29542b51 | |||
| f088dd66-80b8-4831-911c-4257542bbba5 | |||
| 1c48c992-bedf-443a-a2b8-fbc0d8f568d4 | |||
| 4dc004f9-e86c-4923-9aaa-05528f58307c | |||
| 270ae7ff-9041-4de2-9562-f0372855b41b | |||
| c22f4178-69a2-4e8a-b9b5-530fc4724989 | |||
| a5432f15-bc14-4336-a7a7-8837a9801f82 |
Tri-Check
A Boolean value is shown with three states: yes, no, unknown
<p:dataTable var="i" value="#{iconCheckmarkBean.items}" styleClass="jeesl-datatable">
<p:column headerText="#{msg.jeeslValue}">
<h:outputText value="#{i}"/>
</p:column>
<p:column headerText="Tri" styleClass="jeeslCenter">
<j:triCheckmark value="#{iconCheckmarkBean.map[i]}"/>
</p:column>
<p:column headerText="Duo" styleClass="jeeslCenter">
<j:duoCheckmark value="#{iconCheckmarkBean.map[i]}"/>
</p:column>
<p:column headerText="Duo" styleClass="jeeslCenter">
<j:duoCheckmark value="#{iconCheckmarkBean.map[i]}" showFalse="false"/>
</p:column>
</p:dataTable>
@Named @ViewScoped
public class IconCheckmarkBean extends AbstractJeeBean implements Serializable
{
final static Logger logger = LoggerFactory.getLogger(IconCheckmarkBean.class);
private static final long serialVersionUID = 1L;
private List<String> items; public List<String> getItems() {return items;}
private Map<String,Boolean> map; public Map<String, Boolean> getMap() {return map;}
private Random random;
@PostConstruct public void init()
{
super.initSecurity();
random = new Random();
items = new ArrayList<>();
map = new HashMap<>();
showcase();
}
private void showcase()
{
for(int i=0;i<10;i++)
{
UUID uuid = UUID.randomUUID();
items.add(uuid.toString());
if(random.nextBoolean())
{
map.put(uuid.toString(),random.nextBoolean());
}
}
}
}