0

我有一个带有几个可编辑字段的 xpage,需要动态更新一些计算字段。我使用托管 bean 来存储所有数据,所有字段都绑定到 bean。

例如,假设有一个名为input1的输入,另一个名为input2。我想在一个字段中动态显示总和,调用这个字段sum1。与其他字段一样,此字段绑定到托管 bean。

我打算使用部分刷新或 CSJS 来更新sum1字段,并使用后端 SSJS 将值写入 bean。我还考虑绑定到 viewScope 变量,然后在提交时设置 bean。我知道我可以得到任何一个选项,但我正在寻找最佳实践。

我问这个问题是因为它发生了,因为我已经在使用一个 bean,也许我最好的方法应该是把这个逻辑放在 bean 本身的setSum1()和/或getSum1()方法中。也许是我看太多 Jesse Gallagher 的博客了,但是 MVC 模型和分离业务逻辑的想法一直在我脑海中响起。

我希望这不是太主观,我正在寻找那些比我有更多使用 bean 经验的人的最佳实践。

4

1 回答 1

6

史蒂夫,如果你有一个 bean,那么你就不需要求助于 SSJS。只需编写一个getSum1()函数并绑定到#{yourBean.sum1}. 当您只有一个 get 功能时,该字段会自动变为只读。

于 2013-06-27T00:48:36.550 回答