0

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

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

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

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

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

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

4

1 回答 1

0

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

于 2013-09-14T07:11:00.607 回答