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



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

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

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

我之所以问这个问题,是因为我已经在使用bean了,也许我最好的方法应该是在setSum1()和/或getSum1(。也许我读了太多Jesse Gallagher的博客,但MVC模型和分离业务逻辑的想法在我脑海中挥之不去。

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

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

最新更新