问题标签 [wicket]

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 回答
13164 浏览

java - Wicket:如何在 textarea 的 onkeyup 上更改标签的文本?

如何在 textarea 的 onkeyup 上更改标签的文本?我试过这个但不起作用:

解决方案

leonidv 快到了。结果代码是:

最后一个问题是我对添加的直觉不好renderComponent()- 由于某种原因,标签保持不变。

顺便说一句,结果将很快用作JTexy 轻量级标记语言沙箱。

感谢帮助!

0 投票
1 回答
810 浏览

java - Wicket:如何动态添加元机器人:如果 URL 包含字符串“?wicket:”,则为 noindex

我从哪里开始呢?我知道如何向页面添加元标记,我猜 Page#onBeforeRender 是一个不错的选择。但是:如何确定当前 URL 是否包含“?wicket:”?

打电话

只返回问号前的部分,getPageParameters() 返回null。

提前感谢您的灵感:)

0 投票
2 回答
1848 浏览

ajax - 用于 Wicket 的 Ajax 之后的可书签 URL

有一个众所周知的问题,即浏览器不会将 Ajax 请求放在请求历史记录中,从而导致书签、前进/后退按钮和刷新出现问题。

此外,该问题的常见解决方案是使用 Javascript 将井号 # 和一些附加参数附加到 URL window.location.hash = ...

例如,在这个问题中,提出了该问题的基本解决方案。

=> 我的问题是这样的解决方案是否已集成到 Wicket 中,以便使用现有的 Wicket 设施并且无需添加自定义 Javascript。如果没有,我会对如何做到这一点感兴趣。

这样的解决方案必须回答应该在散列之后放置什么的问题。

我喜欢这样的想法,即(在非 Ajax 情况下)位于哈希前面的可书签 URL 可以放在它后面。例如,当您打开http://host/catalog 并到达一个页面http://host/product/xyz时,Ajax 触发的 URL 将是
http://host/catalog#/product/xyz.

然后很容易编写一个onload处理程序来检查 # 并在哈希之后重定向到 URL。

0 投票
4 回答
11110 浏览

java - 阿帕奇检票与阿帕奇点击

Apache Wicket 和 Apache Click 有什么区别?Apache Click 是否得到维护?最新版本似乎是从 2008 年 11 月开始感谢 Achilleas

0 投票
5 回答
7485 浏览

java - 无状态 Apache Wicket 无状态页面/请求

所以我正在阅读Wicket 标签下比较Apache WicketApache Click的另一个问题。在我看来,一个简洁的解释。我对 Wicket 世界比对 Click 世界更熟悉。

我读到的评论之一是您可以制作无状态的 Wicket 页面。我开始考虑这个问题,但想不出一种方法来为无状态的东西发出请求或页面请求。这在某些情况下肯定会派上用场。那么如何开始使用没有状态的 Wicket 呢?

0 投票
3 回答
4675 浏览

rest - REST 是 GUI Web 应用程序的好选择吗?

基于 GUI 的 Web 应用程序可以构建在 GUI 组件、有状态框架(如 Wicket)上,或者它们可以以 RESTful、无状态方式构建,仅在客户端具有 GUI 状态。

从技术角度来看,REST 看起来是正确的方式,因为它利用了 http 的全部功能并导致了高度可扩展的应用程序。但这是有代价的。在许多情况下,复杂的 GUI 需要客户端上的 JavaScript 应用程序。如果应在客户端上维护状态,您必须留在同一页面上并仅重新加载部分。或者你必须使用隐藏 iframe 的技巧。有时服务器上有购物车之类的伪资源,以启用 RESTful 设计。你必须保持多步对话的中间状态等等......

如果我环顾四周,很少有 RESTful GUI Web 应用程序。这是因为历史原因还是 RESTful 设计在常见场景中没有生产力?

0 投票
1 回答
1208 浏览

java - Wicket:我可以使用带有 AjaxFallbackButton 的模态面板吗?

我有 2 个输入。当我按下按钮(AjaxFallbackButton)时,这些输入将保存到数据库中。

如果其中一个输入大于 10,当我按下按钮时,我想显示一个模式面板,用于询问用户是否确定他的选项。但是模态组件没有出现。有什么想法吗?

0 投票
1 回答
2551 浏览

properties - 使用枚举从检票口属性文件中选择字符串

我想向检票口面板添加一个标签,其中标签的模型是一个枚举值。根据该枚举的值,我想显示从页面属性文件中提取的不同消息。

例如,这是一个枚举:

我可以轻松地将标签添加到具有此枚举作为其模型的面板:

但是,这将简单地输出 UNAPPROVED、APPROVED 或 BLOCKED。我想输出一个基于此枚举值选择的本地化消息。

所以如果我有这个属性文件,让这些消息输出的最好方法是什么?

我可以让它像这样工作:

但问题是 ResourceModel 只接受一个字符串(资源键)。我想从模型(最好是 CompoundPropertyModel)中自动提取资源键的值。换句话说,我不想这样做:

我宁愿做这样的事情:

Wicket 中是否有执行此操作的组件?还是我需要自己写?

最后,我发现这也有效:

但这似乎过于冗长,并且仍然没有利用使用 CompoundPropertyModel 的简单性。

想法?

0 投票
2 回答
6806 浏览

java - (Wicket) 在 ajax 响应期间更改可见性

我有一个 AjaxPagingNavigator。基本上在某个条件下,AjaxPagingNavigator 页面的列表被重新加载。发生这种情况时,我只想在列表包含超过 1 页时呈现导航器。

那么有谁知道我可以在哪里附加一个处理程序,以便我可以检查我的 AjaxPagingNavigator 中的可见性条件并启用/禁用可见性,以便在更新导航器时通过。ajax 它是可见的还是不可见的?

标记:

所以我有一个刷新“mainWrap”的ajax事件,它刷新“导航器”以及“列表”和包装。

这是触发整个事情的事件。

编辑:我知道我会写

在创建导航器和更新模型之后,但我希望将其封装在 AjaxPagingNavigator 的子类中。

0 投票
2 回答
6540 浏览

java - Pretty URLs in Wicket without mount-path

The Problem: Using one of Wickets url mounting strategies I can do the following url (as an example)

http://somedomain.com/mount-path/desiredname

what I would like to do is

http://somedomain.com/desiredname

desiredname would be e.g. pages or posts. But with Wicket I must use a mount-path first.

Can anybody point me into the right direction, either using a different mounting strategy or a filter setup.

E.g a fallback class for all urls within somedomain.com, from thereone the code should be simple.

thanks.