我有一个组件。 我想在其值发生变化时收到通知。然后我需要检查新值以确定它是否为空(因此,我将禁用提交按钮)。
前者可以使用onchange属性完成。
我的问题在于后者:从javascript中访问p:editor的值!
请帮忙。
答案 0 :(得分:1)
我找到了解决方案。
这是带有onchange属性的p:编辑器:
<p:editor onchange="handleTextChange()" id="responseEditor"/>
这是Javascript回调函数:
function handleTextChange()
{
editorText = document.getElementById("appDetailsForm:responseEditor_input").value;
alert(editorText);
}
p.s.1 appDetailsForm
是封闭形式的id。 Primefaces在生成html时将它预先添加到组件的primfaces Id中。
p.s.2 appDetailsForm:responseEditor_input
是生成html时创建的<p:editor>
组件内的textarea的id。