GXT 3.0.6和GWT 2.5.1绑定不更新模型中的数据

GXT 3.0.6和GWT 2.5.1绑定不更新模型中的数据,gwt,gxt,Gwt,Gxt,我无法使用带有2个字段的绑定和BaseModelData从FramedPanel检索数据。谁能告诉我出了什么问题吗。。 我也尝试过使用和编辑器选项,但它根本不会将数据绑定到UI Map<String, Object> map = new HashMap<String, Object>(); BaseModelData baseModelData; FramedPanel formPanel; Bindings bindings; User

我无法使用带有2个字段的绑定和BaseModelData从FramedPanel检索数据。谁能告诉我出了什么问题吗。。 我也尝试过使用和编辑器选项,但它根本不会将数据绑定到UI

Map<String, Object> map = new HashMap<String, Object>(); 
    BaseModelData baseModelData;
    FramedPanel formPanel;
    Bindings bindings;
    User user = new User();
public Widget getLoginForm(){
          TextField textField = new TextField();
          textField.setHeight(10);
          textField.addValidator(new EmptyValidator<String>());
          textField.setName("userId");

          PasswordField passwordField = new PasswordField();
          passwordField.setName("password");
          VBoxLayoutContainer boxLayoutContainer = new VBoxLayoutContainer(VBoxLayoutAlign.CENTER);

          boxLayoutContainer.add(new FieldLabel(textField,"User Id"));
          boxLayoutContainer.add(new FieldLabel(passwordField, "Password"));
          map.put("userId", "asd");
          map.put("password", "");

          formPanel = new FramedPanel();
          formPanel.add(boxLayoutContainer);

           bindings = new Bindings();
          bindings.addFieldBinding(new FieldBinding(textField,"userId"));
          bindings.addFieldBinding(new FieldBinding(passwordField,"password"));

          baseModelData = new BaseModelData();
          baseModelData.setProperties(map);

          bindings.bind(baseModelData);

          TextButton b = new TextButton("Login");
          b.addSelectHandler(new SelectHandler() {

            @Override
            public void onSelect(SelectEvent event) {
            Info.display("User Id : ", baseModelData.get("password").toString());

            }
        });
          formPanel.addButton(b);
}

您应该使用GWT编辑器框架进行数据绑定

请参阅Sencha的以下文档:


使用Bindings和BaseModelData类的是老式的GXT。它是遗留包的一部分,应该有助于迁移现有项目。如果您使用GXT 3启动一个新项目,我建议使用GWT编辑器框架。

我也尝试过编辑器选项,但没有运气。。。你能告诉我编辑器框架也有什么问题吗。。数据甚至不会绑定并显示在UI上。如果你有任何例子,请与我分享..我可以确认,编辑器框架在GXT 3上运行得非常好。你看过链接了吗?这就是让编辑器框架工作所需的一切。谢谢,它现在正在工作。。通过与@Path相关的一些配置,它可以工作。。