我们正在构建一个更大的Qooxdoo应用程序,我们遇到以下问题。
我们尝试将具有远程模型的SelectBox(qx.ui.form.SelectBox)绑定到具有属性绑定的表单控制器(qx.ui.form.Form)。 表单控制器还具有远程模型。 表单和列表通过列表控制器(qx.data.controller.List)连接。
现在的问题是这两种模式之间的竞争条件。 两个模型都连接到REST接口。
是否有类似虚拟选择框或其他选择的解决方案?
更新: 主要问题是在编辑表单中的数据时默认选择选择框。 用户单击按钮,表单将在新窗口中打开。表单内容将通过REST加载。在表单中有一个选择框,其中包含通过REST加载的世界上所有国家/地区(例如),并且应选择德国作为默认值。如果所有县都已通过REST加载,则只能进行此默认选择。否则,将选择列表中的第一个元素。
以下是一些示例源代码,它不起作用,但它是一个很好的起点:http://tinyurl.com/oqsfkrc
答案 0 :(得分:0)
虚拟选择框对您没有多大帮助,因为它在呈现时只是虚拟的。因此,无论您选择哪个选择框,数据绑定和竞争条件都应该相同。 我没有找到问题的根源所以我不能给你一个如何处理你的竞争条件的确切建议。是否可以按顺序加载/设置模型以打破竞争条件?