바코드 스캐너로 채워지는 primefaces 입력에 대해 다음 jsf 코드가 있습니다. 각 스캔 후에 콩에서 뭔가를해야하고 입력을 지우고 다음 스캔을 위해 다시 초점을 맞 춥니 다. 지금까지 콩은 잘 동작하지만 명확하지는 않습니다. 아직 초점을 맞추기 시작하지 않았습니다. 어떤 아이디어?ajax 호출 후 입력 지우기
<p:inputText id="testInput" value="#{barcodeHelper.barcodeData}" onkeyup="if (event.keyCode == 13){onchange(); return false;}">
<p:ajax listener="#{barcodeHelper.barListener()}" update="testInput" process="@this" event="change"/>
</p:inputText>
는 청취자는이
public void barListener(){
if(barcodeData.length() == 13){
ean = barcodeData;
//Will do more
}
//other bar code Lengths will be dealt with maybe a switch is better
//clear the data just read
barcodeData = null;
}
내가 청취자 벌금에 도착하지만, 불행히도 update="testInput"
이 작동하지 않습니다. 내가 여기서 무엇을 놓치고 있니? 당신의 도움을 주셔서 감사합니다.
ajax 응답 본문은 무엇입니까? Firebug/Chrome을 사용하여 확인하십시오. – BalusC
필자는 이전에 사용 해본 적이 없기 때문에 Firebug에서 머리를 쓰려고합니다. 나는 많은 유용한 데이터를 보았고 응답 함수를 볼 수는 있지만 응답이 무엇인지 알 수없는 것 같습니다. Java bean에서 응답을 설정해야합니까? – user845854
방화범이 끌려 .. 와우, 천재의 작품. 응답이 비어 있음을 발견했습니다. 이게 문제 야? – user845854