调用onchange时获取Primefaces的p:编辑器的值

时间:2013-05-20 11:47:43

标签: jsf-2 primefaces onchange

我有一个组件。 我想在其值发生变化时收到通知。然后我需要检查新值以确定它是否为空(因此,我将禁用提交按钮)。

前者可以使用onchange属性完成。

我的问题在于后者:从javascript中访问p:editor的值!

请帮忙。

1 个答案:

答案 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。

相关问题