53 lines
2.3 KiB
HTML
53 lines
2.3 KiB
HTML
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
|
|
xmlns:h="http://xmlns.jcp.org/jsf/html"
|
|
xmlns:f="http://xmlns.jcp.org/jsf/core"
|
|
xmlns:ui="http://xmlns.jcp.org/jsf/facelets"
|
|
xmlns:p="http://primefaces.org/ui">
|
|
|
|
<!--
|
|
Composant bouton warning réutilisable (WOU/DRY)
|
|
-->
|
|
|
|
<ui:fragment rendered="#{empty rendered or rendered}">
|
|
<ui:fragment rendered="#{empty outcome}">
|
|
<ui:fragment rendered="#{not empty update and update != 'none'}">
|
|
<p:commandButton
|
|
value="#{value}"
|
|
icon="#{icon}"
|
|
action="#{action}"
|
|
update="#{update}"
|
|
onclick="#{onclick}"
|
|
oncomplete="#{oncomplete}"
|
|
type="button"
|
|
disabled="#{not empty disabled and disabled}"
|
|
rendered="#{empty rendered or rendered}"
|
|
styleClass="ui-button-warning #{not empty outlined and outlined ? 'ui-button-outlined' : ''} #{not empty styleClass ? styleClass : ''}"
|
|
title="#{title}" />
|
|
</ui:fragment>
|
|
<ui:fragment rendered="#{empty update or update == 'none'}">
|
|
<p:commandButton
|
|
value="#{value}"
|
|
icon="#{icon}"
|
|
action="#{action}"
|
|
ajax="false"
|
|
onclick="#{onclick}"
|
|
oncomplete="#{oncomplete}"
|
|
type="button"
|
|
disabled="#{not empty disabled and disabled}"
|
|
rendered="#{empty rendered or rendered}"
|
|
styleClass="ui-button-warning #{not empty outlined and outlined ? 'ui-button-outlined' : ''} #{not empty styleClass ? styleClass : ''}"
|
|
title="#{title}" />
|
|
</ui:fragment>
|
|
</ui:fragment>
|
|
<ui:fragment rendered="#{not empty outcome}">
|
|
<p:button
|
|
value="#{value}"
|
|
icon="#{icon}"
|
|
outcome="#{outcome}"
|
|
styleClass="ui-button-warning #{not empty outlined and outlined ? 'ui-button-outlined' : ''} #{styleClass}"
|
|
title="#{title}" />
|
|
</ui:fragment>
|
|
</ui:fragment>
|
|
</ui:composition>
|
|
|