【发布时间】:2014-09-29 11:54:31
【问题描述】:
在p:cellEditor > p:inputTextarea 中保存文本在onblur 中在单元格外部单击时效果很好。
但是,当单击来自 p:cellEditor > p:inputTextarea 的链接(例如 commandButton、commandLink)时,它不会事先执行 p:ajax cellEdit 事件。而是执行点击的链接。
这是不正确的,因为它适用于没有 p:cellEditor 的 p:inputTextarea。我意识到这也可能是一个 Primefaces 错误。知道如何解决这个问题吗?
<p:dataTable>
<p:ajax event="cellEdit" listener="#{bean.onCellEdit}" />
<p:cellEditor>
<f:facet name="output">
<h:outputText value="#{model.text}" />
</f:facet>
<f:facet name="input">
<p:inputTextarea value="#{model.text}" />
</f:facet>
</p:cellEditor>
<p:dataTable>
<p:commandButton actionListener="#{bean.someOtherAction}" />
我将错误提交给 Primefaces。但是有没有通过 javascript/jQuery 解决这个问题的方法?
【问题讨论】:
标签: jsf primefaces