私はcom.extjs.gxt.ui.client.widget.form.FormPanelを使用しています。ファイルのアップロード用。コードを以下に示します。
FormPanel panel = new FormPanel();
file = new FileUploadField();
file.setName("uploadedfile");
file.setFieldLabel("File");
FlexTable fileTable = new FlexTable();
fileTable.setWidget(0, 0, file);
panel.add(fileTable);
Button submitButton = new Button("Save");
panel.addButton(submitButton);
submitButton.addListener(Events.Select,
new Listener<ButtonEvent>() {
@Override
public void handleEvent(ButtonEvent be) {
panel.setAction(<someactionUrl>);
panel.submit();
}
});
フォーム送信後、ファイルのアップロードが開始され、キャンセル ボタン付きのプログレス バーが表示されます。ユーザーがキャンセル ボタンをクリックすると、ファイルのアップロード (フォーム送信要求) を中止したいと思います。どうやってやるの?