Вот что-то такое простое
<p:commandLink value="Tom" onclick="document.getElementById('tom').focus()"/><br/>
<input id="tom"/>
Когда вы нажимаете на Тома, текстовое поле получает фокус. Отлично, теперь попробуйте это
<p:commandLink value="Tom" onclick="document.getElementById('tom').focus()"/><br/>
<h:inputText id="tom"/> <br/>
когда я нажимаю, ничего не происходит, я проверяю firebug, я вижу
document.getElementById("tom") is null
Когда я пытаюсь использовать jQuery $('#tom').focus()
, ничего не происходит, нет ошибки, но фокус тоже не получается. Это response
(не уверен, если это ответ от сервера), когда я вижу из firebug
<?xml version="1.0" encoding="utf-8"?>
<partial-response>
<changes>
<update id="javax.faces.ViewState"><![CDATA[455334589763307998:-2971181471269134244]]></update>
</changes>
<extension primefacesCallbackParam="validationFailed">{"validationFailed":false}</extension>
</partial-response>