问题标签 [wicket-1.5]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
712 浏览

java - org.apache.wicket.util.resource.IResourceStream 引发 javascript 错误。不能下载文件

使用 org.apache.wicket.util.resource.IResourceStream 我在服务器上创建了 zip 文件,并在 outputstream 中写入了相同的 zip 文件。但它会引发以下错误,我正在打破我的头脑。有什么建议吗?

Java 代码

0 投票
1 回答
712 浏览

java - 带有状态页面的表单提交后的wicket 1.5 url

我知道这个(另一个)网站上有很多类似的问题,但没有一个能帮助我解决我的问题。我有 2 个检票口状态页面。页面安装如下:

第一次加载页面 firstPage 时,它​​会使用默认构造函数加载,并且 url 看起来像所需的那样。一旦 firstPage 中的表单被提交,我将转发到有状态页面 secondPage,如下所示:

尽管安装了第二个页面,但生成的页面 (secondPage) 使用以下 url 呈现:

我想要的是使用我定义的安装路径呈现的 secondPage。我知道这是一个有状态的页面,为了让 wicket 加载它的确切实例,url 必须是有状态的。我不介意在 url 中有页面版本和 id,我只是不想在 url 中有这么长的丑陋组件路径。另外,我不明白为什么我需要从 secondPage 的 url 中的 firstPage 到表单的路径。

据我了解,wicket 1.4 HybridUrlCodingStrategy 可以做类似的事情,但我在 wicket 1.5 中找不到任何方法。这甚至可能与检票口有关吗?

任何帮助将不胜感激,因为这真的阻碍了我,而且我已经花了太多时间试图解决它,但没有运气。

0 投票
1 回答
219 浏览

wicket - 当我关闭模式窗口时,基本页面会过期

我有这个页面的页面,我正在调用新的模态窗口页面。现在我在这个模式页面上有取消按钮。cancel.Onclick 只是说 -

window.close(AjaxRequestTarget)

然后基本页面保留片刻,然后页面过期。有什么帮助吗?

0 投票
1 回答
733 浏览

apache - Apache Wicket - 使用 DefaultDataTable 实现 AbstractToolbar

我正在尝试将 AbstractToolBar 添加到 DefaultDataTable。工具栏有一个单击按钮,应删除所选行。我的表有一个复选框列,用于选择行。

AbstractToolBar 实现看起来像这样 -

}

工具栏已添加到表中,如下所示 -

该代码工作正常,除了单击删除按钮外,它在表格下方添加了一个额外的删除按钮。在使用 firebug 检查时,两个按钮的 id 完全匹配。但是,在对表格进行排序时,额外的按钮会从视图中移除。

有人可以帮助我如何避免在每次点击时创建额外的按钮?为什么首先要创建它?任何帮助表示赞赏。

谢谢,索南

0 投票
1 回答
276 浏览

wicket-1.5 - wicket 1.5.7 中的 newSessionStore 等价物是什么?

从 wicket 1.5 中删除了 newSessionStore() 方法。

这种方法在 1.5 中的等价物是什么?

0 投票
2 回答
1717 浏览

couchdb - Wicket ByteArrayResource 只能下载:我可以让浏览器处理 MIME 类型吗?

当前情况:在 Java 代码中,我通过 Ektorp 库从 CouchDB 获取带有附件的文档。这些文档被映射到 Java 对象中,一切正常。为了使这些附件可以在浏览器中访问,我将一个 ByteArrayResource 实例化为一个字节数组、内容类型和文件名的文档附件:

然后,我只需将 ResourceLink 添加到我的页面:

问题是:当我在浏览器中单击该链接时,所有附件都在下载,无论内容类型是什么。当我通过浏览器直接从 CouchDB 访问这些附件时,“image/xxx”内容类型会在浏览器中打开图像,“text/xxx”get 会显示在浏览器中,“并且还会处理“application/pdf”通过浏览器(例如 Safari 立即显示 PDF)。

我怎样才能用 Wicket 实现这一目标?任何帮助表示赞赏。请记住,我不想要共享资源,我的网站是安全的。谢谢!

PS:有趣的是,如果我使用“rel =”prettyPhoto”属性打开其中一个“图像”内容类型的资源链接,我会让 JQuery PrettyPhoto 插件在中途正确显示该图片。但是浏览器会触发下载。

0 投票
2 回答
842 浏览

javascript - 在 Wicket ModalWindow 中使用 Panel 时,HTML 中的 Javascript 不起作用

我在 ModalWindow 中显示了几个面板。在这些面板的 html 文件中,我在正文中有脚本标签,例如 SyntaxHighlighter 或 JW Player。如果我将面板嵌入到它自己的页面中,这些标签就会起作用。但是,当面板嵌入到 ModalWindow 时,它们不起作用。

显示应该由 SyntaxHighlighter 处理的文本的面板(html 文件)示例(在 body-tag 中):

我已经尝试了很多不同的东西,例如

在 ModalWindow 的重写“show()”方法中。我也玩过“renderOnDomReadyJavascript”、“renderOnLoadJavascript”等,但我想它无论如何都必须嵌入到 body-tag 中......我就是无法让它工作。

如果我将面板嵌入页面并将该页面放入 ModalWindow 而不是面板,它会起作用,但我想避免这种情况,因为它没有必要并且会导致滚动问题。感谢您的任何提示!

编辑:显示问题的快速入门示例:下载

0 投票
1 回答
542 浏览

wicket - 如何正确处理检票口中的文件上传

我有一个文件上传页面,它接受一个文件并对其进行解析。

事件顺序

  1. 用户上传文件
  2. 上传的文件被复制
  3. 使用CPDetector对复制的文件进行编码检查
  4. 从复制的文件中确定的编码用于解析原始上传的文件
    • FileNotFoundExceptionBufferedReader在创建期间在 Solaris 测试服务器上。
  5. 复制的文件被删除
  6. 上传的文件被解析/验证
  7. 解析后的数据保存到数据库
  8. 上传的文件被删除(我不记得我是这样做还是Tomcat是。)

整个过程在我的 Windows 7 工作站上运行。如上所述,它不适用于我的 Solaris 测试服务器。在我完成解析之前,某些东西(我怀疑 Tomcat)正在删除上传的文件。

我在此过程中查看了该目录,并且确实创建了一个上传的文件,但它在被删除之前持续了不到一秒钟。它也应该进入/opt/tomcat/,但似乎是在/var/opt/csw/tomcat6/temp/目录中创建的。

谢谢你的帮助

0 投票
1 回答
109 浏览

groovy - 从 wicket 1.4 迁移到 1.5 现在无法导入包

我有一个在 Wicket 1.4 中构建的项目。当我转移到 1.5 以利用 IEvent 功能时,突然我无法编译,因为 wicket java 页面看不到我的服务层的包。我的服务层是在 groovy 2.0.0 中构建的,但我怀疑这是否是问题所在。我一定遗漏了一些明显的东西。以下是我的依赖项:其中 wicket 版本为 1.5.7

我的进口很好……进口

0 投票
1 回答
254 浏览

java - 首次提交后检票验证“挂起”

我有一个对某些字段(必填字段)进行验证的表单。每当我提交缺少值的表单时,我都会在反馈面板中收到相应的错误消息。当我输入缺少的信息并再次提交表单时,错误消息没有改变;表格未提交。

在我的环境中,验证似乎是一次性的事情,一旦我提交了一个表单,我就会被初始提交的结果所困扰。

对此有何解释?建议??帮助???

我正在使用 Wicket-1.5.7(刚刚升级以确保它不是一个已经修复的错误)和 Tomcat v6.0 ...还有 EclipseLink 作为 JPA 提供者和 H2 作为 DB - 只是为了完整性。

以下简单示例展示了所描述的问题:

爪哇:

HTML: