java hidden使用_Java Hidden.setValue方法代码示例

import com.google.gwt.user.client.ui.Hidden; //导入方法依赖的package包/类

public void onStatusChanged(IUploader uploader) {

Uploader u = (Uploader) uploader;

if (u.getStatus() == Status.CHANGED) {

u.getFileInput().setVisible(false);

u.getStatusWidget().setVisible(true);

} else if (u.getStatus() == Status.SUBMITING) {

// For security reasons, most browsers don't submit files if fileInput is hidden or has a size of 0,

// so, before sending the form, it is necessary to show the fileInput, we put it out of the viewable

// area.

Widget w = u.getFileInput().getWidget();

DOM.setStyleAttribute(w.getElement(), "position", "absolute");

DOM.setStyleAttribute(w.getElement(), "left", "-4000px");

u.getFileInput().setVisible(true);

// Add the hidden input fields to the form being to submit

for (Widget i : formWidgets) {

if (! (i instanceof IFileInput)) {

if (i instanceof Hidden) {

Hidden h = (Hidden)i;

if (h.getValue().startsWith(fileInputPrefix)) {

h.setValue(u.getInputName());

}

}

u.add(i, 0);

}

}

} else if (u.getStatus() == Status.REPEATED) {

u.getFileInput().setVisible(true);

u.getStatusWidget().setVisible(false);

} else if (u.getStatus() == Status.INPROGRESS) {

u.getFileInput().setVisible(false);

} else {

// We don't need any more all the stuff related with the FormPanel when the upload has finished

if (u.isFinished() && u.getForm().isAttached()) {

u.getForm().removeFromParent();

}

u.getStatusWidget().setVisible(true);

newUploaderInstance();

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值