コンポーネントがあります。その値が変更されるたびに通知を受けたい。次に、新しい値をチェックして、空かどうかを判断する必要があります (したがって、送信ボタンを無効にします)。
前者は onchange 属性を使用して実行できます。
私の問題は後者にあります: javascript 内から p:editor の値にアクセスする!
助けてください。
コンポーネントがあります。その値が変更されるたびに通知を受けたい。次に、新しい値をチェックして、空かどうかを判断する必要があります (したがって、送信ボタンを無効にします)。
前者は onchange 属性を使用して実行できます。
私の問題は後者にあります: javascript 内から p:editor の値にアクセスする!
助けてください。
解決策を見つけました。
onchange 属性を持つ p:editor は次のとおりです。
<p:editor onchange="handleTextChange()" id="responseEditor"/>
Javascript コールバック関数は次のとおりです。
function handleTextChange()
{
editorText = document.getElementById("appDetailsForm:responseEditor_input").value;
alert(editorText);
}
ps1appDetailsForm
は、囲んでいるフォームの ID です。Primefaces は、html を生成するときに、コンポーネントの primfaces Id の先頭に追加します。
ps2は、html の生成時に作成されるコンポーネントappDetailsForm:responseEditor_input
内の textarea の ID です。<p:editor>