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

Xpages 使用托管bean更新xpage上计算字段的最佳实践,xpages,Xpages,我有一个带有几个可编辑字段的xpage,需要动态更新一些计算字段。我使用一个托管bean来存储所有数据,所有字段都绑定到该bean 例如,假设有一个输入名为input1,另一个输入名为input2。我想在一个字段中动态显示总和,称这个字段为sum1。与其他字段一样,该字段绑定到托管bean 我打算使用部分刷新或CSJS来更新sum1字段,并使用后端SSJS将值写入bean。我还考虑绑定到viewScope变量,然后在提交时设置bean。我知道我可以得到任何一个选项的工作,但我正在寻找最佳实践 我

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

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

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

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

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

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

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

Stephan,我希望您能回答:)我决定今晚登录,以防我需要在白天向您询问后续信息,但我不需要,因为我已经让它工作了。如果没有set方法,我绝不会猜到字段会自动变为只读。我在想,逻辑将以set方法进行,而不是get,但现在一切都有了意义。非常感谢。Stephan,我希望你能回答:)我决定今晚登录,以防我需要在你白天问你一个后续问题,但我不需要,因为我让它工作。如果没有set方法,我绝不会猜到字段会自动变为只读。我在想,逻辑将以set方法进行,而不是get,但现在一切都有了意义。非常感谢。