使用 Wicket 实现 AJAX 和数据库操作

发布于 2024-10-07 16:05:31 字数 339 浏览 0 评论 0原文

我正在尝试将 AJAX 添加到我的项目中。

我的 Wicket 页面中有一个链接和一个名为 hasEngagement 的布尔变量。我希望我的链接在布尔值为 true 时生成 JavaScript 信息警告,否则执行数据库操作。这是我的代码:

Link myLink = new Link("mylink"){
     @Override
     onSubmit(){
     if(hasEngagement)
        //ajax operation
     else
        // database operation
     }
};

I'm trying to add AJAX to my project.

I have a link and a boolean variable named hasEngagement in my Wicket page. I want my link to produce a JavaScript informational warning if the boolean value is true, or perform a database operation otherwise. Here's my code:

Link myLink = new Link("mylink"){
     @Override
     onSubmit(){
     if(hasEngagement)
        //ajax operation
     else
        // database operation
     }
};

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

美人迟暮 2024-10-14 16:05:31

您还可以将您的消息分配给反馈消息。当然还有使用 AjaxLink

Also you can assign your message to a Feedback message. And of course use AjaxLink

你不是我要的菜∠ 2024-10-14 16:05:31
AjaxLink myLink = new AjaxLink("mylink") {
     @Override
     public void onClick(AjaxRequestTarget target) {
     if (hasEngagement) {
        target.appendJavascript("alert('information warning');");
     } else {
        // database operation
     }
};
AjaxLink myLink = new AjaxLink("mylink") {
     @Override
     public void onClick(AjaxRequestTarget target) {
     if (hasEngagement) {
        target.appendJavascript("alert('information warning');");
     } else {
        // database operation
     }
};
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文