gpt4 book ai didi

java - wicket 6 中的 FileUploadField 构造函数

转载 作者:行者123 更新时间:2023-12-01 11:26:14 25 4
gpt4 key购买 nike

我对FileUploadField有疑问构造函数。我想我及时旅行了。因此,在迁移到 wicket 6 后,该构造函数不再可能:

FileUploadField uploadField = new FileUploadField("browseFile", new Model<FileUpload>());

删除 new Model<FileUpload>() 后我得到已知错误:

Caused by: org.apache.wicket.WicketRuntimeException: No get method defined for class: class pl.thetis.beans.service.TicketComplete expression: browseFile

我注意到第二个构造函数是

public FileUploadField(final String id, IModel<List<FileUpload>> model)
{
super(id, model);
}

不幸的是,我不知道如何创建它。

我想出了这个解决方案,但我认为它很糟糕

List list = new LinkedList<FileUpload>(); 
FileUploadField uploadField = new FileUploadField("browseFile", new Model<FileUpload>().ofList(list));

如果我将列表声明为 List<FileUpload>它不起作用。

最佳答案

尝试使用new FileUploadField("browseFile", new ListModel<FileUpload>(yourList)); .

它现在使用列表,因此可以使用 HTML5 <input type="file" multiple> ,即您可以使用现代浏览器一次上传多个文件。

关于java - wicket 6 中的 FileUploadField 构造函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30785651/

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