- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
使用 wicket 制作表格以产生一些积极的反馈信息的最佳做法是什么?
示例:我有一个表单,用户可以在其中请求更改忘记密码的链接。用户将此链接发送到他给定的电子邮件地址(像往常一样)。
如果用户在表单中输入他的(有效)电子邮件地址并按下提交按钮,我想显示一个积极的反馈消息,例如:“一封更改密码的邮件将发送到您的邮件地址”。
我看到以下选项可以做到这一点:
最佳答案
我认为这是关于你的设计愿景,而不是关于 wicket 。
1)在我们的应用程序中,我们通常使用模态窗口作为“密码恢复”表单,当用户提交此表单时,模态窗口正在关闭并且通过ajax调用的javascript div出现(像另一个窗口,但带有静态)。 IE。我们的基页 html 上有这样的 div:
<div class="message-dialog" id="dialog_window">
<p id="dialog_window_p">[MESSAGE HERE]</p>
<a class="w_close"></a>
</div>
//function to show div as window.
function showNotification(message) {
var msg = message;
$("#dialog_window_p").html('<span>' + msg + '</span>');
$('#dialog_window a.w_close').show();
$("#dialog_window").fadeIn(300);
}
//set listener to close link. may be you could use plain onclick="..", can't remember why we done so.
$(document).ready(function() {
$("#dialog_window a.w_close").click( function(){
$("#dialog_window").fadeOut(300);
});
});
.message-dialog {
display:none;
max-width: 600px;
height: auto;
padding: 30px;
position: absolute;
left: 35%;
top: 35%;
border: 1px solid #969696;
border-radius: 4px;
z-index: 100000;
}
passwordRestored = true
在您的 session 中并在提交后重定向到主页。创建主页时,您检查此变量,如果它是
true
- 显示此弹出窗口并将此变量设置回
false
.
Button
使用 'AjaxButton' 需要覆盖 onClick(AjaxRequestTarget target) 方法。在这种方法中,您可以执行以下操作:
onClick(AjaxRequestTarget target) {
if (submitionCorrect)
{
form.setVisible(false);
successLabel.setVisible (true);
target.add (form, successLabel);
} else {...}
}
form
和
successLabel
.setOutputMarkupPlaceholderTag (true)
.
关于 Wicket 口用例 : form with some positive feedback, 例如忘记密码请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25557093/
我最近购买了《C 编程语言》并尝试了 Ex 1-8这是代码 #include #include #include /* * */ int main() { int nl,nt,nb;
早上好!我有一个变量“var”,可能为 0。我检查该变量是否为空,如果不是,我将该变量保存在 php session 中,然后调用另一个页面。在这个新页面中,我检查我创建的 session 是否为空,
我正在努力完成 Learn Python the Hard Way ex.25,但我无法理解某些事情。这是脚本: def break_words(stuff): """this functio
我是一名优秀的程序员,十分优秀!