バーコードスキャナによって入力されているprimefaces入力には、次のjsfコードがあります。各スキャンの後、私は豆の中で何かをする必要があります。入力をクリアし、次のスキャンのためにそれに焦点を合わせます。これまでのところ、Beanはうまく動作しますが、明確ではなく、まだ再フォーカスを開始していません。何か案は?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