моя форма состоит из следующих элементов:
- текстовое поле icefaces для ввода критериев поиска.
- кнопка команды icefaces (найти) сделать частичное представление и заполнить div новым списком совпадающих пользователей.
- другие два текстовых поля icefaces, при отправке всей формы мне нужны их значения.
Требование: Я хочу, чтобы при нажатии пользователем ввода в поле ввода текста нажималась кнопка поиска (при нажатии кнопки мышью автоматически выполняется частичная отправка)
вот что я попробовал:
<ice:inputText id="recipient" value="#{myBean.searchValue}" size="60"
onkeydown="handleEnter(event,this.form);" >
</ice:inputText>
<ice:commandButton id="find" value="Find" action="#{myBean.findEmployees}" partialSubmit="true"
>
<f:ajax execute="@this" render="employees" />
</ice:commandButton>
метод JS:
function handleEnter(event,form){
if (event.keyCode == 13){
document.getElementById(form.name+':find').click();
}
}
сгенерированная кнопка команды льда:
<input type="submit" value="Find" style="width: 60px;" onfocus="setFocus(this.id);" onclick="iceSubmitPartial(form, this, event);return false;" onblur="setFocus('');" name="myForm:find" id="myForm:find" class="iceCmdBtn findButton">
ВЫПУСК: что происходит, когда пользователь нажимает кнопку ввода, кнопка поиска вызывается, но отправляется вся форма, поэтому появляется требуемая ошибка проверки длядругие два текстовых поля.
, пожалуйста, сообщите, почему отправляется вся форма, и как решить эту проблему.