Advertisement
Guest User

Untitled

a guest
Mar 5th, 2015
195
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.62 KB | None | 0 0
  1. <p:commandButton id="btnAddEntry" value="Add new row" actionListener="#{myBean.addNewCar}" ... update="carTable growl" process="@this carTable ..."/>
  2.  
  3. <p:dataTable id="carTable" var="car" value="#{myBean.cars}" ... editable="true">
  4. <p:column ...>
  5. <p:cellEditor>
  6. ...
  7. </p:cellEditor>
  8. </p:column>
  9. ...
  10. <p:column ...>
  11. <p:rowEditor />
  12. </p:column>
  13. ...
  14. </p:dataTable>
  15.  
  16. public void addNewCar() {
  17.  
  18. Car newCar = new Car();
  19. cars.add(newCar);
  20.  
  21. FacesContext facesContext = FacesContext.getCurrentInstance();
  22. UIComponent uiTable = ComponentUtils.findComponent(facesContext.getViewRoot(), "carTable");
  23. DataTable table = (DataTable) uiTable;
  24.  
  25. final AjaxBehavior behavior = new AjaxBehavior();
  26. RowEditEvent rowEditEvent = new RowEditEvent(uiTable, behavior, table.getRowData());
  27. rowEditEvent.setPhaseId(PhaseId.UPDATE_MODEL_VALUES);
  28. table.broadcast(rowEditEvent);
  29. }
  30.  
  31. oncomplete="jQuery('.ui-datatable-data tr').last().find('span.ui-icon-pencil').each(function(){jQuery(this).click()});
  32.  
  33. RequestContext.getCurrentInstance().execute("jQuery('span.ui-icon-pencil').eq(" + rowToEditIndex + ").each(function(){jQuery(this).click()});");
  34.  
  35. styleClass="myTable"
  36.  
  37. oncomplete="$('.myTable tbody.ui-datatable-data tr:last-child td span.ui-row-editor span.ui-icon-pencil').click()"
  38.  
  39. <p:commandButton id="btnAddEntry" value="Add new row" actionListener="#{myBean.addNewCar}" ... update="carTable growl" process="@this carTable ..." oncomplete="$('.myTable tbody.ui-datatable-data tr:last-child td span.ui-row-editor span.ui-icon-pencil').click()"/>
  40.  
  41. <p:dataTable styleClass="myTable" id="carTable" var="car" value="#{myBean.cars}" ... editable="true">
  42. <p:column ...>
  43. <p:cellEditor>
  44. ...
  45. </p:cellEditor>
  46. </p:column>
  47. ...
  48. <p:column ...>
  49. <p:rowEditor />
  50. </p:column>
  51. ...
  52. </p:dataTable>
  53.  
  54. oncomplete="jQuery('.ui-datatable-data tr').last().find('span.ui-icon-pencil').each(function(){jQuery(this).click()});"
  55.  
  56. oncomplete="jQuery('#tableForm\:table .ui-datatable-data > tr').last().find('span.ui-icon-pencil').click();"
  57.  
  58. jQuery('#FormID\:DataTableID\:#{datatable.size()}\:rowEditorID').find('span.ui-icon-pencil').each(function(){jQuery(this).click()});
  59.  
  60. Oncomplete="jQuery('#FrmID:TabViewI:mydataTableID'.replace(/:/g,'\:')).find('span.ui-icon-pencil').each(function(){jQuery(this).click()});"
  61.  
  62. oncomplete="jQuery('#FrmID\:TabViewID\:mydataTableID').find('span.ui-icon-pencil').each(function(){jQuery(this).click()});"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement