我需要焦点指定Id(即commandbutton,selectonemenu和text)不能正常工作。我试试下面的代码:
<h:form id="mainForm">
<p:inputText id="name"/>
<p:inputText id="Age"/>
<p:selectOneRadio id="Gender" value="#{employee.gender}" layout="custom">
<f:selectItem itemLabel="Male" itemValue="Male" />
<f:selectItem itemLabel="Female" itemValue="Female" />
</p:selectOneRadio>
<p:commandButton id="clear" value="Press" action="{employee.saveAction}">
<p:focus for="Gender"/>
</p:commandButton>
<p:commandButton id="clear" value="clear"/>
</h:form>
我尝试聚焦单选按钮或id =“清除”命令按钮或文本按钮不是焦点。
注意:我尝试context="specifyid"
替换它也无效。
答案 0 :(得分:0)
我不知道你将<p:focus>
置于<p:commandButton>
内的原因。也许这会引起问题。根据{{3}},您可以将代码直接放入<h:form>
,并将重点放在<p:selectOneRadio>
上:
<h:form id="mainForm">
<p:focus for="Gender" />
<p:inputText id="name" />
<p:inputText id="Age" />
<p:selectOneRadio id="Gender" value="#{employee.gender}" layout="custom">
<f:selectItem itemLabel="Male" itemValue="Male" />
<f:selectItem itemLabel="Female" itemValue="Female" />
</p:selectOneRadio>
<p:commandButton id="clear" value="Press" action="{employee.saveAction}" />
<p:commandButton id="clear" value="clear" />
</h:form>