<?xml version="1.0" encoding="UTF-8"?>

<ui:composition xmlns:ui="http://xmlns.jcp.org/jsf/facelets"
                xmlns:e="http://www.ivu.de/elect/tags"
                xmlns:p="http://primefaces.org/ui"
                xmlns:c="http://xmlns.jcp.org/jsp/jstl/core">

    <c:if test="#{personenregisterTestView.personenregisterPresent}">
        <e:form id="frmPersonenregisterTest" styleClass="interface-status-test">
            <c:forEach var="personenregisterStatusTest"
                       items="#{personenregisterTestView.personenregisterStatusTest}"
                       varStatus="loop">
                <e:outputFormSeparator value="#{personenregisterStatusTest.title}"/>
                <e:outputPanel layout="inline" deferred="true">
                    <ui:decorate template="/WEB-INF/templates/dyna-form.xhtml">
                        <ui:param name="model" value="#{personenregisterStatusTest.model}"/>
                    </ui:decorate>
                    <e:inputColor id="inPersonenregisterErreichbarkeit-#{loop.index}" disabled="true"
                                  value="#{msgs['interfaces.status.test.erreichbarkeit.color.'.concat(personenregisterStatusTest.webServiceStatus)]}"
                                  title="#{msgs[personenregisterMeta.erreichbarkeitEinzahlMessageKey.concat('.').concat(personenregisterStatusTest.webServiceStatus)]}"
                                  label="#{personenregisterMeta.erreichbarkeitEinzahlMessage}"/>
                    <ui:fragment rendered="#{not empty personenregisterStatusTest.invocationException}">
                        <e:inputText id="inPersonenregisterInvocationException-#{loop.index}" disabled="true"
                                     value="#{personenregisterStatusTest.invocationExceptionMessage}"
                                     label="#{msgs['interfaces.status.test.exception']}"/>

                        <e:inputTextarea id="inPersonenregisterInvocationExceptionCauses-#{loop.index}"
                                         disabled="true"
                                         value="#{personenregisterStatusTest.invocationExceptionCauses}"
                                         label="#{msgs['interfaces.status.test.exception.causes']}"/>
                    </ui:fragment>
                </e:outputPanel>
            </c:forEach>
        </e:form>
    </c:if>
</ui:composition>
