2011-04-06 85 views

回答

1

您可以通過調用該對話框的show()方法將焦點設置到對話框中。

<p:dialog id="dialog" modal="true" widgetVar="ajaxDialog" width="0" 
        draggable="false" closable="false" resizable="false"> 
    <p:graphicImage value="./images/ajax-loader.gif" /> 
</p:dialog> 

設定

ajaxDialog.show(); 
+1

嗨Ziagl,我的意思是將焦點設置到輸入組件對話框組件中。 – c12 2011-06-14 05:01:56

1

的焦點時,將顯示一個對話框,可以設置自動對焦,使用標籤號碼:焦點。

例子:

<p:dialog id="myDialog"> 
    <h:form id="myForm"> 
     <p:focus context="myForm"/> 
      <p:inputText id="username" value="#{userBean.username}/> 
    </h:form> 
</p:dialog> 

當您打開的對話框中,第一個可見可編輯的字段將獲得焦點。

參考文獻: