Мы используем Richfaces в одном из наших проектов.
Мне нужно динамически сфокусировать элемент на некоторых действиях пользователя.
Проблема в том, что у меня есть только идентификатор ( JSF конкретный идентификатор, который я даю элементу.)
Например: для h:inputText
я использую его как
<h:inputText id="userNameInputBox" value="<<some binding>>/>
и это поле ввода встроено в отдельную форму. Когда я включаю поле ввода в форму, идентификатор поля ввода будет: formName:userNameInputBox (<<formName>>:<<elementId>>)
Я буду повторно использовать поле ввода в нескольких JSP с. Это означает, что я не знаю родительскую форму, в которую я включу поле ввода.
Теперь мне нужно сфокусировать () поле ввода. В настоящее время я не могу этого сделать, поскольку у меня нет фактического сгенерированного идентификатора (<<formname>>:<<elementId>>
), но у меня есть только конкретный идентификатор JSF, который я дал.
Как заставить фокусировку элемента работать?