问题标签 [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.
ajax - wicket 6.0.0-beta2 使用 AjaxButton 提交表单时更新 DataTable 的内容
我想根据表单的内容更改 DataTable 的内容(将其视为搜索栏功能)。我曾经在 wicket 1.5.x 中这样做,但我似乎无法让它在 wicket 6.0.0-beta2 中工作。AjaxButton 的 onSubmit 方法中似乎没有进入。其他一切正常,每个组件都正确呈现,并且在页面加载时 dataTable 填充了正确的数据,但是当我单击按钮时,什么也没有发生。
任何帮助将不胜感激。这是我的代码的样子:
数据表:
这是带有 AjaxButton 的表单:
ajax - Wicket 6.1 AjaxEventBehavior 和带有模型的表单组件
我创建了一个关于这个问题的小例子。
基本上,当人们在名为“street”的字段中插入一个值时,正如您可以从代码中所期望的那样,它会激活行为并运行 onEvent() 方法。onEvent() 将打印出变量地址。不幸的是 address.street 值为 NULL。所以它打印出“Street:NULL”。
但是当用户单击提交数据的 ajax 按钮时,Wicket 会将表单中的所有数据通过 AddressModel 加载到地址变量中。在那里,最终结果将是例如“街道:邦德街”。
我的问题是,在 AjaxEventBehavior 案例中,如何启动将数据保存到地址变量的过程?
ajax - 如何从 AjaxRequest wicket 6 获取额外参数
嗨,所有检票口专业人士,
我想获得我在 AbstractDefaultAjaxBehaviour 的响应(AjaxRequestTarget 目标)方法中添加到 AjaxRequest 的额外参数。
我自己构建了 Wicket.Ajax.get(...) 调用,我可以管理 AbstractDefaultAjaxBehaviour 的 response(AjaxRequestTarget target) 方法被调用,但是我了解如何获取我在我的 js 中添加的额外参数称呼。
所以这里是我正在做的代码:
调用 onSelect 的 js:
AbstractDefaultAjaxBehaviour 的 java 片段:
respond() 方法按预期调用,但我不知道如何获取 OBJECT_ID。实际上,我根本不确定是否以正确的方式将额外参数添加到 wicket.ajax.get 调用中。
在 Wicket 1.4 中,我添加了额外的参数作为 url 查询字符串,例如ajaxCallUrl...?objectId=OBJECT_ID
,在 response() 中,我从 RequestCycle 中取回了它们RequestCycle().get().getRequest().getParameter('objectId')
如果有人可以给我一个提示,我将不胜感激:) 在此先感谢,Ronny
wicket - 自定义 AJAX URL
在我们的一个页面上,我们添加了一个AbstractAjaxTimerBehavior
(将潜在的新项目添加到一个Repeatingview
)。执行的 AJAX 调用如下:
但是,由于随机部分,此 URL 不是静态的。我也不确定是否?0-1
总是一样。
Wicket 1.5 或 Wicket 6(我们可能会升级到)有没有办法为某个呼叫设置静态 URL?
(此要求的原因是将此 URL 提供给 Siteminder (SSO),以便 SSO 会话忽略这些 URL 以保持 SSO 会话活动)。
performance - Wicket 中较短的链接网址
我正在创建一个包含很多链接的应用程序。由于链接包含在表格的单元格中,Wicket 生成的 url 往往会变长,从而使页面加载速度变慢。
例如:
我试图弄清楚从哪里开始探索 URL 的编码/解码,但它是相当复杂的材料。我的第一种方法是只对组件使用“短”名称(如“t”、“f”等)。我可以想象有更好的方法。
我可以想象,只需对链接进行“编号”即可;由于页面仍然存在,所以我最终会得到这样的结果:
我的问题是否已经有解决方案,或者任何人都可以指出我正确的方向吗?
wicket - 如何将行为添加到 Wicket 中添加到该组件的另一个行为中的组件
我想使用 Apache Wicket 将 AttributeAppender 添加到 AjaxEventBehavior 内的组件中。行为具有 getComponent() 方法,但在构造函数中 getComponent() 显然返回 null。
现在我将组件传递给 AjaxEventBehavior 的构造函数并且它正在工作,但这是实现我的目标的好方法..
这就是我正在做的事情:
AjaxTooltip 行为:
这就是我使用它的方式:
我问自己是否没有办法在不将组件传递给 AjaxTooltipBehavior 的情况下将 AttributeAppender 添加到组件中。有谁知道这在检票口中是否可行,或者是否有更好的解决方案?仅供参考:我正在使用 wicket 1.6。
提前感谢您的支持!罗尼
java - How to use CallBackScript properly in Wicket 6.x
in Wicket 1.x I used an AjaxEventBehavior to place a CallBackScript that delivers me the mouse coordinates. This is what I did: (getEventX() and getEventY() are JavaScript Functions)
That worked quite well. But I don't get how to do this with Wicket 6.x
I do understand, that the way the Ajax link is working was changed. So I tried to use getCallBackUrl in the same way than before. But that did not work.
When I take a look at the generated HTML I can see the ajax link looks like this:
Looks good, but it does not work.
I am pretty sure, I am doing something wrong since wicket 6 but I dont know how to do it the right way.
Any suggestions are greatly appreciated.
cheers Reinhard
wicket-1.6 - 如何在检票口中使 ListView 的整行可点击
是否可以在检票口中使ListView的整行可点击?我看过这个例子,但我需要一个可滚动的表格而不是分页。这就是为什么我要使用ListView,在单击表格的任何行时,该行的内容应显示在表格下方以进行编辑。
谢谢,
有没有其他方法可以实现这一目标?
highcharts - 想要自定义/扩展 wicked-charts 图例项目点击事件
我已经实现了一个邪恶的图表,它在图例中显示了 4 个系列。现在我想处理图例中的系列点击事件并更新邪恶的高图之外的一些值。具体来说,我想完全像这个jsfiddle一样实现, 但是在 java wicked-chart 中。
我确实搜索了 PlotOptions 类的所有方法,但可以得到类似于 highcharts legendItemClick 事件的东西。
wicket - Wicket Ajax Keyevent
我是 Wicket 的新手,如果按下 Functionkey,我想创建一个调用我的 Javacode 的 ajax 行为。
我的想法是创建一种将一些 Javascript 发送到浏览器的行为,只有 F 键会导致 ajax 回调。
现在我的问题是:我必须编写什么代码,将按下的键码作为参数执行 ajax 回调?