问题标签 [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.
java - 将 .js.map 文件添加到 apache wicket-6.x 中的页眉
像这样将 javascript 文件添加到我的 Wicket 面板后
renderJsHeaderItem(response, "js/jquery/dist/jquery.min.js");
我在javascript控制台中遇到错误
GET http://localhost:9080/js/jquery/dist/jquery.min.map 404 (Not Found)
如何将地图文件添加到我的面板代码?(对于 css.map 的同样问题)
谢谢!
forms - Wicket 形式的可重用 DropDownChoice
在我的项目中,我有 50 多个表单,它们大多彼此相似并且使用相同的DropDownChoice
组件。Panel
我可以在我定义 my 的地方创建单独的 ,DropDownChoice
然后我将Panel
在我的其他表单中使用它吗?否则,我该如何实施这种情况?
例如
form1
有下一个字段:
姓名( TextField
)
姓( TextField
)
城市( DropDownChoice
)
form2
有下一个字段:
代码(TextField
)
金额(TextField
)
城市(再次相同DropDownChoice
)
我想为这种方法做出漂亮的解决方案。
java - 在正文中渲染整个 Wicket Header
我正在将我的 Wicket Pages(版本 6.x)渲染成一个PortletContainer
- 实际上工作得很好(有一些限制)。
其中之一是,我不能使用任何 ajax,因为我的 html 标记没有 html 和head
标签,它只是body
我正在呈现的标签的内容。
我尝试使用HeaderResponseContainer
有效的 - 只要head
标记中有标签。没有时IHeaderResponseDecorator
将不会设置到RequestCycle
.
即使没有标签,我不确定将head
标签中渲染的所有内容渲染到某个容器中的最佳方法是什么。body
head
任何想法如何解决这个问题?
javascript - Wicket:通过 ajax 上传数据
我在客户端的 javascript 中有一些数据,我想将这些数据传递给我的 Wicket Component java 代码进行处理(例如持久化)。
在按钮上使用saveButton.addButtonListener(WICKET_ID_SAVEBUTTON, null, this);
一个按钮可以让 Wicket 控制器(在 Java 中)知道该按钮是通过 ajax 点击的。
我怎样才能通过或其他方式传递一些数据(例如var mydata = ["duck", "duck", "goose"]
) ?additionalData
谢谢!PS:我正在使用 Wicket-6
wicket - 如何将除某些 URL 之外的所有 URL 挂载到单个页面?
我正在开发一个单页应用程序,并希望在我的主页(Index.class)上挂载任意 URL,例如
但是某些 URL 不应该被处理,以交付静态资产和访问 REST api,例如:
所以我的问题是,如何配置 Wicket 以将除一些特殊 URL 之外的所有 URL 路由到单个页面。我想我必须实现一个自定义的 RequestMapper 并委托给默认的。也许是这样的:
此外,我将 ${page} 定义为 URL 参数以动态注入一些配置。
java - 如何在 Wicket 中向 ValidationError 添加错误消息
在 wicket 应用程序中,我创建了自己的Validator
extends AbstractFormValidator
,并且我有这样的代码:
但它只显示来自.properties
文件的错误消息。如果我删除addKey("error.close.date.period")
了行,那么它会显示来自errorMessage
StringBuilder 的错误。我想显示两个错误。
wicket - 如何从检票口文本字段/模型中获取更新的值
我想在更改时获得新的更新值,但我从模型中获得旧值。模型是否没有更新,它应该提供新的更新值。请让我知道,上面的代码有什么问题以及如何获得更新的值?
deployment - Wicket:避免 ClassNotFoundException 的部署最佳实践
我是 wicket 的新手,最近才开始将它用于我们的一个项目的新网络应用程序。今天,我遇到了类似WICKET-4785中描述的问题,即页面反序列化期间的 ClassNotFoundException。在我看来,有趣的部分是,缺少提到的类是有充分理由的:我只是稍微重构了一下并重命名了类,重新部署并重新启动了我的 Tomcat。这对我来说看起来像是一个正常的用例,但是当我通读文档时我没有想到这是因为。
我的部署非常简单:我检查了一个包含整个应用程序的预配置标签的 SVN 工作副本,然后只需要合并/更新和停止/启动 Web 服务器/应用程序。
在我重构或以其他方式更改有关缓存和序列化页面的类之后,部署应该如何在 Wicket 中工作?有什么我需要告诉检票口在每次部署时清除其缓存或忽略这些或其他什么?我是否被迫在相当长的一段时间内不删除已部署的类?那将是一场小小的噩梦……或者我遇到的任何其他问题我应该避免吗?
显然,其他人也确实部署了他们的 Wicket 应用程序,所以我希望您对如何避免我遇到的问题有一些意见。谢谢!
堆栈跟踪的重要部分:
我也在Wicket 用户列表上发布了这个问题,但还没有得到太多回应,虽然我认为这是一个简单的问题......
java - Wicket 应用程序:图像解释为文本/html
在我的应用程序中,我将数据库中的图像加载到 Wicket 图像对象中并显示它。这在大多数情况下都有效,但有一些令人讨厌的副作用(列表中的图像有时会交换,控制台中的 js 错误)
我得到的错误是:
这是我的java:
和我的html
这是在浏览器中呈现的 html 代码:
我检查了 tomcat 的 web.xml 中的 mime-mapping -> 所有图像类型(png、jpg 都是正确的)。我不确定我做错了什么。有人有想法吗?
我使用 Wicket 6.16.0、Tomcat 7.0.54
html - 选项卡式面板页面:
我正在尝试在检票口中实现选项卡式面板页面的示例,但它不起作用。我已经剥离了一些我认为对于我当前的场景没有必要的方法。我不确定我是否错过了什么。请建议。
TabbedPanelPage Java:
TabbedPanelPage 标记:
TabPanel1 标记:
这是日志:
构造函数:
AbstractTab:1
AbstractTab:2
AbstractTab:3
getPanel:1
TabPanel1。
我的应用程序此时终止。提前致谢。
ķ