gpt4 book ai didi

upload - vaadin] 在上传组件中,当没有选择文件事件时点击上传按钮

转载 作者:行者123 更新时间:2023-12-03 18:30:31 27 4
gpt4 key购买 nike

我使用上传组件

来源 ..

    upload = new Upload(" ",  new Upload.Receiver() {

@Override
public OutputStream receiveUpload(String filename, String mimeType) {
FileOutputStream fos = null ;
if(filename.length() > 0){
try {
tempFile = File.createTempFile(filename, ".txt", new File("/home/nap/scroll/") ) ;
} catch (IOException e) {
e.printStackTrace();
}
try {
fos = new FileOutputStream(tempFile) ;
} catch (FileNotFoundException e) {
e.printStackTrace();
}
}else{
Notification.show(Messages.getString(Messages.Dialog_No_Selected_File),
"-",
Notification.Type.WARNING_MESSAGE);
portletUI.rePrint(request);
initListSelect();
}
return fos ;
}
});

我想禁用上传按钮 - 而不是文件选择按钮。

当我点击文件选择按钮并没有选择文件时,
上传按钮禁用状态。

我试过upload.setButtonCaption(null),但是Exeption ... TT

如何禁用上传按钮?

最佳答案

我不知道你怎么能禁用 提交按钮,但您可以先隐藏它并在用户选择要上传的文件时呈现它。

ImageUploader receiver = new ImageUploader();
Upload upload = new Upload("Upload", receiver);
upload.setButtonCaption(null);
upload.addChangeListener(new ChangeListener()
{
@Override
public void filenameChanged(ChangeEvent event)
{
if (event.getFilename() != null)
upload.setButtonCaption("Lets go");
}
});

我希望这有帮助!

关于upload - vaadin] 在上传组件中,当没有选择文件事件时点击上传按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30204719/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com