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

<ui:composition xmlns="http://www.w3.org/1999/xhtml" xmlns:c="http://xmlns.jcp.org/jsp/jstl/core" 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">

  <ui:param name="label" value="#{property.label}" />
  <ui:param name="disabled" value="true" />

  <!-- NOTE, dass der Button - analog zu den Tabellen/Menü-Buttons - immer in die Seite geschrieben werden muss, da die Action sonst nicht ausgeführt wird! -->
  <ui:param name="btnApplyRendered" value="true" />
  <ui:param name="btnApplyDisabled" value="#{property.readonly eq true}" />

  <div class="clear-both">
    <div style="float: left;">
      <p:commandButton rendered="#{btnApplyRendered}" disabled="#{btnApplyDisabled}" action="#{konfliktView.apply(property)}" ajax="true" process="@this @form" update="@form" icon="#{icons.iconAssignLeft}"
        title="#{interpolator.interpolate('personen.konflikt.personenregister.abgleich.aufloesen.action.apply', label)}" styleClass="#{btnApplyDisabled ? 'btnApplyDisabled' : 'btnApplyEnabled'}"
        style="visibility: #{btnApplyDisabled ? 'hidden' : 'visible'};" />
    </div>

    <ui:decorate template="/WEB-INF/templates/edit.xhtml">
      <ui:define name="inputComponent">
        <ui:insert />
      </ui:define>
    </ui:decorate>
  </div>
</ui:composition>
