Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.DX_57.HM_57;
- /* include default packages for Beans */
- import java.io.Serializable;
- import javax.enterprise.context.SessionScoped;
- // or import javax.faces.bean.SessionScoped;
- import javax.inject.Named;
- /* include SQL Packages */
- import java.sql.Connection;
- import java.sql.PreparedStatement;
- import java.sql.ResultSet;
- import java.sql.SQLException;
- import java.util.HashMap;
- import javax.annotation.PostConstruct;
- import javax.sql.DataSource;
- import javax.annotation.Resource;
- import javax.faces.context.FacesContext;
- import javax.inject.Inject;
- import javax.servlet.http.HttpServletRequest;
- import javax.servlet.http.HttpSession;
- // or import javax.faces.bean.ManagedBean;
- import java.io.Serializable;
- import java.util.ArrayList;
- import java.util.List;
- import javax.annotation.PostConstruct;
- import javax.faces.bean.ManagedBean;
- import javax.faces.bean.ViewScoped;
- import javax.faces.model.DataModel;
- import javax.faces.model.ListDataModel;
- import org.glassfish.osgicdi.OSGiService;
- @Named("ApplicationController")
- @SessionScoped
- public class Application implements Serializable {
- public Application() {
- }
- private List<Application> list;
- private transient DataModel<Application> model;
- private Application item = new Application();
- private boolean edit;
- private Application(long l, String string) {
- throw new UnsupportedOperationException("Not yet implemented");
- }
- @PostConstruct
- public void init() {
- // list = dao.list();
- // Actually, you should retrieve the list from DAO. This is just for demo.
- list = new ArrayList<Application>();
- list.add(new Application(1L, "item1"));
- list.add(new Application(2L, "item2"));
- list.add(new Application(3L, "item3"));
- }
- public void add() {
- // dao.create(item);
- // Actually, the DAO should already have set the ID from DB. This is just for demo.
- item.setId(list.isEmpty() ? 1 : list.get(list.size() - 1).getId() + 1);
- list.add(item);
- item = new Application(); // Reset placeholder.
- }
- public void edit() {
- item = model.getRowData();
- edit = true;
- }
- public void save() {
- // dao.update(item);
- item = new Application(); // Reset placeholder.
- edit = false;
- }
- public void delete() {
- // dao.delete(item);
- list.remove(model.getRowData());
- }
- public List<Application> getList() {
- return list;
- }
- public DataModel<Application> getModel() {
- if (model == null) {
- model = new ListDataModel<Application>(list);
- }
- return model;
- }
- public Application getItem() {
- return item;
- }
- public boolean isEdit() {
- return edit;
- }
- private void setId(int i) {
- throw new UnsupportedOperationException("Not yet implemented");
- }
- private int getId() {
- throw new UnsupportedOperationException("Not yet implemented");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement