GWT编辑框工作不工作
问题描述:
我有一个名为SignUpBean豆,它的编辑是SignUpBeanEditor和下面是它的驱动器接口。GWT编辑框工作不工作
public interface SignUpDriver extends SimpleBeanEditorDriver<SignUpBean, SignUpEditor>{
}
以下是入口点类
public class Signup implements EntryPoint {
private SignUpDriver signUpDriver;
private SignUpEditor signUpEditor;
private SignUpBean signUpBean;
private VerticalPanel verticalPanel;
private Label signUpLbl;
private Button submitButton;
private Button cancelButton;
private RequestBuilder requestBuilder;
final SignUpConverter signUpConverter=GWT.create(SignUpConverter.class);
public void onModuleLoad() {
signUpLbl = new Label("Sign Up");
signUpDriver = GWT.create(SignUpDriver.class);
signUpBean = new SignUpBean();
signUpEditor = new SignUpEditor();
submitButton = new Button("Submit");
cancelButton = new Button("Cancel");
signUpDriver.initialize(signUpEditor);
signUpDriver.edit(signUpBean);
System.out.println(signUpBean.getUserName());
submitButton.addClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
SignUpBean signUpBeanEdited=signUpDriver.flush();
}
}
}
}
我在UI给值后,正从signUpBeanEdited
只有空值。如果我使用构造函数初始化SignUpBean
,那么数据也不会绑定到UI。我的问题是我不能使用编辑器框架在GWT UI中绑定数据。
答
的字段(子编辑)在SignUpEditor声明应至少为DEFAULT范围。我想你宣布他们是私人的。如果是这样,生成的编辑器Impl类不能访问字段来绑定数据。
更改范围,至少DEFAULT可能会解决你的问题。
请列出'SignUpEditor'和'SignUpBean' - 你有什么到目前为止似乎是有道理的,但需要更多的上下文的类。 – 2013-02-22 18:20:24