问题标签 [wicket-8]

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 投票
0 回答
18 浏览

wicket-8 - 我在我的应用程序中将 wicket 版本从 1.5.3 迁移到 8.7.0。得到 noSuchmethoderror

堆栈跟踪

严重:异常启动过滤器 [wicket] java.lang.NoSuchMethodError: testclass.mountPage(Ljava/lang/String;Ljava/lang/Class;)V at com.ecs.test.web.wicket.FrameworkTestApplication.init(FrameworkTestApplication.java :67) 在 org.apache.wicket.protocol.http.WicketFilter.init(WicketFilter.java:444) 在 org.apache.wicket.protocol 的 org.apache.wicket.Application.initApplication(Application.java:783)。 http.WicketFilter.init(WicketFilter.java:368) 在 org.apache.catalina.core.ApplicationFilterConfig.initFilter(ApplicationFilterConfig.java:285) 在 org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:266)在 org.apache.catalina.core.ApplicationFilterConfig.(ApplicationFilterConfig.java:108) 在 org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4591) 在 org.apache。catalina.core.StandardContext.startInternal(StandardContext.java:5233) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase. java:1419) 在 org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1409) 在 java.util.concurrent.FutureTask.run(FutureTask.java:266) 在 java.util.concurrent.ThreadPoolExecutor .runWorker(ThreadPoolExecutor.java:1149) 在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) 在 java.lang.Thread.run(Thread.java:748)catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1409) 在 java.util.concurrent.FutureTask.run(FutureTask.java:266) 在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) 在 java.lang.Thread.run(Thread.java:748)catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1409) 在 java.util.concurrent.FutureTask.run(FutureTask.java:266) 在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) 在 java.lang.Thread.run(Thread.java:748)

0 投票
1 回答
144 浏览

jquery-ui - Wicket JavaScript 没有得到反映

我在以下层次结构的检票口页面中遇到了奇怪的行为。

添加了几个抽象选项卡的 RootPage 和在几个抽象选项卡中,基于用例,我们有 wicket UI Jquery 的 TabbedPanel。像这样http://www.7thweb.net/wicket-jquery-ui/tabs/TabbedPanelPage?2。要在选项卡之间导航,我使用 AjaxTabbedPanel。

问题 1:甚至默认 Jquery 文件也被添加到页面中。但是 UI 组件没有相对于 Jquery 呈现

为了克服上述问题,我通过覆盖 RootPage 中的 renderHead 方法添加了 Jquery 文件。仅适用于手动页面刷新。

RootPage.renderHead:

问题 2:但是由于我使用 Ajax 在选项卡之间导航,因此使用刷新页面setResponsePage()似乎是一种意想不到的方式。

为了解决问题 1,我明确添加了 jquery,这导致了另一个显式刷新问题。

我是否遗漏了Issue1中可以解决问题的任何内容?或者有没有办法只刷新我的面板?修复问题2

0 投票
1 回答
158 浏览

java - java.lang.NoClassDefFoundError: org/apache/wicket/util/convert/converter/ZeroPaddingIntegerConverter

我的应用程序在 Wicket 7.6.0 上运行良好。但是现在我在从 Wicket 7.6 迁移到 8.5 后面临以下异常。

引起:java.lang.NoClassDefFoundError: org/apache/wicket/util/convert/converter/ZeroPaddingIntegerConverter at org.apache.wicket.extensions.yui.calendar.DateTimeField.(DateTimeField.java:119)

引起:java.lang.ClassNotFoundException: org.apache.catalina.loader.WebappClassLoaderBase.loadClass (WebappClassLoaderBase.java:1358) 的 org.apache.wicket.util.convert.converter.ZeroPaddingIntegerConverter org.apache.catalina.loader。 WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1180) ... 77 更多

在我的代码中没有使用这个类“ ZeroPaddingIntegerConverter ”,但仍然得到这个类的这个错误。

在 Wicket 8.x 版本中已弃用 ZeroPaddingIntegerConverter 类。

0 投票
1 回答
552 浏览

java - 错误 | 发生异常:org.apache.wicket.core.request.handler.ListenerInvocationNotAllowedException:行为拒绝接口调用

我将我的应用程序从 Wicket 6.x 升级到 Wicket 8.x,并将ButtonAjaxButton类替换为IndicatingAjaxButton类。单击提交按钮链接时出现以下错误。

错误 | 发生异常:org.apache.wicket.core.request.handler.ListenerInvocationNotAllowedException:行为拒绝接口调用。组件:[AjaxButton [Component id = submit]] 行为:org.apache.wicket.ajax.markup.html.form.AjaxButton$1@591549f6 at org.apache.wicket.core.request.handler.ListenerRequestHandler.invoke(ListenerRequestHandler. java:276) 在 org.apache.wicket.core.request.handler.ListenerRequestHandler.invokeListener(ListenerRequestHandler.java:222) 在 org.apache.wicket.core.request.handler.ListenerRequestHandler.respond(ListenerRequestHandler.java:208)在 org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:914) 在 org.apache.wicket.request.RequestHandlerExecutor.execute(RequestHandlerExecutor.java:65) 在 org.apache.wicket.request .cycle.RequestCycle.execute(RequestCycle.java:

0 投票
1 回答
89 浏览

java - java.lang.NoSuchMethodError: org.apache.wicket.request.cycle.RequestCycle.find(Ljava/lang/Class;)Lorg/apache/wicket/request/IRequestHandler;

我将我的应用程序从 Wicket 6.x 升级到了 Wicket 8.x,并在页面重定向上遇到了异常。

0 投票
1 回答
241 浏览

java - org.apache.wicket.markup.MarkupNotFoundException:未找到组件的标记:[TreeTableItem [组件 id = 0]]

将 Wicket 框架从 6.x 升级到 8.x 后,我遇到了以下错误。我更新了以下依赖项以将弃用的 TreeTable 代码保留在 wicket 8.x 中。

正如我发现如果我删除标签然后页面加载没有任何错误。我认为这里的问题是查看标签放置或标签定义。


错误 | 发生异常:org.apache.wicket.markup.MarkupNotFoundException:在 org.apache 的 org.apache.wicket.Component.internalRender(Component.java:2267) 中找不到组件的标记:[TreeTableItem [Component id = 0]]。 org.apache.wicket.extensions.markup.html.tree.table.MiddleColumnsView.onRender(MiddleColumnsView.java:189) 在 org.apache.wicket.Component.internalRender( Component.java:2296) 在 org.apache.wicket.Component.render(Component.java:2227) 在 org.apache.wicket.MarkupContainer.renderNext(MarkupContainer.java:1454) 在 org.apache.wicket.MarkupContainer.renderAll (MarkupContainer.java:1654) 在 org.apache.wicket.MarkupContainer.renderComponentTagBody(MarkupContainer.java:1629) 在 org.apache.wicket.MarkupContainer.renderAssociatedMarkup(MarkupContainer.java:798) 在 org.apache.wicket.markup。

0 投票
1 回答
154 浏览

java - java.lang.IllegalStateException:尝试在没有模型的组件上设置模型对象!将 IModel 传递给构造函数或

在 wicket 8.x 版本中单击 IndicatingAjaxButton 时出现以下错误。

错误 | 发生异常:java.lang.IllegalStateException:尝试在没有模型的组件上设置模型对象!将 IModel 传递给构造函数或使用 #setDefaultModel(new SomeModel(object))。组件:org.apache.wicket.IGenericComponent.setModelObject(IGenericComponent.java:81) 中 org.apache.wicket.markup.html 中 org.apache.wicket.Component.setDefaultModelObject(Component.java:2999) 中的 form:savedQuery。 form.FormComponent.updateModel(FormComponent.java:1100) 在 org.apache.wicket.markup.html.form.Form$FormModelUpdateVisitor.component(Form.java:223) 在 org.apache.wicket.markup.html.form。 Form$FormModelUpdateVisitor.component(Form.java:193) at org.apache.wicket.util.visit.Visits.visitPostOrderHelper(Visits.java:274) at org.apache.wicket.util.visit.Visits.visitPostOrderHelper(Visits. java:262) 在 org.apache.wicket.util.visit.Visits。

0 投票
1 回答
59 浏览

java - 表格列标题未显示在 Wicket 的 TableTree 中

在此处输入图像描述

在树表视图中,列标题不显示“Tree”、“FileStatus”、“StartDate”、“LastDate”、“Count”。

任何人都可以在这里帮助如何在树表中显示树表列的标题吗?会更加明显。

0 投票
1 回答
134 浏览

java - Wicket 8.x Excel 下载链接不起作用并显示 404 错误

我已将 Wicket 1.x 升级到 wicket 8.x。此升级后,Excel 和 PDF 下载停止工作并显示 404 错误。

我发现在 wicket 1.5 版本之后,这个下面的类已经被删除了。

而下面这个类是这个类的替换

在 Wicket 8.x 版本中是否有关于如何执行此操作的教程或演示?

0 投票
2 回答
123 浏览

java - 在其他检票口页面下载相同的 excel 文件

我已将 wicket 1.x 迁移到 wicket 8.x。

我在下面添加了用于 excel 文件下载的代码,但在 excel 下载的所有其他页面中获取了第一个下载的文件。

我在所有其他页面中使用相同的 excel 下载逻辑,在应用程序中所有页面中所有 Excel 文件的名称相同的所有页面中具有相同的 ResourceLink Id“excel”。

如果它正在维护缓存,那么如何清除缓存以在每个页面中下载正确的 excel 文件?

请让我知道是否有人可以帮助我解决此问题,这将更加明显。