【问题标题】:SelectBox with form controller and remote model带有表单控制器和远程模型的 SelectBox
【发布时间】:2013-09-13 15:13:00
【问题描述】:

我们正在构建一个更大的 Qooxdoo 应用程序,我们遇到了以下问题。

我们尝试将带有远程模型的 SelectBox (qx.ui.form.SelectBox) 绑定到带有属性绑定的表单控制器 (qx.ui.form.Form)。 表单控制器也有一个远程模型。 表单和列表通过列表控制器 (qx.data.controller.List) 连接。

现在的问题是这两个模型之间的竞争条件。 两个模型都连接到 REST 接口。

有没有像虚拟选择框这样的解决方案,或者替代方案?

更新: 主要问题是在表单中编辑数据时选择框的默认选择。 用户单击一个按钮,表单将在新窗口中打开。表单内容将通过 REST 加载。在表单中有一个选择框,其中包含通过 REST 加载的世界上所有国家(例如),并且应默认选择德国。仅当所有县都已通过 REST 加载时,此默认选择才可能。否则选择列表中的第一个元素。

这里是一些示例源代码,它不起作用,但它是一个很好的起点:http://tinyurl.com/oqsfkrc

【问题讨论】:

    标签: qooxdoo


    【解决方案1】:

    虚拟选择框对您没有多大帮助,因为它只是在渲染时是虚拟的。因此,无论您选择哪个选择框,数据绑定和竞争条件都应该相同。 我没有找到你问题的根源,所以我不能给你一个准确的建议如何处理你的比赛条件。是否可以按顺序加载/设置模型以打破竞争条件?

    【讨论】:

    • 感谢您的回答。我添加了更详细的问题描述和示例。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-11-25
    • 2014-10-10
    • 1970-01-01
    • 2011-05-30
    • 2023-02-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多