Я использую ICEFaces 1.8 для своего приложения. У меня есть несколько SelectInputText в такой сетке:
<ice:panelGrid columns="4">
<ice:selectInputText id="txtId"
valueChangeListener="#{employeeBean.searchIdListener}" partialSubmit="true"></ice:selectInputText>
<ice:selectInputText id="txtFirstName"
valueChangeListener="#{employeeBean.searchFirstNameListener}" partialSubmit="true"></ice:selectInputText>
<ice:selectInputText id="txtLastName"
valueChangeListener="#{employeeBean.searchLastNameListener}" partialSubmit="true"></ice:selectInputText>
<ice:selectInputText id="txtPhoneNumber"
valueChangeListener="#{employeeBean.searchPhnNbrListener}" partialSubmit="true"></ice:selectInputText>
</ice:panelGrid>
Когда я изменяю значение любого из вышеперечисленных SelectInputText, я вижу, что все четыре вышеуказанных метода ValueChangeListener выполняются. ПОЧЕМУ?
Разве не должен выполняться только метод, SelectInputText которого имеет некоторые изменения значения?
Пожалуйста, дайте мне знать об этом.