问题标签 [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 回答
187 浏览

java - 用 Wicket-CDI 划分对话

我正在使用Wicket-CDI将 CDI 与 Wicket 集成。我有一个多页“向导”流程,其中用户使用标有@ConversationScoped.

流程运行良好,但是当我明确结束对话时,我无法弄清楚如何“重置”bean。我有一个“重新开始”链接:

我已经验证了我的页面构造函数被调用并且会话获得了一个新的 cid,但是被注入的会话 bean 与之前的流是相同的实例(所有字段都保留了它们之前的值)。

一个简单的解决reset()方法是向 bean 添加一个方法并重置字段,但这似乎是一种 hack(如果我稍后添加一个新字段,很容易出错)。

当对话结束时,如何说服 CDI/Weld 创建对话 bean 的新实例?

0 投票
1 回答
652 浏览

java - Wicket 1.5.4 的简单 AJAX 支持

我是 wicket 和 AJAX 的新手,并试图建立一个简单的页面,通过 jQuery 和 ajax 将消息从 html 页面传递到 wicket servlet。然后该页面使用适当的响应更新标签。

我尝试使用Marrying Wicket And jQuery UI Autocomplete Ajax中的以下代码,但该代码无法使用 Wicket 1.5.4 进行编译。getParameterMap()setRequestTarget并且StringRequestTarget在 wicket 1.5.4 中都无法识别。

任何帮助将非常感激。

0 投票
2 回答
71 浏览

java - 有没有办法让 ICEPush 2.0.0 wicket pushpanel 与 wicket 1.5.4 一起使用?

我正在尝试使用 ICEPush wicket 集成中的 PushPanel 类,但使用的 wicket 类似乎已经改变,并且 PushPanel 类不适用于 wicket 1.5.4。icepush-wicket.jar 是使用 wicket-1.4.5 构建的,此后一些类和方法发生了变化。

有没有办法强制它工作?

0 投票
1 回答
6230 浏览

java - 检票标签未更新/保持不可见

我正在尝试在通过ajax WebPage交换内容的a上实现面包屑导航。Panel

它最终看起来像这样: Home >> Page >> Panel

这是我的页面代码:

主页和页面Label很简单。每次我更新Panel. WebPage我确信这 target.add(breadCrumbContainer);条线会做到这一点。然而它是空的。标签什么也没显示。

我希望在写下这个问题时找到答案——这可能是显而易见的——但它仍然让我难以捉摸,所以我希望这里有人能发现我的错误。

0 投票
1 回答
1562 浏览

java - 在 Wicket 1.5 中将页面渲染为字符串

我正在努力将我们现有的 Wicket webapp 升级到 1.5,并且在我们用于呈现 HTML 电子邮件的 renderPage 函数中遇到了障碍。

以前我们使用了这个 StackOverflow 问题中引用/列出的代码和这个(当前已损坏但可能稍后修复)链接,但该代码不再有效,因为许多这些类在 1.5 中不存在。

我也找到了这个电子邮件线程,但它对细节很清楚,我不知道如何从我的 pageClass 和参数创建 WebPage。 http://apache-wicket.1842946.n4.nabble.com/Render-WebPage-to-String-in-Wicket-1-5-td3622130.html

这是我的代码:

具体来说,代码中断是因为 WebRequestCycle 和 BookmarkablePageRequestTarget 类不再存在。我觉得我应该能够以StringResponse某种方式使用该类,但是我缺少可以帮助我触发该响应的渲染的链接。

任何帮助,将不胜感激。谢谢。

我的最终解决方案

使用下面的答案指向的示例,我最终得到了以下代码。我也将其粘贴在这里,以便如果该链接消失或被 Wicket 的未来版本更改,那么来自未来的人们仍然能够获得他们需要的答案。

我最终传入了 a PageProvider,因为在某些情况下我需要传入一个实例化Page的参数,而在其他情况下我需要传入一个 pageClass + 参数。

0 投票
1 回答
1096 浏览

java - “当前没有设置 RequestCycle!” 使用icepush wicket 集成并尝试从另一个类调用“push()”时出现异常

好的,这就去。这是我的第一个 wicket 应用程序,我正在尝试使用 pushpanel 示例集成 icepush。

我想要做的是通过从另一个类调用“updatePanel(String content)”方法将更新推送到面板。

这是代码。

在我扩展的 PushPanel 中,我有:

当我尝试从数据收集器的回调方法中调用“updatePanel”方法时,我得到了这个异常:

0 投票
3 回答
1525 浏览

apache - 我可以将 RE-Captcha 与 Wicket 一起使用吗?

我可以将 recaptcha 与 apache wicket 1.5.3 一起使用吗?有什么好的例子吗?

0 投票
2 回答
1070 浏览

java - wicket:参数化加载了 wicket:message 的资源属性键

我需要通过参数动态更改加载的键。想象一下,您将有 2 个属性,例如

根据页面类模型的值加载这些可以完成,例如,使用类似的字符串资源模型

并将此资源模型添加到标签并在该标签中呈现属性的加载值。但我需要将属性值呈现为通常的 html 文本,因为它是通过使用 wicket:message 标签呈现的,例如

当然,这不起作用。有什么解决方案吗?也许覆盖 wicket:message 标签解释的内部功能?!

编辑

尽管 Label 中的文本渲染似乎非常好,如下所述,并且您可以设置 escapemodelstring,但在 wicket:message 标记中进行这种参数化而不是为每个标签添加标签可能会很有用钥匙。

从这个角度来看,这个问题可能是一个大问题,您不希望在标记中包含任何 Java 代码特定的东西,例如键参数中的模型特定方法名称。因此,还需要对这种技术进行概括。有什么想法可以实现吗?

0 投票
1 回答
242 浏览

javascript - 如何通过 wicket 框架调用 javascript?

嗨,我是 wicket 框架的新手,我需要创建一个上下文菜单,以便当我正确时应该显示我的上下文菜单而不是浏览器菜单。以下是我在 Dojo 中的上下文菜单的 Javascript 代码:

<script src='dojo/dojo.js' data-dojo-config='async: false, parseOnLoad: true'></script>

现在我的问题是如何通过检票口调用相同的 javascript。当我试图纠正我的java文件中的代码来调用这个javascript时,我遇到了错误

0 投票
3 回答
1468 浏览

wicket - 脚手架在 Wicket

Wicket 1.5 是否有任何工作、支持和维护的脚手架解决方案?我知道

  • 位于sourceforgegithub两个不同位置的 Wicketopia但这仍然针对 wicket 1.4,带来了它自己的 wicket 并且邮件到邮件列表在几个月内没有触发任何响应。
  • Wicket Rad,但这在 18 个月内没有更新
  • Wicket CRUD看起来更像是一个教程或概念证明,而不是一个可行的解决方案。

我不敢相信,没有允许编辑域对象的解决方案(为 OneToOne 选择对象并为列表添加-删除-控件将是一个很大的优势)。编写编辑器并不是开发 wicket 应用程序最有趣的部分,让它们看起来很相似很累,所以我正在寻找自动化的建议......