问题标签 [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 投票
2 回答
789 浏览

session - 在 Wicket 会话超时后 - pageParameters 为空

我正在使用检票口 6。

我的应用程序基于在构造函数中使用 pageParameters 创建的 WebPages。我还使用了一个 pageParameter country,它是一个路径参数,定义为:

我在每一页都有很多有状态的表格。我现在正在尝试处理会话过期的情况(为了重现这种情况,我删除或修改了 jsessionid cookie)。之后,我单击页面中的提交按钮,我希望 wicket 了解会话已过期。但我的行为是这样的:

  • 当前页面已重新加载,但页面参数为“空”
  • 使用包符号重写 url,例如:

    /li>

所以看起来url映射不知何故丢失了。

我需要使用 pageParameters 信息重新加载同一页面,或者显示一个信息页面,上面写着单击此处重新加载之类的内容。

我已经尝试过使用:

但这没有帮助。

任何帮助表示赞赏。谢谢。

0 投票
1 回答
280 浏览

wicket - 在另一个选项卡提交后检票页面过期

我正在使用 wicket 6.9 我有一个表,其中链接列是这样创建的:

当在另一个选项卡中打开链接时,一切正常,第二个和第三个也是如此。但是当我在 1-3 提交并返回网格并从那里再次单击另一个链接时,页面已过期

为什么?

0 投票
1 回答
379 浏览

wicket-1.6 - Apache wicket 遵循哪种设计模式

我是 wicket 的新手。有人可以告诉我 wicket 在框架中遵循哪种设计模式。

0 投票
2 回答
645 浏览

jsp - 如何将 wicket 框架 6.x 与普通的旧 jsp 集成

我正在寻找如何将 wicket 6.10 与 jsp 结合的示例 我们有很多用 jsp 编写的代码,这是一个很好的代码,我们希望它出现在我们的 wicket 1. 包含这些 jsp 文件的应用程序中,我们如何集成它? 2.把jsp文件放在检票口面板里面?
3.那些jsp文件应该在哪里?

我所做的是在网络标记内:

html 是由 myjsp html 启动的......然后我想要的是我想要的所有检票口,我已经模拟了我的组件内部我怎样才能实现它?

0 投票
1 回答
10647 浏览

wicket - 如何在组件的 Wicket 的 onBeforeRender() 方法中获取 AjaxRequestTarget?

我有一个触发各种 Wicket 面板重绘的 Ajax 事件。一些面板在其 onBeforeRender() 方法中有自己的额外计算。如果有错误,我想将它显示给用户。但是我无法将 FeedbackPanel 添加到 AjaxRequestTarget,因为我无法再在正在重绘的面板中访问它。

有没有办法在 Wicket 组件的 onBeforeRender() 中获取 AjaxRequestTarget?一旦第一个组件已经处于 onBeforeRender() 状态,是否甚至可以向 Ajax 目标添加其他组件?

如果只有需要重绘的面板可以决定是否有错误,是否有更好的方法将 FeedbackPanel 添加到 Ajax 目标?

0 投票
1 回答
371 浏览

html - HTML5 的 contenteditable 和 oninput 与 Apache Wicket

我需要 Apache Wicket 应用程序中的可编辑文本。由于文本必须看起来非常“像普通表”,只有在用户双击文本等后才能进行编辑,所以使用普通的 TextFields 并不是一个真正的选择。

所以我决定选择新的 HTML5 属性contenteditable,它可以很好地完成整体工作。使用以下标记和 Java 代码,我得到一个看起来像静态文本的标签,但是在用户单击文本后,文本是可编辑的:

但是现在我显然需要在用户实际编辑文本时捕获一些事件,因为新文本应该存储回数据库中。在线手册建议使用oninput它,因为它看起来比 更可靠(例如关于时间问题)onkeyuponkeydown等等。

使用常规 HTML5 尝试该事件可以正常工作:

我现在的问题是,我怎样才能获得 Wicket 标签来支持oninput?覆盖它并创建一个自定义标签将是一个非常好的解决方案(如果我真的必须这样做的话),但是对于 Wicket 来说,我太陌生了,不知道从哪里开始以及如何创建正确的标记等等。

0 投票
3 回答
4702 浏览

java - Wicket:防止在向导步骤中通过 TextField 提交表单

问题与 Wicket 1.6 有关

我有一个向导步骤,其中包括一个 Textfield 组件。当我按下 Enter 键时,这将由向导栏的默认按钮(“下一步”)处理,并进入向导的下一步。我不希望这种情况发生。当我在文本字段上按 Enter 时,我只想更新值,但保持在同一页面上。

我尝试覆盖onBeforeRender()我的 Wizard 类的方法,如您所见,它将包含表单的默认按钮设置为 null。但是,现在这会导致当我按 Enter 时触发“上一个”按钮,因此向导会返回上一步。

所以基本问题是,如何禁用向导的默认按钮行为?

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 投票
2 回答
2084 浏览

java - Wicket:动态启用/禁用向导按钮

检票口版本:1.6.11

假设我Textfield在动态向导页面上有一个启用 Ajax 的组件。当我单击该组件时,我想禁用向导按钮栏上的“下一步”按钮,直到用户按下回车键。

在浏览了各种向导类的代码之后WizardButtonBar,我认为使用向导按钮的标准实现是不可能的。

只是在这里问这个问题,如果我错了,有人可以纠正我,或者提出上述替代方案。

0 投票
1 回答
1139 浏览

wicket - wicket:如何结合 CompoundPropertyModel 和 LoadableDetachableModel

我想实现两个目标:

  1. 我希望我的模型在生命周期中每次都从数据库加载(对于每个请求,只有一个对数据库的请求)

  2. 我希望我的模型能够动态附加到页面上,并且检票口将为我完成所有这些可操作的绑定

为了实现这两个目标,我得出一个结论,我需要同时使用CompoundPropertyModelLoadableDetachableModel

  1. 有谁知道这是否是一个好方法?

  2. 我应该这样做new CompoundPropertyModel(myLoadableDetachableModel)吗?