使用托管bean更新xpage上的计算字段的最佳实践

Ste*_*cki 0 xpages

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

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

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

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

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

stw*_*sel 6

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