Primefaces p:焦点不起作用

时间:2015-05-02 08:16:54

标签: jsf primefaces

我需要焦点指定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"替换它也无效。

1 个答案:

答案 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>