我有一个包含多个可编辑字段的xpage,需要动态更新一些计算字段。我使用托管bean来存储所有数据,所有字段都绑定到bean。
例如,假设有一个名为 input1 的输入,另一个名为 input2 。我想动态显示字段中的和,调用此字段 sum1 。像其他字段一样的这个字段绑定到托管bean。
我打算使用部分刷新或CSJS来更新 sum1 字段,并使用后端SSJS将值写入bean。我还考虑绑定到viewScope变量,然后在提交时设置bean。我知道我可以选择任何一种选择,但我正在寻找最佳实践。
我问这个问题,因为它发生了,因为我已经使用了一个bean,也许我最好的方法应该是将这个逻辑放在bean本身的 setSum1()和/或 getSum1()方法。也许我一直在阅读Jesse Gallagher的博客,但是MVC模型和分离业务逻辑的想法在我脑海中响起。
我希望这不是太主观,我正在寻找那些使用豆子比我更有经验的人的最佳实践。
答案 0 :(得分:6)
史蒂夫,
如果你有一个豆子,那么你不需要求助于SSJS。只需编写getSum1()
函数并绑定到#{yourBean.sum1}
即可。当您只有get函数时,该字段将自动变为只读。