It's about your design vision, not about the gate.
1) , , , javascript div ( , ), ajax. div html:
<div class="message-dialog" id="dialog_window">
<p id="dialog_window_p">[MESSAGE HERE]</p>
<a class="w_close"></a>
</div>
javascript:
//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;
}
, , js css. , passwordRestored = true , . , var true - var false.
2) , , AJAX, ( ). AJAX, submit 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).
3) - sms : D