Идентификатор клиента кнопки также генерируется как name
из <input type="submit">
. name=value
прессованных <input type="submit">
также отправляются в качестве параметров запроса. Поэтому вы можете просто проверить это на карте параметров запроса.
E.g.
<h:form id="formId">
...
<h:commandButton id="button1" ... />
<h:commandButton id="button2" ... />
</h:form>
следующее в validate()
реализации:
Map<String, String> params = context.getExternalContext().getRequestParameterMap();
if (params.containsKey("formId:button1")) {
// Button 1 is pressed.
}
else if (params.containsKey("formId:button2")) {
// Button 2 is pressed.
}
ты пользуешься ASPX или PHP HTML? – sm13294
его приложение jsf – user871611