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

session - 关于检票口 6 中的会话

现在我正在学习 wicket。我正在使用 wicket 6。但我无法使用 wicket 6 获得 HttpSession。在 wicket 的旧版本中,

用于获取会话。但是在wicket 6中,该方法更不存在。顺便说一句,在检票口中,在同一个应用程序页面中,信息存储在会话中,我怎么能得到它们。

0 投票
1 回答
951 浏览

java - 如何在 Java 中获取 Javascript var 值(检票口 6)

我有一个相当简单的问题,但我找不到有效的答案。我在我的 HTML 文件中为一个页面使用 javascript,该页面从页面获取输入并返回一个 JSON 对象字符串。我要做的就是获取这个字符串并将其放入 Java 字符串中。我可以做类似的事情

这在警报中为我提供了所需的信息。但是如何将 s 放入 Java 字符串?

我试过以下

和 getRequestParameters() 等其他变体,但我在 temp 上得到空值。这些动作在 AjaxFallbackButton 的 onSubmit 内。

关于如何在 Java 中获取 javascript var 的任何建议?

0 投票
2 回答
920 浏览

jquery - Wicket:在 AjaxRequestTarget 中不使用 Repeater 动态添加内容

我想使用 Wicket 在我的屏幕上显示一个大列表。

该列表包含Panel具有大量 ajax/js 功能的 s。该列表往往会变长,因此我设置了一些限制,仅显示前 10 个条目。要获得更多条目,用户必须按下“更多”链接。

但是,这些项目位于ListView(可以是任何中继器)中。如果我想向转发器添加项目,Wicket 会强制我将转发器添加到 AjaxRequestTarget。这个结果是浏览器中转发器的完整重绘

我想防止这种情况。我想我可以通过完全从 jQuery / javascript 来做到这一点;通过要求将新的 10 个条目呈现在一个不可见的 div 中,然后将它们添加到我的列表中。这似乎很不邪恶。

任何人都可以提出更好的方法吗?

0 投票
0 回答
673 浏览

wicket - inner class in wicket

I have 3 class A,B and C that B is in class A and C is in class B so C -> B -> A and I named My html as A$B$C.html but I got this error :

EDIT - for example like below:

}

0 投票
3 回答
1586 浏览

wicket - 从 Wicket 中的弹出表单提交的父页面回调

我有一个带有多个面板的 Wicket 页面,允许用户在弹出窗口中打开一个新的 Wicket 页面。用户可以输入一些数据,在弹出窗口中点击提交,提交完成后关闭。

如何在父页面中获得弹出窗口已关闭的回调,以便我可以刷新父页面(父页面需要反映用户在弹出窗口中输入的数据)?

是否可以在负责弹出窗口打开的父页面的面板中接收回调,以便我只能刷新面板本身而不是整个页面(这也需要获取 AjaxRequestTarget)?

0 投票
1 回答
1229 浏览

java - 检票口 6 !continueToOriginalDestination: 运营商!未定义

情况

我正在将一个项目从 迁移Wicket 1.5.7Wicket 6.12,我得到的错误之一解释如下。

代码

错误

这是我在更改检票口版本时遇到的错误: 操作员!对于参数类型未定义 void

注意:我在悬停时看到此错误!continueToOriginalDestination

我尝试了什么

在我对 stackoverflow 的搜索中,我遇到了这个问题: continueToOriginalDestination 不会让我回到原始页面

还检查了 apache wicket 上的这个主题:http: //apache-wicket.1842946.n4.nabble.com/Handling-ReplaceHandlerException-on-continueToOriginalDestination-in-wicket-1-5-td4101981.html#a4115437

所以我把我的代码改成这样:

问题

在我的特殊情况下,旧情况和代码更改似乎都有效。

  • 也许这是一个小改动,是我的新代码错误,这应该如何工作?
  • Wicket 是否发生了如此大的变化,以至于不再支持旧代码,或者也!continueToOriginalDestination可以使用?
0 投票
1 回答
311 浏览

java - 检票清理网址

如何在检票口中构建干净的 URL。这是一个 wicket 1.5.7 项目,正在移植到 wicket 6。但由于我没有使用 Wicket 的经验,我不知道如何清理 URL。

我的网址如下所示

http://localhost:8080/myprojectname/wicket/bookmarkable/en.mycompany.myprojectname.presentation.LoginPage

有点长,信息量太大。

我希望它看起来像

http://localhost:8080/myprojectname/LoginPage

我在哪里改变它?它是在服务器端,还是在某些 web.xml 或其他配置文件中?

0 投票
3 回答
1271 浏览

javascript - Wicket - IE8 - Javascript event listeners arent executed, when tags are dynamically added over ajax

I have spent several hours, maybe days stucked on a very weird problem :(

I am creating an application that is based on the Wicket solution. It works perfectly in IE9,IE10, Chrome and FF. Strange is, that i have tested it in IE8 too and it works in 99% of cases (IE instances on different computers + totally identical version of IE8) too. But now the PROBLEM.

PROBLEM: I am creating dynamic content over AjaxLink button. After clicking the button the WebMarkupContainer model is changed and WebMarkupContainer is refreshed (based on Ajax, so the page isnt reloaded complete, but only the container is).

Every item in the container has added AjaxFormComponentUpdatingBehavior. In onComponentTag method, i add tag.put("onchange","some jsFunctionCalling....");. The problem is, that after clicking on the item, no event is invoked. I have tried add the onchange listener over .add(new AttributeModifier.....), but the result is still same. As i have said, i tried the same code in the same version of IE on another PC and it works perfectly. Interesting is, that after refreh of the page everything work perfect, until new item to WebMarkupContainer is added. After that no item listeners work until the page is refreshed again.

One of the latest idea, that i got is, that problem isn't in the code, but in the settings of IE (maybe security). Have anybody any idea? What setting could be set different and cause these problems? Is there any settings on Wicket site, that can solved this? Is there some setting that can blocked registration of these listeners to DOM, if they are added dynamically over ajax?

0 投票
1 回答
3351 浏览

spring - 使用 Spring aspect 和 java config 时找不到 Bean 类型

我向工作的 Spring+Wicket 应用程序添加了一个方面来记录抛出的异常,现在每当我加载报告页面时都会收到以下错误:

我正在为项目使用 java 配置,所以没有applicationContext.xml. 所有配置都是通过注释完成的,其中大部分位于AppConfig.java.

我的应用程序的所有代码如下所示。我省略了 HTML 模板和 HomePage,因为它们不是问题的一部分。

pom.xml

AppConfig.java

ExceptionLoggingAspect.java

报告控制器.java

报告页面.java

WicketApplication.java

web.xml

我遵循了Aspects 的 Spring 参考,但在涉及 java 配置时它非常薄弱(而且我确实发现参考很难遵循)。

我还进行了强制性DuckDuckGo搜索,只找到了对 XML 配置的引用。

在 stackoverflow 本身上,我发现这篇文章解释了同样的问题,但该实例中的原因是错误的注释和错误命名的 applicationContext.xml 文件:这些都没有帮助解决我的情况。我尝试使用@Autowired而不是@SpringBean,并得到了相同的NullPointerException。鉴于链接的帖子在没有此更改的情况下解决了它,我认为这不是正确的路径。

0 投票
1 回答
150 浏览

wicket-1.6 - 如何在面板中添加网页

我需要在面板上添加一个网页,但因为我是 Wicket 框架的新手。我不知道。任何人都可以给我一个例子吗?

我有一个名为 TablePanel 的面板,而不是我想使用的网页,这里是 MainSearchTab。有什么建议吗?