[英]How to use GWT fileupload?
嘗試在我的應用程序中實現fileupload小部件時,我有一些疑問。 經過多次嘗試,它似乎沒有用。
因此,我嘗試獲得工作解決方案,看看我是否能從中理解任何東西。
http://code.google.com/p/faculty-gwt/source/checkout
但是,我嘗試使用此文件上傳文件,似乎我也收到了錯誤消息。 那個文本框和列表框假設要做什么? 它是為了顯示在提交之前驗證輸入的示例?
有人可以指導我解決這個問題嗎? 謝謝。
從未嘗試使用您提供的鏈接,但這是我使用GWT FileUpload小部件所做的:
我使用uibinder構建了一個File Upload小部件:
<g:FormPanel ui:field="docForm">
<g:FlowPanel ui:field="inputPane">
/*other displayed info*/
<g:FileUpload ui:field="DocPath"/>
/*other displayed info*/
</g:FlowPanel>
</g:FormPanel>
(根據GWT api,FileUpload小部件只能在FormPanel中使用)
確保在FormPanel中設置這些,否則您可能會遇到問題:
yourFormPanel.setEncoding(FormPanel.ENCODING_MULTIPART);
yourFormPanel.setMethod(FormPanel.METHOD_POST);
該小部件被放入我的容器頁面,然后添加到顯示面板:
private FileUploadWidget createNewUploader(){
FileUploadWidget uploader = new FileUploadWidget(/*my constructor params*/);
uploader.addChangeHandler(new ChangeHandler() {
@Override
public void onChange(ChangeEvent event) {
DocPanel.add(createNewUploader());
}
});
return uploader;
}
我的OnChange事件是這樣的,當我使用當前的一個時,我有一個新的空白上傳器。
當我准備提交時:
private void processUpload(FileUploadWidget upload, int id) {
upload.setId(id);
//Don't bother to submit an empty one.
if (upload.IsFileSelected())
upload.Submit();
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.