Fixed attach button behaviour while uploading a file.

git-svn-id: https://svn.research-infrastructures.eu/d4science/gcube/trunk/portlets/user/share-updates@122591 82a268e6-3cf1-43bd-a215-b396298e98cf
This commit is contained in:
Costantino Perciante 2016-01-28 12:55:35 +00:00
parent d44e9a2bd5
commit f52cd6a6a6
2 changed files with 15 additions and 21 deletions

View File

@ -4,12 +4,6 @@
<wb-resource deploy-path="/" source-path="/src/main/webapp" tag="defaultRootSource"/>
<wb-resource deploy-path="/WEB-INF/classes" source-path="/src/main/java"/>
<wb-resource deploy-path="/WEB-INF/classes" source-path="/target/generated-sources/gwt"/>
<dependent-module archiveName="gcube-widgets-1.9.1-SNAPSHOT.jar" deploy-path="/WEB-INF/lib" handle="module:/resource/gcube-widgets/gcube-widgets">
<dependency-type>uses</dependency-type>
</dependent-module>
<dependent-module archiveName="pickitem-widget-1.1.0-SNAPSHOT.jar" deploy-path="/WEB-INF/lib" handle="module:/resource/pickitem-widget/pickitem-widget">
<dependency-type>uses</dependency-type>
</dependent-module>
<property name="java-output-path" value="/${module}/target/www/WEB-INF/classes"/>
<property name="context-root" value="share-updates"/>
</wb-module>

View File

@ -30,6 +30,8 @@ import com.google.gwt.dom.client.Style.Display;
import com.google.gwt.dom.client.Style.FontWeight;
import com.google.gwt.dom.client.Style.Unit;
import com.google.gwt.dom.client.Style.Visibility;
import com.google.gwt.event.dom.client.ChangeEvent;
import com.google.gwt.event.dom.client.ChangeHandler;
import com.google.gwt.event.dom.client.ClickEvent;
import com.google.gwt.event.dom.client.DragLeaveEvent;
import com.google.gwt.event.dom.client.DragLeaveHandler;
@ -307,21 +309,23 @@ public class ShareUpdateForm extends Composite {
return;
}
// check if an upload is already running
if(uploadProgress.isVisible()){
Window.alert(WAIT_CURRENT_UPLOAD_FINISHING);
return;
}
// proceed with the upload
FileUpload up = uploadProgress.initialize();
up.setVisible(false);
uploadProgress.setVisible(true);
// open the fileupload
up.click();
up.setVisible(false);
// disable attach button when users select a file
up.addChangeHandler(new ChangeHandler() {
@Override
public void onChange(ChangeEvent event) {
attachButton.setEnabled(false);
}
});
uploadProgress.setVisible(true);
}
@UiHandler("submitButton")
@ -638,10 +642,6 @@ public class ShareUpdateForm extends Composite {
// create temp view of the attached file and add to the previewer
final AttachmentPreviewer atPrev = new AttachmentPreviewer(fileName, attachedDefaultImageUrl, preview, this);
//preview.add(atPrev);
// disable the submit button till we know the result of the upload process
submitButton.setEnabled(false);
shareupdateService.checkUploadedFile(fileName, absolutePathOnServer, new AsyncCallback<LinkPreview>() {
public void onFailure(Throwable caught) {