问题标签 [wicketstuff]
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 - Wicket - 在点击事件时使用可加载的可拆卸模型初始化组件
我在 Panel 的构造函数中添加 ChildPanel。当 Panel 加载时,子面板将使用 getData() 返回的数据呈现。下面是代码。
控制板
子面板
我想做这样的事,ChildPanel 仅在我单击按钮时才呈现,而以前从未呈现。如何在 onClick 事件中定义这样的事情?它也不能在初始化时呈现。
spring - Spring + Wicket REST 异常处理程序
我不知道如何开始这个问题,但让我给你一些应用程序设置的信息。
该项目是弹簧+检票口,一切都很好。出现错误时将显示错误页面(400、401、403...等)设置。
现在,需要使用 apache wicket 添加一些 API,现在一切正常。问题是,当我收到异常/错误时,会显示错误页面。
我想为 API 创建一个特定的异常和处理程序,并且不重定向到错误页面。
在我的另一个主要是休息的项目中,我使用控制器建议(全局异常处理程序)来处理错误。
现在,错误被重定向到特定的错误页面(在 web.xml 中配置)。无法更改现有的 web.xml。
是否可以不触及当前web.xml
...但我可以为 API 创建新的异常和异常处理程序?
请注意,API 是使用 wicketstuff rest (apache wicket) 创建的。
TIA
testing - 这个异常是什么意思?
我尝试测试代码并得到以下异常:
以下组件未能呈现。可能的原因可能是:1)您在代码中添加了一个组件,但忘记在标记中引用它(因此该组件将永远不会被渲染),2)如果您的组件被添加到父容器中,请确保标记为子容器将它们包含在 .
我不知道现在该怎么办。
wicket-6 - 在 Screen 的读取区域显示记录
执行某些操作后,我想在 GUI 屏幕的读取区域中显示一些记录。我在屏幕中有一些应该由用户输入的输入字段,并且基于该条目,我正在从数据库中调用一个函数,该函数将结果正确显示为屏幕上的反馈消息。
但我想在屏幕的读取区域中有这个结果。任何帮助表示赞赏。如下所示
------------输入字段--------
姓名 :
部门 :
城市 :
排名:
------------------------提交按钮后我称之为阅读区域(期望)-------------- ----
名称:XYZ
部门:ABC
城市:YYY
排名:4
java - Apache WicketStuff REST 获取请求标头列表
我正在使用 apache wicket 的东西 REST,并且在一个简单的 API 中......我想获取标题列表并将其简单地显示为调试日志。
我的问题是我收到错误java.util.UnknownFormatConversionException
从代码:
编码:
我认为问题是@RequestHeader
来自HttpHeaders
springframework。如果我能得到这些的 wicketstuff 等价物......我不会得到错误。
关于如何修复这些或获取请求标头列表的 wicketstuff 等效项的任何想法?
谢谢
wicket - Handling simultaneous action
I have a GUI screen which consist of 2 buttons, Check Balance and Create Saving. Once any user enters the customer ID and click on 'Check Balance' , details of the customer including their balance will be shown and simultaneously 'Create Saving' button will be enabled(after clicking on 'Check Balance' button as initially it will be disabled).
I have an scenario which i will try to explain with an example :
There are 2 users X & Y, who have logged in at the same time, and have clicked the "Check Balance" at the same time for a customer Id say 12345. Both see customer balance including some more details about customer and the "Create Saving" button is enabled for both of them.
- User X decides to take a break, and does not create a Saving, but User Y creates a Saving.
- User X comes back and click on the "Create Saving" button. **Now the question is how the X should be allowed to see updated value ? (OR) a Check Balance should be forced to X (OR) a warning message should be shown for X to check Balance ? **
every time a saving is created, technically "Check Balance" are always invoked, thus always refreshed values are considered before creating a saving in the back end. In the above scenario, though the User X sees outdated value in the screen, the saving is always created considering the saving created by User Y.
Any suggestion will be much appreciated.Thanks.
wicket - Wicket - 数据表自定义分页
我正在研究使用内置分页功能的检票口数据表,其中数据是通过数据提供者提供的。Wicket NavigationToolbar 用于显示用于导航数据表页面的链接,如下所示
这里 dataprovider 保存要显示的全部数据,因此从数据库中获取全部数据需要很长时间。因此,为了避免这种情况,我计划以这样一种方式实现分页,即每次根据页面大小单击下一步按钮时调用数据库。基本上像下面这样
select * from table_name LIMIT 25 OFFSET ${req.query.pageNumber 25} 将记录数限制为 25。当 req.query.pageNumber=1 时,它将偏移前 25 条记录并发送接下来的 25 条记录。同样,如果 req.query.pageNumber=2,它将偏移前 2 25 条记录并发送 51-75 条记录。
卡在这里我正在寻找实现上述功能的方法
更新
数据提供者的骨架
上面的数据提供者在点击搜索按钮时被填充
wicket - 更新到 Wicket 9 后单击 DataGrid 表时出现 JavaScript 错误
我已将我的应用程序从 Wicket 8.8.0 更新到 9.2.0 不幸的是,此后表格中的链接不再起作用。作为表格,我使用来自 wicketstuff-inmethod-grid 的 DataGrid。单击表格行时的 JavaScript 错误是:
“执行 Ajax 请求时出错:TypeError: InMethod.XTable 未定义”
刷新页面时的另一个 JavaScript 错误:
未捕获的 TypeError:InMethod.XTableManager 未定义
可能是什么原因?
内容安全策略被禁用 (getCspSettings().blocking().disabled()),否则我的 css 文件找不到。我不是由检票口管理的
也不是托管的 JavaScript:
我使用 Java 11 以及以下依赖项:
生成的 HTML 的 <head> 的相关部分:
网络标签:
label - 如何将标签设置为 StatelessAjaxSubmitLink?
我需要使用 wicketstuff 的 StatelessAjaxSubmitLink 但我找不到任何方法来自定义默认标签(“提交查询”)。该类不继承 setLabel() 方法。有没有办法解决这个问题?
java - Apache Wicket - java.lang.NoClassDefFoundError:无法初始化类 net.sf.cglib.proxy.Enhancer
需要有关在运行时修复类未找到错误的指导。我已经检查了所有类似的答案,但是无法解决我面临的问题。
项目编译,war 文件成功部署在 Tomcat 上,没有问题以下堆栈跟踪出现在运行时第一个 URL 时
cglib
在我的情况下,依赖于Apache Wicket IOC
,它依赖于wicketstuff-restannotations
. wicketstuff-restannotations
在下面提供的我作为依赖项添加build.sbt
。
- 我确实尝试
cglib
在build.sbt
. 它dependencyTree
在运行时显示但仍然相同的异常 - 尝试添加
cglib-nodep
以及依赖项 - 我尝试从所有库依赖项中排除和
cglib
排除,然后手动添加依赖项。还是同样的问题。wicketstuff-restannotations
wicket
cglib
cglib-nodep
堆栈跟踪
相关和更新的 build.sbt
版本号
依赖关系
依赖树的相关和更新部分:
还做了一个cglib
完整的发现,dependencyTree
它可以作为依赖项显示在dependencyTree
一个地方
更新 我注意到了一个奇怪的行为。我有多个服务器,在这些服务器上部署了具有正常依赖项(没有明确定义 cglib)的相同代码,但配置不同。此问题仅在一个部署中出现,而其他部署正常。
配置文件包括 - application.properties
, log4j.properties
,spring-security.xml
如果您需要有关此的更多详细信息,请告诉我。