我有一个组件。我想在其值更改时收到通知。然后我需要检查新值以确定它是否为空(因此,我将禁用提交按钮)。
前者可以使用 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>