Guest User

Untitled

a guest
Nov 20th, 2018
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.19 KB | None | 0 0
  1. public HomePage(final PageParameters parameters) {
  2. super(parameters);
  3. WebMarkupContainer table = new WebMarkupContainer("tableData");
  4. table.setMarkupId("tableData");
  5. add(table);
  6.  
  7. RefreshingView<Student> students = new RefreshingView<Student>("tr") {
  8. @Override
  9. protected Iterator<IModel<Student>> getItemModels() {
  10. DBSession dbSession = new DBSession();
  11. SqlSession session = dbSession.getSession();
  12. List<Student> list = session.selectList("Student.getAll");
  13. session.commit();
  14. session.close();
  15. ArrayList<IModel<Student>> list0 = new ArrayList<IModel<Student>>();
  16. for (Student student : list) {
  17. list0.add(new CompoundPropertyModel<Student>(student));
  18. }
  19. return list0.iterator();
  20. }
  21.  
  22. @Override
  23. protected void populateItem(Item<Student> item) {
  24. final Student student = item.getModelObject();
  25.  
  26. Label idLabel = new Label("id", "" + student.getId());
  27. item.add(idLabel);
  28. Label loginLabel = new Label("first_name", "" + student.getFirst_name());
  29. item.add(loginLabel);
  30. Label passLabel = new Label("last_name", "" + student.getLast_name());
  31. item.add(passLabel);
  32. Label facultyLabel = new Label("faculty", "" + student.getFaculty());
  33. item.add(facultyLabel);
  34. Label groupLabel = new Label("group_n", "" + student.getGroup_n());
  35. item.add(groupLabel);
  36. Label phoneLabel = new Label("phone", "" + student.getPhone());
  37. item.add(phoneLabel);
  38. }
  39. };
  40. table.add(students);
  41.  
  42.  
  43. final Student student_add = new Student();
  44. final Form<?> form = new Form("fm_add"){
  45. @Override
  46. protected void onSubmit() {
  47. super.onSubmit();
  48.  
  49. DBSession dbConfig = new DBSession();
  50. SqlSession sqlSession = dbConfig.getSession();
  51. sqlSession.insert("Student.insert",student_add);
  52. sqlSession.commit();
  53. sqlSession.close();
  54. }
  55. };
  56.  
  57. form.add(new TextField<String>("first_name_add",new PropertyModel<String>(student_add,"first_name")));
  58. form.add(new TextField<String>("last_name_add",new PropertyModel<String>(student_add,"last_name")));
  59. form.add(new TextField<String>("faculty_add",new PropertyModel<String>(student_add,"faculty")));
  60. form.add(new TextField<String>("group_add",new PropertyModel<String>(student_add,"group_n")));
  61. form.add(new TextField<String>("phone_add",new PropertyModel<String>(student_add,"phone")));
  62. Button button = new Button("submit_add");
  63. form.add(button);
  64. add(form);
  65.  
  66. final Student student_up = new Student();
  67. final Form<?> form_up = new Form("fm_up"){
  68. @Override
  69. protected void onSubmit() {
  70. super.onSubmit();
  71. DBSession dbConfig = new DBSession();
  72. SqlSession sqlSession = dbConfig.getSession();
  73. sqlSession.update("Student.update",student_up);
  74. sqlSession.commit();
  75. sqlSession.close();
  76. }
  77. };
  78. form_up.add(new TextField<String>("id_up",new PropertyModel<String>(student_up,"id")));
  79. form_up.add(new TextField<String>("first_name_up",new PropertyModel<String>(student_up,"first_name")));
  80. form_up.add(new TextField<String>("last_name_up",new PropertyModel<String>(student_up,"last_name")));
  81. form_up.add(new TextField<String>("faculty_up",new PropertyModel<String>(student_up,"faculty")));
  82. form_up.add(new TextField<String>("group_up",new PropertyModel<String>(student_up,"group_n")));
  83. form_up.add(new TextField<String>("phone_up",new PropertyModel<String>(student_up,"phone")));
  84. Button button1 = new Button("submit_up");
  85. form_up.add(button1);
  86. add(form_up);
  87.  
  88. final Student student_del = new Student();
  89. final Form form_del = new Form("fm_delete"){
  90. @Override
  91. protected void onSubmit() {
  92. super.onSubmit();
  93. DBSession dbConfig = new DBSession();
  94. SqlSession sqlSession = dbConfig.getSession();
  95. sqlSession.delete("Student.deleteById",student_del);
  96. sqlSession.commit();
  97. sqlSession.close();
  98. }
  99. };
  100.  
  101.  
  102. }
Add Comment
Please, Sign In to add comment