Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public HomePage(final PageParameters parameters) {
- super(parameters);
- WebMarkupContainer table = new WebMarkupContainer("tableData");
- table.setMarkupId("tableData");
- add(table);
- RefreshingView<Student> students = new RefreshingView<Student>("tr") {
- @Override
- protected Iterator<IModel<Student>> getItemModels() {
- DBSession dbSession = new DBSession();
- SqlSession session = dbSession.getSession();
- List<Student> list = session.selectList("Student.getAll");
- session.commit();
- session.close();
- ArrayList<IModel<Student>> list0 = new ArrayList<IModel<Student>>();
- for (Student student : list) {
- list0.add(new CompoundPropertyModel<Student>(student));
- }
- return list0.iterator();
- }
- @Override
- protected void populateItem(Item<Student> item) {
- final Student student = item.getModelObject();
- Label idLabel = new Label("id", "" + student.getId());
- item.add(idLabel);
- Label loginLabel = new Label("first_name", "" + student.getFirst_name());
- item.add(loginLabel);
- Label passLabel = new Label("last_name", "" + student.getLast_name());
- item.add(passLabel);
- Label facultyLabel = new Label("faculty", "" + student.getFaculty());
- item.add(facultyLabel);
- Label groupLabel = new Label("group_n", "" + student.getGroup_n());
- item.add(groupLabel);
- Label phoneLabel = new Label("phone", "" + student.getPhone());
- item.add(phoneLabel);
- }
- };
- table.add(students);
- final Student student_add = new Student();
- final Form<?> form = new Form("fm_add"){
- @Override
- protected void onSubmit() {
- super.onSubmit();
- DBSession dbConfig = new DBSession();
- SqlSession sqlSession = dbConfig.getSession();
- sqlSession.insert("Student.insert",student_add);
- sqlSession.commit();
- sqlSession.close();
- }
- };
- form.add(new TextField<String>("first_name_add",new PropertyModel<String>(student_add,"first_name")));
- form.add(new TextField<String>("last_name_add",new PropertyModel<String>(student_add,"last_name")));
- form.add(new TextField<String>("faculty_add",new PropertyModel<String>(student_add,"faculty")));
- form.add(new TextField<String>("group_add",new PropertyModel<String>(student_add,"group_n")));
- form.add(new TextField<String>("phone_add",new PropertyModel<String>(student_add,"phone")));
- Button button = new Button("submit_add");
- form.add(button);
- add(form);
- final Student student_up = new Student();
- final Form<?> form_up = new Form("fm_up"){
- @Override
- protected void onSubmit() {
- super.onSubmit();
- DBSession dbConfig = new DBSession();
- SqlSession sqlSession = dbConfig.getSession();
- sqlSession.update("Student.update",student_up);
- sqlSession.commit();
- sqlSession.close();
- }
- };
- form_up.add(new TextField<String>("id_up",new PropertyModel<String>(student_up,"id")));
- form_up.add(new TextField<String>("first_name_up",new PropertyModel<String>(student_up,"first_name")));
- form_up.add(new TextField<String>("last_name_up",new PropertyModel<String>(student_up,"last_name")));
- form_up.add(new TextField<String>("faculty_up",new PropertyModel<String>(student_up,"faculty")));
- form_up.add(new TextField<String>("group_up",new PropertyModel<String>(student_up,"group_n")));
- form_up.add(new TextField<String>("phone_up",new PropertyModel<String>(student_up,"phone")));
- Button button1 = new Button("submit_up");
- form_up.add(button1);
- add(form_up);
- final Student student_del = new Student();
- final Form form_del = new Form("fm_delete"){
- @Override
- protected void onSubmit() {
- super.onSubmit();
- DBSession dbConfig = new DBSession();
- SqlSession sqlSession = dbConfig.getSession();
- sqlSession.delete("Student.deleteById",student_del);
- sqlSession.commit();
- sqlSession.close();
- }
- };
- }
Add Comment
Please, Sign In to add comment