Сбросить значение до нуля в событии автозаполнения простых лиц

У меня есть событие автозаполнения, которое срабатывает правильно после выбора значения. Я хочу, чтобы другое событие срабатывало, как только я стираю значение в текстовом поле и сбрасываю значение на ноль. Я думал об использовании атрибута onChange, но у меня возникли проблемы, поэтому я вернулся к исходному коду.

<p:autoComplete id="deviceAuto" dropdown="true" scrollHeight="250" 
                value="#{summaryReportController.device.nickname}" 
                forceSelection="true" 
                completeMethod="#{summaryReportController.deviceComplete}">
    <p:ajax event="itemSelect" 
        listener="#{summaryReportController.handleDeviceSelect}" 
        update="printThis" />  
</p:autoComplete> 
public void handleDeviceSelect(SelectEvent event) {
    String deviceSelect = event.getComponent().getId();
    if (deviceSelect.equalsIgnoreCase("deviceAuto")) {
        Device selectedDevice = deviceMgr.getDevicebyNickname(device.getNickname());
        setDevice(selectedDevice);
    }
    updateInterface();
}
5
задан BalusC 30 September 2015 в 20:21
поделиться