我们在我们的一个项目中使用Richfaces。
我需要将元素动态地集中在某些用户操作上。这里的问题是我只有 id (我给元素的JSF特定 id。)
例如:因为h:inputText
我用它作为
<h:inputText id="userNameInputBox" value="<<some binding>>/>
并且这个输入框以单独的形式嵌入。当我在表单中包含输入框时,输入框的 id 将是:formName:userNameInputBox (<<formName>>:<<elementId>>)
我将在多个JSP中重复使用输入框。这意味着,我不知道我将在其中包含输入框的父表单。
现在,我需要 focus() 输入框。目前我无法执行此操作,因为我没有实际生成的 id ( <<formname>>:<<elementId>>
),但我只有我提供的 JSF 特定 id。
如何使聚焦元素起作用?