Reset valor para nulo no evento de preenchimento automático de primefaces
Eu tenho um evento de preenchimento automático que é acionado corretamente quando um valor é selecionado. Quero que outro evento seja acionado depois que eu apago o valor na caixa de texto e redefino o valor para nulo. Eu estava pensando em usar o atributo onChange, mas estava tendo problemas, então voltei ao meu código original.
<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();
}