Advertisement
Guest User

Untitled

a guest
Jan 24th, 2017
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.43 KB | None | 0 0
  1. public class Parent implements Serializable {
  2. private boolean confirmed;
  3.  
  4. @OneToMany(fetch = FetchType.EAGER, mappedBy = "parent", cascade = CascadeType.ALL)
  5. @OrderBy("date")
  6. private Set<Child> children;
  7.  
  8. public class Child implements Serializable {
  9. @ManyToOne(fetch = FetchType.LAZY)
  10. private Parent parent;
  11.  
  12. public class Bean
  13. public void applyAddChild() {
  14. newChild.setDate(new Date());
  15. newChild.setParent(selectedParent);
  16. selectedParent.getChildren().add(newChild);
  17.  
  18. try {
  19. service.update(selectedParent);
  20. Messages.addFlashMessage("Insert Successful");
  21. } catch (Exception e) {
  22. Messages.addFlashErrorMessage(e.getMessage());
  23. }
  24.  
  25. newChild = new Child();
  26. }
  27.  
  28.  
  29. public void confirmSelected() {
  30. selectedParent.setConfirmed(true);
  31. try {
  32. service.update(selectedParent);
  33. Messages.addFlashMessage("Confirmed For Parent");
  34. } catch (Exception e) {
  35. Messages.addFlashErrorMessage(e.getMessage());
  36. }
  37. }
  38.  
  39. <p:commandButton action="#{bean.confirmSelected()}"
  40. rendered="#{not parent.confirmed}" value="Confirm?" update="@form">
  41. <f:setPropertyActionListener value="#{parent}"
  42. target="#{bean.selectedParent}" />
  43. </p:commandButton>
  44.  
  45. <p:commandButton oncomplete="PF('addChildDialogWv').show()"
  46. update="@form" value="Add Child">
  47. <f:setPropertyActionListener value="#{parent}"
  48. target="#{bean.selectedParent}" />
  49. </p:commandButton>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement