首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >输入型肋

问输入型肋
EN

Stack Overflow用户
提问于 2013-12-11 09:22:09
回答 1查看 475关注 0票数 0

我使用gwtupload来更改我的应用程序的上传视图。我希望实现与本例中的“使用可定制按钮的单个上传器.”基本相同的实现。因此,我有一个自定义按钮类:

代码语言:javascript
复制
public class CostumButton extends Composite implements HasClickHandlers {
    DecoratorPanel widget;

    public CostumButton() {
      widget = new DecoratorPanel();
      initWidget(widget);
      widget.setStyleName("costum-Button");

      widget.setSize("100%","100%");

    }

    public HandlerRegistration addClickHandler(ClickHandler handler) {
      return addDomHandler(handler, ClickEvent.getType());
    }


  }

和一个FileUploadFormImplDefault:

代码语言:javascript
复制
// new costum button
CostumButton button = new CostumButton();


// Create a FileUpload widget.
fileUpload = new SingleUploader(FileInputType.CUSTOM.with(button));

fileUpload.setTitle("costumFileUpload");

fileUpload.getWidget().setSize("100%", "50px");
RootPanel.get().add(fileUpload);

我的css文件:

代码语言:javascript
复制
.base-Button:active {
        position:relative;
        top:1px;
        border: none;
}

.costum-Button {
    cursor: pointer;
    background-color: green;
    background-image: url("resources/img/button_upload0.png");  
}

.custom-Button:hover {
    background-image: url("resources/img/button_upload0_hover.png");    
}

所有内容都带有一个上载视图:

代码语言:javascript
复制
uploadForm = new FileUploadFormImplCostum(actionUrl);
add(uploadForm);

当我启动我的应用程序(在调试模式下)时,不会显示任何内容。我尝试用chrome调试模式来调试它,但是没有从我的服装表单中得到任何证据。不太确定为什么。寻求任何帮助。

//编辑:修正了一些知道我有自定义按钮和setAutoSubmit(True)的东西;我禁用了“发送/提交”按钮。禁用很好,但它只是看不见的,所以它在那里,并占用空间,这是一个问题,因为我的上传是在另一个面板,并知道我不能对它,因为它的中心提交按钮。那么我如何删除或重叠按钮。css?thx :)

EN

回答 1

Stack Overflow用户

发布于 2014-02-21 07:11:20

我用Css和postion修复了这个问题。

提示:如果将来有人想定制一个UploadForm,对于一个简单的文件上传,将一个clickHanderler添加到您的新表单(图像、按钮等)上会更容易,它执行元素单击基本上传表单的操作。然后,您可以将您的基本表单定位在显示区域之外,或者将其设置在新的自定义UploadForm后面,然后使用css美化它。

gwtupload框架非常好,但是对于这个简单的任务来说却是非常好的。对于带有动画等的multipy fileupload,我可以推荐它:)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20515163

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档