我正在处理一个项目,该项目使用 Primefaces 3.2、JSF 2.0.3 和 JBoss 6.1。我还使用了最新版本的 Openfaces(我终于找到了 BorderLayoutPanel 的 PF 版本,所以我可能会摆脱 OF)。
我的情况是我在面板网格-> 行中有这些按钮-添加、编辑、删除和取消。如果我单击添加,则编辑和删除按钮将替换为保存按钮。唯一显示的按钮是保存和取消。我总是可以将所有可能的按钮添加到视图中,然后使用支持 bean 代码切换 render=,但是有没有更优雅的方法来做到这一点?支持 bean 中的 render= 代码可能会很快变得丑陋,我不确定我是否喜欢 Primefaces 有时会生成各种生命周期更改的方式。我有一个最近的数据表仅通过选择一行执行 value= 21 次(Openfaces 实际上通过调用一次正确地做到了这一点)。