Here is the relevent code for the composite component :
Code: Select all
<composite:implementation>
<p:calendar
value="#{cc.attrs.dateValue}"
pattern="#{cc.attrs.pattern}"
readOnlyInputText="true"
showButtonPanel="true"
showOn="button"
mode="popup"
alt="#{cc.attrs.tooltip}"
title="#{cc.attrs.tooltip}"
required="#{cc.attrs.required}"
label="#{cc.attrs.label}">
<f:ajax
event="valueChange"
render="@this #{cc.attrs.ajaxRenderTargets}" />
</p:calendar>
</composite:implementation>
Here is the relevant code from the Facelet page:
Code: Select all
<ui:define name="content">
<h:form id="calendarForm" >
<h:panelGrid columns="1">
<p:messages
id="calendarMessages"
showSummary="false"
showDetail="true" />
<sandbox:primeFacesCalendarCC
id="primeFacesCalendarCC"
dateValue="#{primeFacesTestBean.userSubmittedDateTime}"
ajaxRenderTargets=":calendarForm:calendarMessages :ajaxRenderTargetsInTemplate"
required="true" />
<h:commandButton
id="commandButtonSubmit"
value="Submit" />
<h:commandButton
id="commandButtonBackToStartPage"
value="#{bundle.backToStartPage}"
action="start"
immediate="true" />
</h:panelGrid>
</h:form>
</ui:define>
Thanks,
Jim