我正在使用Fileupload.get()上传文件,而且工作正常。
但是,我想改变上传对话框的外观(比如添加更多按钮和更改文本的位置),所以我修改了fileuploaddlg.zul
文件夹中的zkStyle/web/zul/html
和我添加的java代码Fileupload.setTemplate("~./zul/html/fileuploaddlg.zul")
之前的Fileupload.get()
。
这根本没有修改上传对话框,因此我将fileuploaddlg2.zul
添加到zkStyle/web/zul/html
文件夹,并将setTemplate
更改为Fileupload.setTemplate("~./zul/html/fileuploaddlg2.zul")
。这次我收到错误~./zul/html/fileuploaddlg2.zul doesnt't exist.
我做错了什么?如何修改上传对话框的外观?
答案 0 :(得分:1)
如果URI以~./
开头,则ZK假定资源来自类路径。
因此,您应该将模板文件移动到类路径。
另一个选项(我认为你正在寻找的那个)是使用相对于webapp上下文根的URI,在这种情况下不要使用~./
前缀。