Я хочу получить значение JavaScript в компоненте поддержки JSF. Я пробовал следующее:
JSF:
<h:inputHidden id="fileName" value="#{TestBean.fileName}" />
<a4j:commandButton id="button" value="Send Mail" action="#{TestBean.send}" onclick="onCall()"/>
Боб:
public String send() {
System.out.println("File Name: " + fileName);
}
JS:
function onCall(){
//value changes dynamically everytime this function is called
document.getElementById('case:fileName').value = '123';
}
Проблема с этим кодом: впервые он получает пустую строку в компоненте поддержки
со второго раза он получает ранее сгенерированное значение в функции скрипта java.
Где я ошибся и как я могу это решить?