2013-03-19 29 views
1

我正在尝试利用<p:inputTextarea><p:inplace>功能。它“工作”,但inputTextarea中的数据从不“保存”。 '已保存'表示inputTextarea后面的属性的setter永远不会被调用。点击保存按钮之前和之后调用getter。我已经看到关于<p:inplace><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

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