p:inplace不会调用setter

时间:2013-03-19 16:05:23

标签: ajax jsf primefaces

我正在尝试将<p:inplace>功能与<p:inputTextarea>一起使用。它“有效”,但来自inputTextarea的数据永远不会“保存”。 'Saved'意味着从不调用inputTextarea后面的属性的setter。在单击保存按钮之前和之后调用getter。我已经看过有关<p:ajax> <p:inplace>使用情况的帖子,但这似乎是应该调用setter之后的事件。我做错了什么?

<p:inplace editor="true" emptyLabel="No comments entered.">
    <p:ajax event="save" listener="#{bean.handleSave}"
            update="commentsSuperPanel"/>
    <p:inputTextarea
            id="commentsOverall"
            value="#{bean.comments}"
            styleClass="commentAreas" 
            maxlength="4000"/>

谢谢!

1 个答案:

答案 0 :(得分:1)

发现有一个无关的问题在没有警告或错误的情况下出现。我有一个包含表格的对话框;并且该对话框在另一个表单中定义。我将对话框声明移到了表单之外,并且都按预期工作。