问题标签 [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.
java - org.artofsolving.jodconverter api 未在 wicket 8 应用程序中将 Excel 文件转换为 PDF 文件
我正在尝试使用以下这些 API 在 wicket 8 应用程序中将 excel 文件转换为 PDF 文件。但是 PDF 文件没有转换为 excel 文件,我在 PDF 下载链接而不是 PDF 文件上得到了相同的 excel 文件,并且 convert() 方法没有异常或错误。
或者
使用以下代码将 excel 文件转换为 PDF 文件
请任何人告诉我为什么 jodconverter 不将 excel 文件转换为 pdf 文件。
任何建议都将受到高度评价。
java - 如何在 HTML 页面上显示 PDF
我已将我的应用程序从 wicket 1.x 迁移到 wicket 8.x,现在在 iframe 上显示 PDF 时遇到错误。它在 iframe 上显示为空白。
我试图在页面加载时在 HTML 的 iframe 标记中显示 PDF,但它显示为空白。
分享以下路径的详细代码: https ://github.com/smartuadk/Shared_Repo_StackOverflow/tree/main/PDF_Preview
java - 同一页面中的多个 AjaxLazyLoadPanel Wicket 8
是否可以使用 AjaxLazyLoadPanel 在 Wicket 8 中延迟加载 RepeatingView 的每个项目?回到 wicket 7,使用 AjaxLazyLoadPanel,RepeatingView 中的每个项目都是独立加载的。
AjaxLazyLoadPanel 行为在检票口 8 中发生了变化“当您在同一页面上有多个 AjaxLazyLoadPanel 时,只使用一个计时器,并且所有面板都搭载在这个计时器上。”
通过此更改,所有项目都需要在渲染之前加载。有没有办法在检票口 8 中解决这个问题?
wicket - 为什么不使用 Wicket 8 调用 AjaxEventBehavior onEvent(使用 Wicket 7 可以正常工作)?
我从 Wicket 7 迁移到 Wicket 8。现在 OnLoadBehavior 不再工作了。我需要使用 onEvent 中的 target.add() 在视图中显示一些隐藏字段,例如
问题是不再像以前的版本那样调用 onEvent 方法。没有其他代码更改。这发生在 Firefox 中。Chrome 似乎大部分时间都可以工作,但并非总是如此。在 Wicket 8 中是否有其他方法可以可靠地做到这一点?
我希望有人能帮帮忙。
java - 使用 FormComponent.validate()
我对我试图与 TextArea 组件一起使用的方法 FormComponent.validate() 感到非常困惑。javadoc 看起来很简单。
“执行表单组件的完整验证,包括调用 validateRequired()、convertInput() 和 validateValidators()。仅当表单组件需要在表单流程之外完全验证时才应使用此方法。”
但是,无论我如何使用 onConfigure()、onBeforeRender()、onAfterRender 或直接代码来调用它,它都不是什么都没有。验证永远不会完成,尽管我的验证在我提交时确实可以正常工作。
有人能给我一个如何使用 validate() 方法的例子吗?谷歌在这方面让我失望了。
java - 在 HTML 中选择特定的 Wicket 消息本地化
是否可以在 HTML 中强制使用 Wicket 消息的语言?
我有一些检票口页面和通用组件,它们在用户的语言环境已知和未知时都使用。当语言环境未知时,我需要以两种官方语言(在本例中为英语和德语)显示消息。现在我已经为这两种语言制作了特定于语言的页面,并为“未知”情况制作了一个默认页面:
“未知”页面 (MyComponent.html) 包含两种语言的消息元素。目前,其中一种语言是默认语言,对于公共组件,我必须通过将语言代码附加到消息键来复制其他语言的消息:
我的组件.html:
wicket_package.properties:
wicket_package_de.properties:
显然,这种本地化的重复是疯狂的。有没有一种方法可以让我在 HTML 中强制使用 wicket:message 的语言并避免重复本地化?我正在寻找类似 <wicket:message key="myMessageKey" lang="de"/> 或类似的东西。
一种选择似乎是我自己做的WicketMessageResolver
,但如果可以避免的话,我宁愿不做这项工作。