【问题标题】:Best Practice to update computed fields on an xpage using managed beans使用托管 bean 更新 xpage 上的计算字段的最佳实践
【发布时间】:2013-06-26 21:59:14
【问题描述】:

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

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

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

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

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

【问题讨论】:

    标签: xpages


    【解决方案1】:

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

    【讨论】:

    • Stephan,我希望你能回答 :) 我决定今晚登录,以防我需要在你白天询问你的后续情况,但我不需要,因为我让它工作了.如果没有 set 方法,我永远不会猜到该字段会自动变为只读。我在想逻辑会进入 set 方法,而不是 get,但现在一切都说得通了。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-05-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-18
    • 1970-01-01
    • 2012-09-03
    相关资源
    最近更新 更多