Полагаю, у вас есть HTML-форма с полем ввода текста для имени пользователя, полем пароля для пароля и кнопкой (ajax ?!) для отправки формы.
Вам необходимо активировать прослушиватель щелчка кнопки, как только поля имени пользователя и пароля будут заполнены функцией автозаполнения Safari.
Если Safari запускает событие после их заполнения, код JS будет выглядеть примерно так:
$('#passwordId').on('change', function(evt) {
if ($('#usernameId').value() && $('#passwordId').value()) {
$('#buttonId').click();
}
});
Выше я предполагаю, что Safari запускает событие change
после автоматического заполнения поля пароля. Затем, если поля имени пользователя и пароля не являются пустыми, я нажимаю кнопку. Это приведет к нормальному поведению этой кнопки, то есть она вызовет (Ajax) сервер, а Wicket сделает все остальное.