2

私は GWT を使用して Java のユーザー インターフェイスで作業しており、ユーザーが複数のファイルを選択してそれらすべてをアップロードできるようにするコンポーネントを実装する必要があります。現在、com.gwtextux.client.widgets.uploadパッケージのUploadDialogを使用し ていますが、一度に複数のファイルを追加することはできません。複数のファイルをサーバーにアップロードできますが、ユーザーはファイルを 1 つずつ選択する必要があります。ユーザーが UploadDialog を使用して複数のファイルを選択できるようにする方法はありますか? これに代わるものはありますか?

4

2 に答える 2

4

gwtuploadライブラリを使用することをお勧めします。複数のファイルを 1 つずつ選択し、エンキューして送信し、任意のブラウザーでプログレス バーを表示できますが、最新バージョン ( 0.6.7-SNAPSHOT ) では、ブラウザーのファイル ダイアログで一度に複数のファイルを選択することもできます。multiple属性をサポートする最新のブラウザを使用している場合

複数のオプションが有効または無効になっているアップローダーがあるgwtupload の例を見てください。

于 2013-10-11T20:44:28.080 に答える
1

追加のライブラリを使用せずに、単純に FileUpload をサブクラス化し、 multiple 属性を追加できます。

public class MultiFileUpload extends FileUpload {
 @UiConstructor
 public MultiFileUpload() {
  this.getElement().setAttribute("multiple", "multiple");
 }
}

// Then in uiBinder:    
<c:MultiFileUpload name="myFiles" />

または、通常の FileUpload で属性を設定するだけです

@UiField FielUpload myUpload;
....
myUpload.setAttribute("multiple", "multiple");
于 2013-11-21T17:10:36.887 に答える