アプリケーションに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 のいずれかの値を変更すると、上記の 4 つの ValueChangeListener メソッドがすべて実行されていることがわかります。なぜですか?
SelectInputText の値が変更されたメソッドだけが実行されるべきではありませんか?
これについて教えてください。