我正在使用gwtupload库来更改标准上传表单。基本上,我只想创建一个具有图像的小部件,并通过css更改它:悬停和: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但是我有一个点击处理程序,它基本上和库示例代码页上的一样。我不明白,这是我的实现错了,还是我错过了什么。寻求任何帮助。
发布于 2013-12-05 13:48:58
您将传递给FileInputType.CUSTOM.with方法--不实现HasClickHandlers的DecoratorPanel。
https://stackoverflow.com/questions/20401512
复制相似问题