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

<ui:composition xmlns="http://www.w3.org/1999/xhtml" xmlns:f="http://xmlns.jcp.org/jsf/core" xmlns:ui="http://xmlns.jcp.org/jsf/facelets" xmlns:h="http://xmlns.jcp.org/jsf/html" xmlns:p="http://primefaces.org/ui"
    xmlns:pe="http://primefaces.org/ui/extensions" xmlns:e="http://www.ivu.de/elect/tags" xmlns:c="http://xmlns.jcp.org/jsp/jstl/core">

    <!--@elvariable id="msgs" type="de.ivu.elect.business.lokalisierung.control.LokalisierungResourceBundle"-->

    <e:form id="frmOpenOfficeStatus" styleClass="interface-status-test">
        <e:outputFormSeparator value="#{msgs['dokument.vorlage.open.office.status']}" />

        <e:outputPanel layout="inline" deferred="true">
            <ui:decorate template="/WEB-INF/templates/edit.xhtml">
                <ui:param name="id" value="ctnProgressMessages" />
                <ui:param name="label" value="#{msgs['dokument.vorlage.open.office.test.progressMessages.label']}" />
                <ui:param name="disabled" value="true" />

                <ui:define name="inputComponent">
                    <ui:fragment id="#{id}">
                        <ui:fragment rendered="#{not empty dokumentVorlageOpenOfficeTestView.progressMessages}">
                            <ul class="ui-outputlist">
                                <ui:repeat value="#{dokumentVorlageOpenOfficeTestView.progressMessages}" var="progressMessage">
                                    <li><h:outputText value="#{progressMessage}" /></li>
                                </ui:repeat>
                            </ul>
                        </ui:fragment>

                        <h:outputText rendered="#{empty dokumentVorlageOpenOfficeTestView.progressMessages}" value="#{msgs['component.data.table.empty.message']}" />
                    </ui:fragment>
                </ui:define>
            </ui:decorate>

            <e:inputColor id="inOpenOfficeErreichbarkeit" disabled="true" value="#{msgs['interfaces.status.test.erreichbarkeit.color.'.concat(dokumentVorlageOpenOfficeTestView.openOfficeErreichbar)]}"
                title="#{msgs['dokument.vorlage.open.office.test.erreichbar.'.concat(dokumentVorlageOpenOfficeTestView.openOfficeErreichbar)]}" label="#{msgs['dokument.vorlage.open.office.test.erreichbarkeit']}" />

            <e:inputColor id="inOpenOfficeKonvertierung" disabled="true" value="#{msgs['interfaces.status.test.erreichbarkeit.color.'.concat(dokumentVorlageOpenOfficeTestView.openOfficeKonvertierungMoeglich)]}"
                title="#{msgs['dokument.vorlage.open.office.test.erreichbar.'.concat(dokumentVorlageOpenOfficeTestView.openOfficeKonvertierungMoeglich)]}" label="#{msgs['dokument.vorlage.open.office.test.konvertierung']}" />

            <ui:fragment rendered="#{not empty dokumentVorlageOpenOfficeTestView.openOfficeInvokationException}">
                <e:inputText id="inOpenOfficeInvokationException" disabled="true" value="#{dokumentVorlageOpenOfficeTestView.openOfficeInvokationExceptionMessage}" label="#{msgs['interfaces.status.test.exception']}" />

                <e:inputTextarea id="inOpenOfficeInvokationExceptionCauses" disabled="true" value="#{dokumentVorlageOpenOfficeTestView.openOfficeInvokationExceptionCauses}" label="#{msgs['interfaces.status.test.exception.causes']}" />
            </ui:fragment>
        </e:outputPanel>
    </e:form>
</ui:composition>
