<h:datatable>
2 つの列を持つ JSFがあります。
- 列 1 :
<h:outputText>
は、Bean データから取り込まれます。 - 列 2 :
<h:inputText>
ボックス。
テーブルの外に「合計」フィールドがあり、列2に入力されたフィールドの合計をリアルタイムで表示したい。だから私は周りを検索して、これを行うには JavaScript が必要であることがわかりました。しかし、私はJSにかなり慣れていません。
私が混乱しているのは、入力テキスト ボックスの値にアクセスする方法です。私がこれまでに行ったこと:
function totalFrom() {
var element = document.getElementById('transferFundsForm:fundsFromTable:0:from_transferAmt');
if(element != null){
document.forms['transferFundsForm']['transferFundsForm:totalFrom'].value = document.forms['transferFundsForm']['transferFundsForm:totalFrom'].value+ element;
}
}
私が理解している限りtransferFundsForm:fundsFromTable:0
、ここ0
では最初の行を表します。編集中の列の要素を参照するにはどうすればよいですか?
onblur
列の textBox のイベントでこの関数を呼び出しました。
また、これにも使用できると読みました<f:ajax>
が、Faceletsの代わりにJSPを使用しているため、使用できません<f:ajax>
。