Вы можете иметь форму с action="j_security_check"
, с текстовыми полями или скрытыми полями, содержащими имя пользователя и пароль. Вы можете связать эти поля с переменными в вашем управляемом компоненте. Вы можете использовать кнопку отправки в форме вместо <ice:commandButton>
.
Если вам нужно использовать <ice:commandButton>
, вы можете использовать Javascript для отправки сценария "myform.submit ()":
public void myMethod(ActionEvent e)
{
//Some other code...
JavascriptContext.addJavascriptCall(
FacesContext.getCurrentInstance(), "document,forms.myForm.submit()");
}
Вы также можете динамически создавать элемент формы в Javascript, назначать значения имени пользователя / пароля и отправлять его, используя метод JavascriptContext.addJavascriptCall()
.