Jsf 2 获取Primefaces的值';p:调用onchange时的编辑器

Jsf 2 获取Primefaces的值';p:调用onchange时的编辑器,jsf-2,primefaces,onchange,Jsf 2,Primefaces,Onchange,我有一个组件。 我希望在其值更改时收到通知。然后我需要检查新值以确定它是否为空(因此,我将禁用submit按钮) 前者可以使用onchange属性完成 我的问题是后者:从javascript中访问p:editor的值 请帮忙。我找到了解决办法 以下是具有onchange属性的p:编辑器: 下面是Javascript回调函数: function handleTextChange() { editorText = document.getElementById("appDetailsF

我有一个组件。 我希望在其值更改时收到通知。然后我需要检查新值以确定它是否为空(因此,我将禁用submit按钮)

前者可以使用onchange属性完成

我的问题是后者:从javascript中访问p:editor的值

请帮忙。

我找到了解决办法

以下是具有onchange属性的p:编辑器:

下面是Javascript回调函数:

function handleTextChange()
{
    editorText = document.getElementById("appDetailsForm:responseEditor_input").value;
    alert(editorText);
}
p、 s.1
appDetailsForm
是所附表单的id。Primefaces在生成html时,将其前置到组件的Primefaces Id。
p、 s.2
appDetailsForm:responseededitor\u input
是生成html时创建的
组件内文本区域的id。

我找到了解决方案

以下是具有onchange属性的p:编辑器:

下面是Javascript回调函数:

function handleTextChange()
{
    editorText = document.getElementById("appDetailsForm:responseEditor_input").value;
    alert(editorText);
}
p、 s.1
appDetailsForm
是所附表单的id。Primefaces在生成html时,将其前置到组件的Primefaces Id。

p、 s.2
appDetailsForm:responseededitor\u input
是生成html时创建的
组件内文本区域的id。

您想通知服务器(AJAX请求)还是通知用户(Javascript)?@Mindwin user(Javascript)@Saryasad您尝试过什么吗?我尝试过使用onchange属性并调用javascript函数。函数被成功调用。我的问题是如何从jaascript函数获取p:editor中的文本。我尝试将它从onchange属性传递到JS函数,但无法从传递的对象中获得任何有用的信息。我将编辑我的问题并添加代码段。好的,我刚刚找到了解决方案。我会把它作为答案贴出来。谢谢您的帮助。您想通知服务器(AJAX请求)还是通知用户(Javascript)?@Mindwin user(Javascript)@saryasad您尝试过什么吗?我尝试过使用onchange属性并调用了Javascript函数。函数被成功调用。我的问题是如何从jaascript函数获取p:editor中的文本。我尝试将它从onchange属性传递到JS函数,但无法从传递的对象中获得任何有用的信息。我将编辑我的问题并添加代码段。好的,我刚刚找到了解决方案。我会把它作为答案贴出来。谢谢你的帮助,你好,莎莉。如何将值发送到bean?我想更新编辑器的bean值…嗨,莎莉。如何将值发送到bean?我想更新编辑器的bean值。。。