[英]gwtupload missing implement
我正在使用gwtupload庫更改標准的上傳表單。 基本上,我只想創建一個帶有圖像的小部件,然后通過CSS在:hover和:active上對其進行更改。
public class FileUploadFormImpl extends FileUploadForm implements HasClickHandler {
private SingleUploader fileUpload;
public FileUploadFormImplCostum(String actionUrl) {
setAction(actionUrl);
// Create Panel with costum Button
DecoratorPanel widget = new DecoratorPanel();
widget.setSize("100%", "100%");
widget.setStyleName("costum-Button");
// Create a FileUpload widget.
fileUpload = new SingleUploader(FileInputType.CUSTOM.with(widget));
fileUpload.setStyleName("costum-Button");
fileUpload.setWidth("100%");
fileUpload.getWidget().setSize("100%", "100%);");
add(fileUpload);
}
@Override
public HandlerRegistration addClickHandler(ClickHandler handler) {
return addDomHandler(handler, ClickEvent.getType());
}
項目生成,但沒有運行,我收到錯誤消息:
java.lang.AssertionError: Button should implement HasClickHandlers
但是我有一個單擊處理程序,它與庫示例代碼頁面上的基本相同。 我不明白這是我的實現錯誤還是我錯過了什么。 感謝任何幫助。
您正在將未實現HasClickHandlers的DecoratorPanel方法傳遞給FileInputType.CUSTOM.with
方法。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.