问题标签 [wicket-6]

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 回答
154 浏览

java - 尝试迁移到检票口 6 时出错

我试图从 wicket 1.4 迁移到 wicket 6,但我遇到了这个错误:

未能在项目 WicketExamples 上执行目标:无法解析项目 com.core:WicketExamples:war:1.1-SNAPSHOT 的依赖项:无法在http://repo.maven 中找到 org.apache.wicket:wicket:jar:6.12.0 .apache.org/maven2已缓存在本地存储库中,直到中央的更新间隔过去或强制更新后才会重新尝试解析

这是我对 pom.xml 的依赖:

有什么建议吗?

0 投票
2 回答
1831 浏览

wicket - 检票口 6:将内联 javascript 写入正文中的脚本标记

在 Wicket 6 中工作。我的页面在 html 中包含对第三方库的 javascript 引用。我有一个额外的标准实用程序块,我通过 JavaScriptHeaderItem 包含在自定义组件的 Behavior 类中的 renderHead 中。

现在,同一个组件需要内联编写一些特定的 javascript 代码来调用这两个包含的方法。问题是代码在加载这些包含中的简单变量之前就已经运行了。Wicket 将两者都放在标题中的第 3 方库之上。

我想在正文中的标签中呈现代码,以确保在我的代码运行之前两者都至少已加载。第三方库有一个 DomReady 事件,但这至少需要定义基本变量。

我收集到我打算以某种方式使用 FilteringHeaderResponse 或 HeaderResponseContainer,但是示例/javadocs对我来说不是很清楚。假设我的内联 javascript 本来是:

String js = "alert('Hello '" + 用户名 + ");";

来自java。不是,它比这更复杂,但如果是,我将如何从 FormComponentPanel 呈现这个内联 javascript?以及如何动态包含我的自定义 js,但确保它呈现在标题中的第 3 方 js 以下,但在我的内联脚本运行之前?

0 投票
1 回答
5910 浏览

java - Apache Wicket:按下按钮后更新标签的值

我已经开始学习 Apache Wicket Web 框架,但我在完成一项任务时遇到了一些困难。

如果您可以从附图中看到,我去了http://www.wicket-library.com/wicket-examples-6.0.x/echo/

试用这个基本的输入表单功能。

我的问题是:我最初不想在标签字段中显示任何内容,但是一旦单击了设置消息按钮,我就想更新标签值。我怎么做 ?谢谢

在此处输入图像描述

更新 :

echo.java 中的代码如下所示。PropertyModel 附有更新值的标签。

html 文件如下所示:

0 投票
2 回答
1407 浏览

java - 如何在 ajax 调用上更新检票口 AjaxEditableMultiLineLabel 模型

我尝试了很多事情都没有成功。目前我的代码如下所示:

主页.html:

主页.java:

我想获取“div”中的内容,但它没有在 ajax 调用中更新。我可以强迫它以某种方式发送吗?

顺便说一句,我想要实现的是每次更新时获取富文本区域的纯文本内容,以防在检票口中有更简单的方法。

0 投票
2 回答
10541 浏览

java - 如何验证检票口中的数字格式 TextField?

在我的 maven-wicket (6.10) 应用程序中,我有一个 TextField,它有一个整数类型的属性模型。我想设置数字输入到这个 TextField 的最大长度。(例如,用户应在“年龄”文本字段中最多写入 2 个字符)

我试过这段代码:

但我得到了这个例外:

所以如果属性模型不是字符串类型,我就不能使用StringValidator。我找到了使用 NumberValidator (验证器)的示例,但我无法解析 NumberValidator。我在源代码中只有这些验证器: 验证源 我如何使用数字验证器?或者我错过了什么,也许形成 pom.xml 对检票口的依赖关系?

0 投票
1 回答
532 浏览

java - 测试网页前的 Wicket Auth/Roles 用户身份验证

我有一个使用 Wicket Auth/Roles 登录用户和分配角色的网络应用程序。(http://wicket.apache.org/learn/projects/authroles.html

你也可以参考这个例子:http: //www.wicket-library.com/wicket-examples-6.0.x/authentication3/

我有很多网页,我想在测试我的网页之前登录我的应用程序。我的测试页面扩展了 WebAppTestBase。

这是我的 WebAppTestBase 代码:

那么我如何设置 AuthenticatedWebSession 来验证我的用户,这样我就可以测试其他页面了。

问候,

0 投票
1 回答
3033 浏览

button - 在 Wicket 中单击按钮后如何设置按钮 enabled=false?

我想要的是:

  • 如果我点击一个按钮,在其他方法(在点击中)完成之前,它不应该被启用(不可点击),只有在方法结束之后。

这是我的按钮代码:

我希望有一个人可以帮助我!

我正在使用 Wicket 6。

0 投票
0 回答
82 浏览

javascript - 在 javascript 中使用 Wicket StringResource - 操作方法或最佳实践

我有一个关于 wickets i18n 功能的问题。我发布到我的网页的所有文本都由 StringResourceModel 或 ResourceModel 提供,因此我可以轻松切换区域设置语言。效果很好!

现在我有一些 Javascript 可以生成向用户显示的文本。我希望此文本具有与 wicket 相同的 i18n 功能。

我在 Javascript 和 CSS 中引用的图像也有类似的问题。我使用 mountSharedResources 解决了这个问题。字符串有类似的东西吗?

任何帮助是极大的赞赏。

欢呼莱因哈德

0 投票
1 回答
643 浏览

java - 如何清理 HTML 中的检票口标签?

我是 Wicket 的新手。在第一次使用 wicket datatable 之后,我意识到 wicket:panel 和 wicket:container 被添加到了 HTML 中。但是,我根本没有任何标记面板或容器。我需要一些帮助来确保 HTML 不包含不必要的检票口标签。谢谢!!!

HTML 代码

Java 代码

UserProvider 的 Java 代码

上面的 Java 代码来自一些在线示例。从代码来看,wicket:panel 和 wicket:container 没有被使用;但是,一旦你部署了这个 webapp。客户端接收到带有 unsed wicket 标签的 HTML 页面。

0 投票
1 回答
5229 浏览

java - Wicket 标记继承不适用于 MarkupContainers 中的 wicket:child 标记

我在 Wicket 6.14.0 中使用标记继承来创建一个带有标题和内容的简单小部件。父级的标记如下所示:

它的代码非常简单,但为了完整起见:

现在对于子组件。这是它最简单的标记:

当然还有 Java 代码:

我当然期待的是一个渲染页面,上面写着“Foobar”,其中放置了 wicket:child 标签。取而代之的是这个 RuntimeException:

似乎标记继承不支持 MarkupContainer 中的 wicket:child 标签,因此会打乱层次结构。我也考虑过使用边框,但得到相同的结果。

我的问题当然是如何通过维护当前的层次结构来完成这项工作,因为控制(阅读:Java 对象)widgetBox 和widgetContent 很重要。