2016-04-04 8 views
0

私は、clockアクションでdatatable可能なprimefacesに新しいレコードを追加したいと思います。また、私は編集モードで新しい行を開く必要があります。 私はこれを以下のコードを使用して達成することができます。primefacesで新しいレコードを追加datatableとsetfocus

HTML:ビーンマネージド

<p:commandLink 
          actionListener="#{myBean.addRecord}" 
          update="myDatatable" 
          oncomplete="jQuery('#myForm\\:myDatatable .ui-datatable-data > tr').first().find('span.ui-icon-pencil').click(); 
          "> 
<p:graphicImage value="/resources/images/add.jpg" width="25"/> 
</p:commandLink> 

public void addRecord(){ 

     if(getMyList() != null) { 
      getMyList().add(0, new SisTestReportDetail()); 
     } 
    } 

私は、以下のようにやってみましたが、動作していません。

jQuery('#myForm\\:myDatatable .ui-datatable-data >` tr').first().focus(); 

答えて

0

うわーonCompleteの

oncomplete="jQuery('#myForm\\:myDatatable .ui-datatable-data > tr').first() 
      .find('span.ui-icon-pencil').click(); 
jQuery('#myForm\\:myDatatable .ui-datatable-data > tr') 
      .first().find('.ui-inputfield').first().focus();"> 
+0

でこれを試してみてください。これは必要に応じて機能します – sudhakarkmtcs

関連する問題