Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jsf 2 PrimeFaces命令按钮单击焦点指定id_Jsf 2_Primefaces - Fatal编程技术网

Jsf 2 PrimeFaces命令按钮单击焦点指定id

Jsf 2 PrimeFaces命令按钮单击焦点指定id,jsf-2,primefaces,Jsf 2,Primefaces,我按commandbutton需要焦点指定id不在primefaces中工作。 我尝试以下代码: <h:form id="mainForm"> <p:inputText id="userLoginNameTextId"/> <p:inputText id="passwordTextId"/> <p:commandButton id="userAddButton" value="#{platform.addButton}"

我按commandbutton需要焦点指定id不在primefaces中工作。 我尝试以下代码:

<h:form id="mainForm">
    <p:inputText id="userLoginNameTextId"/>
    <p:inputText id="passwordTextId"/>
     <p:commandButton id="userAddButton" value="#{platform.addButton}"
     onfocus="userLoginNameTextId" action="user.addAction"/>
</h:form>
注意:我在onfocus中尝试了以下属性

onfocus=mainForm:userLoginNameTextId onfocus=mainForm:userLoginNameTextId onfocus=document.getElementIdmainForm:UserLoginNameExtId
onfocus是一个事件,如果您聚焦commandbutton并执行一些javascript,则会触发该事件。它不是用来把焦点放在其他东西上的东西

当你点击一个按钮时,你真的需要将焦点设置到输入客户端吗?

用p:focus试试这个


p:focus可以使用第一个inputtext或第一个组件对焦,只有在我对focus id=typevalue inputtext或specify下拉列表或specify id commandbutton所做的操作之后
<p:panel id="addPanel">
            <p:focus context="addPanel" />
            <h:panelGrid columns="3" cellpadding="9" cellspacing="9">
                <f:facet name="header">
                    <p:messages style="text-align:left;" styleClass="messages"
                        errorClass="invalid" infoClass="valid" warnClass="warning"
                        globalOnly="true" />
                </f:facet>

                <p:outputLabel for="typeName" value="Type Name:" />
                <p:inputText id="typeName" required="true" />
                <p:message for="typeName" errorClass="invalid" />

                <p:outputLabel for="typeValue" value="Type Name:" />
                <p:inputText id="typeValue" required="true" />
                <p:message for="typeValue" errorClass="invalid" />

                <p:spacer></p:spacer>
                <h:panelGrid columns="1" id="addTypeAction">
                    <p:commandButton id="addButton" value="Save" styleClass="register"
                        update="@form" />
                </h:panelGrid>
                <p:spacer></p:spacer>
            </h:panelGrid>
        </p:panel>