Skip to content
This repository was archived by the owner on Apr 8, 2019. It is now read-only.

Commit e98ccd5

Browse files
author
aki
committed
update
1 parent 17d6c34 commit e98ccd5

File tree

3 files changed

+32
-2
lines changed

3 files changed

+32
-2
lines changed

src/com/akjava/gwt/html5/client/file/FileUploadForm.java

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
11
package com.akjava.gwt.html5.client.file;
22

3+
import java.util.ArrayList;
34
import java.util.List;
45

56
import com.akjava.gwt.html5.client.file.ui.DropVerticalPanelBase;
67
import com.google.common.base.Joiner;
8+
import com.google.common.collect.Iterables;
79
import com.google.gwt.dom.client.Document;
810
import com.google.gwt.user.client.ui.FileUpload;
911
import com.google.gwt.user.client.ui.FormPanel;
@@ -20,6 +22,7 @@ public class FileUploadForm extends FormPanel{
2022
public static String ACCEPT_AUDIO="audio/*";
2123
public static String ACCEPT_VIDEO="video/*";
2224
public static String ACCEPT_ZIP=".zip";
25+
public static String ACCEPT_TXT=".txt";
2326
public static String ACCEPT_JAVASCRIPT=".js,.json";
2427
public boolean isShowDragOverBorder() {
2528
return showDragOverBorder;
@@ -87,4 +90,20 @@ public void setTitle(String title) {
8790
fileUpload.setTitle(title);
8891
}
8992

93+
/*
94+
* basically accept start with . like .jpg.but this set only extension name for compatible others.
95+
*/
96+
public void setAcceptByExtension(List<String> supportExtensions) {
97+
List<String> accepts=new ArrayList<String>();
98+
for(String extension:supportExtensions){
99+
if(!extension.startsWith(".")){
100+
extension="."+extension;
101+
}
102+
if(!extension.isEmpty()){
103+
accepts.add(extension);
104+
}
105+
}
106+
setAccept(accepts);
107+
}
108+
90109
}

src/com/akjava/gwt/html5/client/file/FileUtils.java

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,10 @@ public static List<FileEntry> itemsToFileEntryList(JsArray<Item> items){
6464
}
6565

6666

67-
67+
68+
public static FileUploadForm createSingleFileUploadForm(final DataURLListener listener){
69+
return createSingleFileUploadForm(listener, true, true);//change default support drop
70+
}
6871
public static FileUploadForm createSingleFileUploadForm(final DataURLListener listener,final boolean reset){
6972
return createSingleFileUploadForm(listener, reset, true);//change default support drop
7073
}
@@ -153,6 +156,14 @@ public static final native void log(String obj)/*-{
153156
$wnd.console.log(obj);
154157
}-*/;
155158

159+
160+
public static FileUploadForm createSingleFileUploadForm(final DataArrayListener listener){
161+
return createSingleFileUploadForm(listener,true,true);
162+
}
163+
164+
public static FileUploadForm createSingleFileUploadForm(final DataArrayListener listener,final boolean reset){
165+
return createSingleFileUploadForm(listener,reset,true);
166+
}
156167
/**
157168
*
158169
* @param listener

src/com/akjava/gwt/html5/client/file/ui/DropDockDataUrlRootPanel.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,5 +58,5 @@ public void onLoad() {
5858
/*
5959
* if you'd like to know load all end.check lastmodifiedtime each loadfile and call timer after 1 second.and compare and decide end or not
6060
*/
61-
public abstract void loadFile(final String pareht,final Optional<File> optional,final String dataUrl);
61+
public abstract void loadFile(final String parent,final Optional<File> optional,final String dataUrl);
6262
}

0 commit comments

Comments
 (0)