- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在 Wicket 6 之前,IAjaxCallDecorator.decorateScipt 返回的 javascript 代码在点击后立即执行。我根据 migration-guide 迁移了 IAjaxCallDecorator .在 5 秒内点击链接 3 次,预期结果为:
但结果是:
用例:在 Ajax 请求完成之前阻塞,请参阅 http://my.safaribooksonline.com/book/-/9781849511605/deeper-into-ajax/ch07lvl1sec04 (第 162 页)
还有其他方法可以将 IAjaxCallDecorator 迁移到 Wicket 6 吗?
public class HomePage extends WebPage {
public HomePage(final PageParameters parameters) {
add(new Label("version", getApplication().getFrameworkSettings().getVersion()));
AjaxLink<Void> blockingLink = new AjaxLink<Void>("blockingLink") {
@Override
public void onClick(AjaxRequestTarget target) {
try {
Thread.sleep(5000);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
@Override
protected void updateAjaxAttributes(AjaxRequestAttributes attributes) {
super.updateAjaxAttributes(attributes);
IAjaxCallListener blockingListener = new AjaxCallListener() {
@Override
public CharSequence getPrecondition(Component component) {
return "console.log('getPrecondition');";
}
@Override
public CharSequence getSuccessHandler(Component component) {
return "console.log('getSuccessHandler');";
}
};
attributes.getAjaxCallListeners().add(blockingListener);
}
};
add(blockingLink);
}
}
最佳答案
用例:在 Ajax 请求完成之前阻塞,请参阅 http://my.safaribooksonline.com/book/-/9781849511605/deeper-into-ajax/ch07lvl1sec04(第 162 页)
@Override
protected void updateAjaxAttributes(AjaxRequestAttributes attributes) {
super.updateAjaxAttributes(attributes);
attributes.setChannel(new AjaxChannel("myChannel", AjaxChannel.Type.ACTIVE));
}
完成了任务。见wicket forum
关于ajax - Wicket 口 6.3.0 AjaxLink : IAjaxCallListener behaviour,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13863927/
我有两个 AjaxLink(都在同一个容器下),我想切换它们的可见性,这样如果单击 linkA,linkA 就会隐藏,并且 linkB 可见,反之亦然。 以下是我的 linkA 实现: linkA=
单击 Ajaxlink 时,我需要显示 JSON 文件中的数据。我已经实现了以下代码,但该代码不起作用。如果我犯了任何错误,请纠正我的代码。 (是否可以在AjaxLink中添加标签) 提前致谢。 Aj
我在我的网站上设计了一个三级菜单,我使用 yii 作为 php-framework。 例如: ItemA Item_a1 Item_a11 Item_a12 Item_a2ItemB ...
在 Wicket 口中,AttributeModifier 不会更改 AjaxLink 的属性“class”。它应该更改类属性并更改链接的外观。 public class TestPage exten
我在我的 .java 文件中创建了一个新的 AjaxLink add(new AjaxLink("link"){
BootStrap.php: doctype('XHTML1_STRICT'); $view->headTitle('Book Store'); $vie
在我们的项目中,我们有一个 AjaxLink: Add 包含Page.class: add(new AjaxLink() { @Override public void onClick
使用场景:用户单击网站上的链接确实会获得动态生成的 PDF 两种语言:德语和英语。 这段代码有效。 generateCouponPdfOnClick 创建一个包含 pdf 文件的 ResourceSt
我正在使用 Wicket 6.11,并且遇到了一个奇怪的错误。我在一个大型应用程序中拥有带有图标的 wicket AjaxLinks,其 isLinkEnabled() 可以根据各种情况返回 fals
在通过 Ajax 删除条目后,我尝试在 PropertyListView 进行更新,但由于某种原因它无法工作。 我已将 PropertyListView 添加到 WebMarkupContainer
我尝试实现一个使用 Wicket 的 AjaxLink 更新网站中表格的链接(实际上是很多链接)。但我失败了,表永远不会更新(我有“setOutputMarkupId(true)”并调用“setDef
我想通过 Ajax 链接用 NewsEntries 更新我的 ListView。我有每个月的链接,点击后我想显示特定月份的新闻。 我尝试了这个教程,但它不起作用: http://blog.xebia.
ajax执行成功后如何更改ajax链接的URL参数?以下代码不起作用,但解释了我想要做什么。 CHtml::ajaxLink($text, array('/core/bookmark/create')
我正在使用CGridView显示从名为Object的模型生成的表。我希望能够选中一个复选框,然后转到提交 Controller 的“创建”操作,我将在其中使用所选行的 ID。我读到我可以使用 $.fn
我正在构建一个 Wicket 网络应用程序,它必须处理大量并发请求。我已经设置了一个测试环境和一些 jmeter 脚本来进行负载测试,我注意到如果我使大多数页面无状态,我可以减少应用程序的 CPU 和
有 Wicket AjaxLink,单击时会调用标准处理程序(这会打开模式窗口)如何在标准处理程序之前插入单击链接后将执行的 JavaScript 代码以检查一系列条件? 最佳答案 您可以使用 Aja
我只是想知道 Wicket 中 AjaxLink 和 AjaxButton 之间的区别以及何时最好使用它们。 最佳答案 AjaxButton 提交一个表单,即所有表单组件将其值发送到服务器。 Ajax
Java: item.add(new AjaxLink("edit"){ @Override public void onClick(AjaxRequestTarget target) {
在我的页面上,我有一个包含三个页面的选项卡 View 。为此,我使用 CHtml::ajaxLink 如下 'html',
我正在尝试在我的 Web 应用程序中创建一些 ajax 功能,但我无法让所有拼图 block 都适合: 我想添加一个链接,单击该链接将打开一个可由用户填写的新输入(文本)字段。在后端,我想对单击链接进
我是一名优秀的程序员,十分优秀!