Jsf 数据表选择-InputExtArea没有最新内容
用例 我有一个包含datatable和InputExtArea的对话框。当用户单击按钮时,数据表被填充。当选择datatable的某一行时,我希望将此行的内容插入InputExtArea的末尾 问题 使用datatable的selection属性时,InputExtArea中没有最新的内容。场景:我在我的InputExtArea中输入ABC,然后单击按钮,然后使我的InputExtArea FFF并从datatable中选择一行dtText。inputTextArea的新内容是ABC dtText而不是FFF dtText 我试过的 我试图添加一个新的侦听器,但我不知道如何正确地引入它,以便在选择发生之前调用它。在google或PF用户指南中找不到任何内容。 我希望模糊事件能更新我的规则文本,但它没有发生。 输入区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
<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( ?? )
});