问题标签 [wicket-1.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 回答
1256 浏览

javascript - 从 JavaScript 调用 Java 组件并检索值

我正在尝试从 JavaScript 调用 Wicket 组件的方法,并从该方法接收一个值,我想在我用来调用该组件的 JavaScript 函数的剩余位中使用该值。但是,我似乎只能调用 Wicket 组件而不等待它产生结果。

更明确地说,我想实现一个AbstractDefaultAjaxBehavior允许我在用户离开页面时有条件地警告用户。这个条件现在是通过某种OuterClass.shouldWarn方法来确定的。但是,即使在下面的示例中调用了此方法,我似乎既无法等待此方法的结果,也无法返回某种结果。相反,JavaScript 只是继续并发执行 Java 方法调用。

我希望下面的(未正确运行)示例能澄清我的问题:

0 投票
1 回答
1650 浏览

listener - 如何在 requestcycle onbegin 请求中添加监听器?

我们正在尝试获取服务器名称、会话 ID 浏览器信息...以将信息保存在 MDC 中以进行日志记录。

为此,我们正在尝试在RequestCycleof 中onBeginRequest()添加一个侦听器IRequestCycleListener。我添加了一个类,如下所示:

现在在哪里添加侦听器以获取上述信息?

0 投票
3 回答
718 浏览

wicket - 从另一个属性引用一个属性?

在 Wicket 中,是否可以让一个属性的值引用另一个属性?例如,如果我有一个类似 的属性<entry key="site.name">My Site</entry>,有没有办法让另一个属性site.name在其值中使用 的值?

我尝试使用类似<entry key="page.title">About ${site.name}</entry>但 Wicket 抛出异常,因为它试图解析site.name为模型的属性......这是有道理的。但是是否有另一种语法允许一个属性引用另一个属性的值?

顺便说一句,我正在运行 Wicket 6.6。

0 投票
1 回答
3573 浏览

wicket - wicket 下载输出流

我想下载 csv 文件,我把响应内容写入它,然后写在我之后,我得到的内容是页面 html,它应该是我的 csv

我在示例中看到了 throw new AbortException(); 的用法。我使用的是 6.7 版本,你知道我的版本检票口是否有一些东西而不是它吗?或者更确切地说我做错了什么......

你能帮我么 ...

0 投票
2 回答
1396 浏览

websphere - Wicket + WAS:调用 url 会导致重定向到错误的 URL,从而导致 404

使用Websphere Application Server + Wicket 1.6 我安装的 URL 有一些问题。

当我调用类似于以下内容的 url 时:localhost:9080/danesCooking/pies/meat我在 Chrome 网络选项卡中看到以下内容:

所以似乎 /pies/ 部分丢失了。当我将应用程序部署到Tomcat\JBoss\... 时,不会发生此行为。

可能相关的是,pies 本身不是已安装的页面。

我已经浏览了一些检票口问题\论坛,似乎大多数问题似乎要么已解决\冲突答案\与相对网址有关(在 1.5.x 中修复)。

有没有人遇到过这个问题并且仍然记得如何解决这个问题?

使用的WAS *版本:7 和 8.5 *自由。

0 投票
3 回答
1599 浏览

javascript - 如何使用 Apache Wicket 获取 div 标签的内部 html 内容

在我的 html 文件中,我有一个这样的 div 标签,

我正在使用一个名为bootstrap-wysiwyg的 JavaScript 库来使这个 div 标签成为我们可以输入富文本的文本。当人员键入文本时,div 标签的 html 内容会更新以表示 html 中的文本内容。我想将它检索到 wicket 中 html 文件的 Java 代码中。我试图通过为 div 标签创建引用变量来做到这一点,如下所示,

但这并没有给我更新的 HTML 内容。我只给出初始的 html 内容。这里有什么问题?

0 投票
2 回答
2488 浏览

wicket - wicket - 两个具有不同验证的提交按钮

我在同一个网格中使用了两个 AjaxButton,它们都不在表单中,而是附加到表单中。

我的问题是试图给他们每个人不同的验证,当提交表单时,我得到了所有的按钮验证,而不是只得到我想要的一个。

0 投票
1 回答
746 浏览

wicket - wicket,提交后如何找出模型中哪些属性发生了变化,ajax

我正在使用 wicket 作为客户端服务器和远程服务器,我与远程服务器的 API 是

我的问题是如何推断哪些 pojos 、 wicket 模型属性已更改以通知模型:这是我要检查的属性

10倍

0 投票
2 回答
2074 浏览

java - 通过 Wicket 6 中的 PageParameters 将可为空的参数传递给页面

我需要向我的页面传递一个参数,但我找不到传递可能为空的参数的方法。

如果我做:

这将导致异常

java.lang.IllegalArgumentException:参数“值”可能不为空。在 org.apache.wicket.util.lang.Args.notNull(Args.java:41)

如果我使用 Google Guava 的 Optional,即使 Optional 对象不持有 null 即不等于 Optional.absent() ,我也找不到任何方法来转换对象:

在我的登陆页面的构造函数中,我做

当我运行它时,我得到了这个错误:

org.apache.wicket.util.string.StringValueConversionException:无法将“Optional.of(SOME_ENUM_CONSTANT)”转换为类型类 com.google.common.base.Present。

难道我做错了什么?

有没有其他方法可以在检票口 6 中传递一个可能为空的对象?

我注意到在 wicket 1.4 他们有 PageParameters.NULL 这似乎在 wicket 6 中消失了。

谢谢

0 投票
2 回答
3069 浏览

wicket - Wicket 中 DateTextField 的严格日期模式

我的应用程序中有一个 DateTextField 组件,我希望使用预定义的模式输入日期。我需要的模式是“yyyy-MM-dd”。我使用以下代码创建了 DateTextField。

它有助于防止以大多数其他格式输入日期。但它接受 dd-MM-yyyy 格式的输入并将其转换为某种奇怪的格式。例如,12-06-2013会自动转换为0012-06-20

当日期在 dd-MM-yyyy 中给出时,有没有办法抛出错误?

DateTextField的 Javadocs说转换是使用 Joda 时间解析器在内部完成的。有没有办法添加更多的约束?

我真的不希望将数据捕获为字符串并添加一个 StringValidator 以检查它是否使用正则表达式确认模式。

谢谢