Changed controllers to handle table row edit.
[simdecs.git] / src / java / org / ufcspa / simdecs / bn / ui / NodeController.java
index f8f82d3..fa1145f 100644 (file)
@@ -1,15 +1,10 @@
 package org.ufcspa.simdecs.bn.ui;
 
-import org.ufcspa.simdecs.bn.entity.Node;
-import org.ufcspa.simdecs.bn.ui.util.JsfUtil;
-import org.ufcspa.simdecs.bn.ui.util.PaginationHelper;
-import org.ufcspa.simdecs.bn.jpa.NodeJpaController;
-
 import java.io.Serializable;
 import java.util.ResourceBundle;
 import javax.annotation.Resource;
+import javax.faces.bean.ApplicationScoped;
 import javax.faces.bean.ManagedBean;
-import javax.faces.bean.SessionScoped;
 import javax.faces.component.UIComponent;
 import javax.faces.context.FacesContext;
 import javax.faces.convert.Converter;
@@ -21,9 +16,13 @@ import javax.persistence.EntityManagerFactory;
 import javax.persistence.PersistenceUnit;
 import javax.transaction.UserTransaction;
 import org.primefaces.event.RowEditEvent;
+import org.ufcspa.simdecs.bn.entity.Node;
+import org.ufcspa.simdecs.bn.jpa.NodeJpaController;
+import org.ufcspa.simdecs.bn.ui.util.JsfUtil;
+import org.ufcspa.simdecs.bn.ui.util.PaginationHelper;
 
 @ManagedBean(name = "nodeController")
-@SessionScoped
+@ApplicationScoped
 public class NodeController implements Serializable {
 
     @Resource
@@ -177,6 +176,7 @@ public class NodeController implements Serializable {
     
    public DataModel getItems() {
         if (items == null) {
+            getPagination();
             items = new ListDataModel(getJpaController().findNodeEntities());
         }
         return items;