<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:a4j="http://richfaces.org/a4j"
xmlns:rich="http://richfaces.org/rich">
<h:form>
<a4j:region>
<rich:dataTable cellpadding="0" cellspacing="0" rows="8"
style="vertical-align:top" border="0" rowKeyVar="row"
value="#{datasourcesModell.dataList}" var="dataItem">
<rich:column width="80px" style="text-align:center">
<f:facet name="header">
<h:outputText value="ID" />
</f:facet>
<h:outputText value="#{dataItem.id}"
rendered="#{dataItem.id != null}" />
<h:outputText value="#{dataItem.id}"
rendered="#{dataItem.id == null}" />
</rich:column>
<rich:column width="250px" style="text-align:center">
<f:facet name="header">
<h:outputText value="Name" />
</f:facet>
<h:outputText value="#{dataItem.name}"
rendered="#{dataItem.id != null}" />
<h:outputText value="#{dataItem.name}"
rendered="#{dataItem.id == null}" />
</rich:column>
<rich:column style="text-align:center">
<f:facet name="header">
<h:outputText value="#{msg['administration.edit']}"
style="FONT-WEIGHT: bold;" />
</f:facet>
<a4j:commandButton value="#{msg['administration.edit']}"
reRender="table" image="/images/add.png"
action="#{datasourcesModell.delete2}"
actionListener="#{datasourcesModell.currentRow}">
<h:inputHidden id="dataItemId" value="#{dataItem.id}" />
</a4j:commandButton>
</rich:column>
<rich:column style="text-align:center">
<f:facet name="header">
<h:outputText value="#{msg['administration.delete']}"
style="FONT-WEIGHT: bold;" />
</f:facet>
<a4j:commandLink ajaxSingle="true" id="deletelink"
oncomplete="#{rich:component('deletePanel')}.show()">
<h:graphicImage value="/images/delete.png" style="border:0" />
<f:setPropertyActionListener value="#{row}"
target="#{datasourcesModell.currentRow}" />
</a4j:commandLink>
<rich:toolTip for="deletelink" value="Delete" />
</rich:column>
<h:column>
<h:dataTable value="#{dataItem.innerList}" var="innerItem">
<h:column>
<h:outputText value="#{innerItem.name}" />
</h:column>
<h:column>
<h:outputText value="#{innerItem.value}" />
</h:column>
</h:dataTable>
</h:column>
<f:facet name="footer">
<rich:datascroller renderIfSinglePage="false" maxPages="5" />
</f:facet>
</rich:dataTable>
</a4j:region>
</h:form>
<h:form>
<a4j:commandButton value="#{msg['administration.add']}"
action="#{datasourcesModell.addNewDataItem}" />
<a4j:commandButton value="#{msg['administration.save']}"
action="#{datasourcesModell.saveNewDataItems}" />
</h:form>