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

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

    <!--@elvariable id="personenPrueferView" type="de.ivu.elect.presentation.personenpruefung.InstantPersonenPrueferView"-->
    <ui:param name="personenPrueferView" value="#{personenPrueferView}" />

    <ui:param name="dlgMarkAsUngueltigPersonendatenNichtVollstaendigName" value="MarkAsUngueltigPersonendatenNichtVollstaendig" />
    <ui:param name="dlgMarkAsUngueltigPersonendatenNichtVollstaendigWidgetVar" value="#{'dlg'.concat(dlgMarkAsUngueltigPersonendatenNichtVollstaendigName).concat('Widget')}" />

    <e:modalDialogConfirm dialogName="#{dlgMarkAsUngueltigPersonendatenNichtVollstaendigName}" widgetVar="#{dlgMarkAsUngueltigPersonendatenNichtVollstaendigWidgetVar}"
        header="#{msgs['instant.personen.pruefer.action.mark.as.ungueltig.confirm.header']}" severity="info">
        <ui:define name="afterMessage">
            <h:outputText value="#{msgs['instant.personen.pruefer.action.mark.as.ungueltig.personendaten.nicht.vollstaendig.confirm.message']}" />
        </ui:define>

        <ui:define name="btnConfirm">
            <p:commandButton rendered="#{personenPrueferView.btnMarkAsUngueltigPersonendatenNichtVollstaendigRendered}"
                disabled="#{personenPrueferView.btnMarkAsUngueltigPersonendatenNichtVollstaendigDisabled}" action="#{personenPrueferView.markAsUngueltigPersonendatenNichtVollstaendig}"
                onclick="PF('ctnContentBlockUI').show(); PF('#{dlgMarkAsUngueltigPersonendatenNichtVollstaendigWidgetVar}').hide();" ajax="false"
                value="#{msgs['instant.personen.pruefer.action.mark.as.ungueltig.before.save']}" />
        </ui:define>
    </e:modalDialogConfirm>

    <ui:param name="dlgMarkAsUngueltigPersonendatenNichtAuswertbarName" value="MarkAsUngueltigPersonendatenNichtAuswertbar" />
    <ui:param name="dlgMarkAsUngueltigPersonendatenNichtAuswertbarWidgetVar" value="#{'dlg'.concat(dlgMarkAsUngueltigPersonendatenNichtAuswertbarName).concat('Widget')}" />

    <e:modalDialogConfirm dialogName="#{dlgMarkAsUngueltigPersonendatenNichtAuswertbarName}" widgetVar="#{dlgMarkAsUngueltigPersonendatenNichtAuswertbarWidgetVar}"
        header="#{msgs['instant.personen.pruefer.action.mark.as.ungueltig.confirm.header']}" severity="info">
        <ui:define name="afterMessage">
            <h:outputText value="#{msgs['instant.personen.pruefer.action.mark.as.ungueltig.personendaten.nicht.auswertbar.confirm.message']}" />
        </ui:define>

        <ui:define name="btnConfirm">
            <p:commandButton rendered="#{personenPrueferView.btnMarkAsUngueltigPersonendatenNichtAuswertbarRendered}"
                disabled="#{personenPrueferView.btnMarkAsUngueltigPersonendatenNichtAuswertbarDisabled}" action="#{personenPrueferView.markAsUngueltigPersonendatenNichtAuswertbar}"
                onclick="PF('ctnContentBlockUI').show(); PF('#{dlgMarkAsUngueltigPersonendatenNichtAuswertbarWidgetVar}').hide();" ajax="false"
                value="#{msgs['instant.personen.pruefer.action.mark.as.ungueltig.before.save']}" />
        </ui:define>
    </e:modalDialogConfirm>

    <ui:param name="dlgMarkAsUngueltigPersonendatenManuellZuPruefenName" value="MarkAsUngueltigPersonendatenManuellZuPruefen" />
    <ui:param name="dlgMarkAsUngueltigPersonendatenManuellZuPruefenWidgetVar" value="#{'dlg'.concat(dlgMarkAsUngueltigPersonendatenManuellZuPruefenName).concat('Widget')}" />

    <e:modalDialogConfirm dialogName="#{dlgMarkAsUngueltigPersonendatenManuellZuPruefenName}" widgetVar="#{dlgMarkAsUngueltigPersonendatenManuellZuPruefenWidgetVar}"
        header="#{msgs['instant.personen.pruefer.action.mark.as.ungueltig.confirm.header']}" severity="info">
        <ui:define name="afterMessage">
            <h:outputText value="#{msgs['instant.personen.pruefer.action.mark.as.ungueltig.personendaten.manuell.zu.pruefen.confirm.message']}" />

            <p:dataList rendered="#{not empty personenPrueferView.personenPruefSchritteFailedFormatted}" value="#{personenPrueferView.personenPruefSchritteFailedFormatted}"
                var="personenPruefSchrittFormatted" itemType="disc">
                <h:outputText value="#{personenPruefSchrittFormatted.label}" />

                <p:dataList rendered="#{not empty personenPruefSchrittFormatted.details}" value="#{personenPruefSchrittFormatted.details}" var="detail" itemType="disc">
                    <h:outputText value="#{detail}" />
                </p:dataList>
            </p:dataList>
        </ui:define>

        <ui:define name="btnConfirm">
            <p:commandButton rendered="#{personenPrueferView.btnMarkAsUngueltigPersonendatenManuellZuPruefenRendered}"
                disabled="#{personenPrueferView.btnMarkAsUngueltigPersonendatenManuellZuPruefenDisabled}" action="#{personenPrueferView.markAsUngueltigPersonendatenManuellZuPruefen}"
                onclick="PF('ctnContentBlockUI').show(); PF('#{dlgMarkAsUngueltigPersonendatenManuellZuPruefenWidgetVar}').hide();" ajax="false"
                value="#{msgs['instant.personen.pruefer.action.mark.as.ungueltig.before.save']}" />
        </ui:define>
    </e:modalDialogConfirm>
</ui:composition>
