Jsf Primefaces p:celleditor celledit

Jsf Primefaces p:celleditor celledit,jsf,jsf-2,primefaces,Jsf,Jsf 2,Primefaces,我正在基于 代码是: --更多数据-- 以及支持bean方法: public void newCellEditListener(CellEditEvent event){ ... Some work here ... } 更改可编辑单元格上的值时,p:cellEditor将按预期工作 问题是: 当可编辑单元格上的值保持不变时,p:cellEditor将在实际显示item.description时显示item.id 我错过了什么明显的东西吗?我需要额外的配置吗 我一直在谷歌上搜索提示

我正在基于

代码是:


--更多数据--
以及支持bean方法:

public void newCellEditListener(CellEditEvent event){
    ... Some work here ...
}
更改可编辑单元格上的值时,p:cellEditor将按预期工作

问题是:

当可编辑单元格上的值保持不变时,p:cellEditor将在实际显示item.description时显示item.id

我错过了什么明显的东西吗?我需要额外的配置吗

我一直在谷歌上搜索提示或答案,但没有成功

更新

以下代码上仍然存在相同的问题:


支持bean上的值对于输入和输出是相同的,彼此之间的差异应该是“currency”格式

更新

作为一种解决方法,我使用“p:commandButton”来更新数据表


该应用程序正在以下计算机上运行:

  • Primefaces 3.5
  • Primefaces扩展0.7.1
  • 莫哈拉2.1.22
  • 雄猫7
谢谢你的帮助。
亲切问候。

输出和输入中的值应相同。尝试解决此问题。

在Primefaces问题网站上找到报告并修复的问题:


我下载了4.0.RC1,我确实认为问题已如报告所述得到解决,但4.0与3.5之间存在一些重大差异,因此我将等待3.5.15发布。

请查看我的更新问题。输入和输出的值应该相同吗?我的意思是,它应该没有格式或业务逻辑吗?你说的同一个问题是什么意思?现在您可以看到哪个值?在第二种情况下,当单元格保持不变时,它会显示“actual.money”值,不带格式。当它的单元格发生变化时,一切都按预期进行。这是默认行为吗?我错了吗?谢谢您的帮助。您是否尝试过将
h:outputText
放在
中而不是
?实际上,用户希望看到的是输入文本。无论如何,我会试试你的建议。你为什么要在
输出方面使用输入组件?为什么不是
?@kolossus实际上,用户希望看到的是输入文本