Jsf 数据表选择-InputExtArea没有最新内容

Jsf 数据表选择-InputExtArea没有最新内容,jsf,primefaces,datatable,page-lifecycle,Jsf,Primefaces,Datatable,Page Lifecycle,用例 我有一个包含datatable和InputExtArea的对话框。当用户单击按钮时,数据表被填充。当选择datatable的某一行时,我希望将此行的内容插入InputExtArea的末尾 问题 使用datatable的selection属性时,InputExtArea中没有最新的内容。场景:我在我的InputExtArea中输入ABC,然后单击按钮,然后使我的InputExtArea FFF并从datatable中选择一行dtText。inputTextArea的新内容是ABC dtTex

用例 我有一个包含datatable和InputExtArea的对话框。当用户单击按钮时,数据表被填充。当选择datatable的某一行时,我希望将此行的内容插入InputExtArea的末尾

问题 使用datatable的selection属性时,InputExtArea中没有最新的内容。场景:我在我的InputExtArea中输入ABC,然后单击按钮,然后使我的InputExtArea FFF并从datatable中选择一行dtText。inputTextArea的新内容是ABC dtText而不是FFF dtText

我试过的 我试图添加一个新的侦听器,但我不知道如何正确地引入它,以便在选择发生之前调用它。在google或PF用户指南中找不到任何内容。 我希望模糊事件能更新我的规则文本,但它没有发生。

输入区

<p:inputTextarea value="#{mrBean.selectedElement.ruleTxt}" id="rt1New" rows="20" cols="100" autoResize="false">
    <f:ajax event="blur" update="duoDlgForm2" />
</p:inputTextarea>
当我在setSelectedParam方法中时,如何使用最新的文本selectedElement.getRuleTxt

PF 4.0

编辑:如果我尝试jquery,我必须在函数中插入什么

$('#qPdt tr').on('click', function() {
  // I reach this point, now what? How to get the contents of a row when I know the type?
  $("#rt1New").append( ?? )
});

问题部分对我来说有些模糊,请试着解释更多。。也许是一些截图,或者至少命名你的按钮,这样我们可以区分上传的截图。只有一个按钮,它有点不相关。它只是填充datatable,以便您可以单击行。您真的需要ajax请求将一些文本附加到textArea吗?换句话说,为什么不考虑通过jQuery添加这些东西,并且当用户例如点击保存按钮时,你会更新你的模型……如果你给我一个指针如何,那也是可能的。但对我来说,jquery更像是黑客攻击,而不是正确使用。在这种情况下,任何方法都可以
public void setSelectedParam(ParamOrDBParamModel selectedParam) {
    if(selectedParam != null) {
      selectedElement.setRuleTxt(selectedElement.getRuleTxt() + "\n" + selectedParam.getName().trim());
$('#qPdt tr').on('click', function() {
  // I reach this point, now what? How to get the contents of a row when I know the type?
  $("#rt1New").append( ?? )
});