RefactoringV2

This commit is contained in:
RobinFleige
2018-09-06 10:49:12 +02:00
parent f60fee4d42
commit 4150dac4bc
25 changed files with 271 additions and 132 deletions
@@ -46,6 +46,7 @@ public class URLFieldWithFileUpload extends Composite implements HasValue<String
private final Button removeButton;
private boolean valueChangeHandlerInitialized = false;
private final SubmitButton submitButton;
public URLFieldWithFileUpload(final StringMessages stringMessages) {
final VerticalPanel mainPanel = new VerticalPanel();
@@ -98,7 +99,7 @@ public class URLFieldWithFileUpload extends Composite implements HasValue<String
uploadPanel.add(fileUploadField);
final InputElement inputElement = fileUploadField.getElement().cast();
inputElement.setName("file");
final SubmitButton submitButton = new SubmitButton(stringMessages.send());
submitButton = new SubmitButton(stringMessages.send());
submitButton.setEnabled(false);
fileUploadField.addChangeHandler(new ChangeHandler() {
@Override
@@ -198,4 +199,8 @@ public class URLFieldWithFileUpload extends Composite implements HasValue<String
private JSONValue parseAfterReplacingSurroundingPreElement(String jsonString) {
return JSONParser.parseStrict(jsonString.replaceFirst("<pre[^>]*>(.*)</pre>", "$1"));
}
public void setUploadEnabled(boolean value) {
submitButton.setEnabled(value);
}
}