There are few solutions for this problem.
That one which discribed in Link an error message to multiple UIComponent in JSF2 but it doesn't work for me, becouse I have six of the same composite components.
Same idea with validation on the last component but with using of
<h:inputHidden id=''datecheck" validator="#{bb.validateSomeThing}"value="needed"/>
that should to be placed after all components.
My solution is
<h:panelGrid id="example">
<f:event type="postValidate" listener="#{testBean.inputValidation}"/>
<p:column>
<my:compositeComponent param1="#{x.a[0]}" param2="#{y]}" update="#{something}" readonly="#{not editAccess}"/>
</p:column>
<p:column>
<my:compositeComponent param1="#{x.a[1]}" param2="#{y]}" update="#{something}" readonly="#{not editAccess}"/>
</p:column>
<p:column>
<my:compositeComponent param1="#{x.a[2]}" param2="#{y]}" update="#{something}" readonly="#{not editAccess}"/>
</p:column>
...
</h:panelGrid>
For more information I recommend to read Core JavaServer Faces (3rd Edition)
7th chapter Validation Relationships Between Multiple Components and 8th chapter Multi-Component Validation could be useful.