问题标签 [wicket-7]
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.
java - wicket7 中未填充数据视图
我已经实现了下面的重复视图代码
当我调试代码时,调试点不在 populateItem 方法内部,而 dataprovider 具有文档列表并实现 Idataprovider 接口,因此没有填充数据。
之后我们已经将应用程序从 wicket 1.3 移到 1.7 之后,我们遇到了这个问题。
我不知道为什么它会这样。
java-10 - 为什么我收到 UT005023: Exception handling request to ... : java.lang.NoSuchMethodError: ...Lorg/apache/wicket/Application;
我正在将项目从 Java 8、Wicket 8、Wicket 6 升级到 Java 10、Wicket 12、Wicket 7.10。问题是,当我请求页面时,只要我的扩展 WebApplication 的 WebApp 调用 Application.
例如:
ETC...
关于为什么会发生这种情况的任何想法?
谢谢
singleton - WildFly 12 Wicket 7.10 - 为什么只有第一个线程可以访问应用程序?
每个请求都尝试创建单例的新实例,但由于它们使用 Application.get() 而失败并出现错误:
相同的代码适用于 WildFly 8.2 和 Wicket 6.20。所以有两个问题:
- 每个请求处理程序线程的行为就好像它在自己的 JVM 中运行,而不与其他线程共享静态字段。
- 在创建初始请求处理程序线程之后的每个请求处理程序线程都没有附加应用程序。
最小的例子:
主页用途
主页的第一个请求有效。第二次调用在另一个线程中加载并失败
因为 WebApp.get() 抛出
java - Wicket 动态 ListView - Ajax 不会更新默认项目
我有一个 ListView,从显示的一个项目开始,我在每个新项目上附加一个 AjaxSubmitLink,它工作正常。在 ListView 内,我有两个 DropDownChoices,第一个通过 AjaxFormComponentUpdatingBehavior 触发第二个的选择。这也有效,但前提是我将另一个项目添加到默认项目。如果未单击 AjaxSubmitLink,则不会更新第二个 DropDownChoice,并且在 Ajax 调试窗口中有一个空白而不是第一个 DropDownChoice 的 id。
这是我的代码:
如何在不先单击“添加设备”链接的情况下让 Ajax 驱动的 DropDownChoice 工作?
编辑:所有元素的生成 id 都是完整且唯一的。ListView 项目没有 id,如果有,也无济于事。
java - 在 ajax 更新中删除了 Wicket 表单更改
我有一个非常大而复杂的表单,其中包含许多表单组件。
在其中一个下拉字段中,我添加了一个AjaxFormComponentUpdatingBehavior
来处理下拉列表中的更改。基于这些更改,我正在更新表单中的其他一些字段,这样:
Foo 字段使用下拉列表中的值正确更新。
问题是表单中其他文本字段的任何更改都被删除。我知道会发生这种情况,因为它们尚未在模型中更新。
我该如何解决这个问题?我可以以某种方式将表单中所有填写的数据写入模型(不提交表单)吗?
我需要在 ajax 方法中将整个表单添加到目标中,因为应该更新的字段是表单模型对象的子项并动态添加到表单中。例如,我不能这样做,target.add(fooFieldX)
因为可能有任意数量的“fooFields”。
wicket - Wicket 从 1.4.9 迁移到 7.9.0 后 Wiquery 1.0.2 jar 抛出错误
我已将 Wicket 从 1.4.9 迁移到 7.9.0。在这些 maven clean and install 成功之后,在 tomcat 中部署时抛出以下错误。请有人帮助我。wiquery 1.0.2 jar 是否支持wicket 7.9.0。
java - 禁用组件时的 Wicket ListenerNotAllowedInvocationException
我有一个DropDownChoice
带两个OnChangeAjaxBehavior
s 的。当我选择应该设置为DropDownChoice
禁用的值 2 时,它会在它显示我之前获得第二次禁用,AccessDeniedPage
并且在服务器日志中我看到一个ListenerNotAllowedInvocationException
. 在 Wicket 6 和 7 中有这个。
知道如何解决这个问题吗?
下面的代码:
选择私有整数;
我尝试禁用与组件条件相同的行为之一,但我没有工作。
或者像这样:
jakarta-ee - 使用 HTTPS 协议配置 Wicket
我需要按照 Wicket 7 文档(配置 HTTPS )中的说明配置我的项目,使其与 HTTPS 协议进行安全通信,但我无法使我的项目正常工作。
浏览器向我显示消息:“无法连接”。
如果您想通过 https 访问但未连接,我会在浏览器栏中看到。
我的系统是在 Wicket 7 中完成的,它托管在服务器 Jboss 7.1.0 Final 上
你可以帮帮我吗?我是 JAVA 和 Wicket 开发的新手。
提前致谢。
java - 取消选中返回类类型的转换
我有一个返回类类型的方法,它工作正常。
问题是......我收到一些编译警告,表明未经检查的转换。
以下是我收到的警告信息:
即使我使用@SuppressWarnings("unchecked")
我仍然无法摆脱编译警告。
以下是一些指向警告的代码:
结果列表2.java
支持.java
分页.java
WicketUtil.java
m_support.getAjaxEventPayloadClass()
被调用/传递WicketUtil.onEvent()
...特别是在第二个参数上。
RefreshSearchResultEventPayload
只是扩展的类之一,AjaxEventPayload
还有其他类扩展AjaxEventPayload
并传递给WicketUtil.onEvent()
.
wicket - 检票口:AjaxRequestTarget 与 onModelChanged
我正在编写一个 wicket 项目中的代码,原始开发onModelChanged()
人员在 Ajax 请求处理方法中大量使用了该方法。然而,我并不坚信这种实现方式。
事实上,我想不出任何例子,调用target.add(...)
不如调用 onModelChanged 方法。
我在这里遗漏了一些关键概念吗?
例子:
现在,有几件事我不同意,第一个是 componentsToRefresh 参数,第二个是(正如问题所暗示的那样),我们调用c.modelChanged()
了该数组中的所有组件这一事实。我的猜测是它完全没有必要,而不是构造函数中的参数,应该只写一个空函数MyComponent
并覆盖它,并在需要时将必要的组件放在那里。