private NodeType nodeType;
- private NodeType nodeRole;
+ private NodeRole nodeRole;
private Integer time = 0;
this.nodeType = nodeType;
}
- public NodeType getNodeRole() {
+ public NodeRole getNodeRole() {
return nodeRole;
}
- public void setNodeRole(NodeType nodeRole) {
+ public void setNodeRole(NodeRole nodeRole) {
this.nodeRole = nodeRole;
}
package org.ufcspa.simdecs.bn.ui;
-import org.ufcspa.simdecs.bn.entity.Answer;
-import org.ufcspa.simdecs.bn.ui.util.JsfUtil;
-import org.ufcspa.simdecs.bn.ui.util.PaginationHelper;
-import org.ufcspa.simdecs.bn.jpa.AnswerJpaController;
-
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;
import javax.persistence.EntityManagerFactory;
import javax.persistence.PersistenceUnit;
import javax.transaction.UserTransaction;
+import org.primefaces.event.RowEditEvent;
+import org.ufcspa.simdecs.bn.entity.Answer;
+import org.ufcspa.simdecs.bn.jpa.AnswerJpaController;
+import org.ufcspa.simdecs.bn.ui.util.JsfUtil;
+import org.ufcspa.simdecs.bn.ui.util.PaginationHelper;
@ManagedBean(name = "answerController")
-@SessionScoped
+@ApplicationScoped
public class AnswerController implements Serializable {
@Resource
public AnswerController() {
}
+ public void rowEditListener(RowEditEvent event) throws Exception {
+ Answer answer = (Answer) event.getObject();
+ getJpaController().edit(answer);
+ }
+
public Answer getSelected() {
if (current == null) {
current = new Answer();
public DataModel getItems() {
if (items == null) {
+ getPagination();
items = new ListDataModel(getJpaController().findAnswerEntities());
}
return items;
package org.ufcspa.simdecs.bn.ui;
-import org.ufcspa.simdecs.bn.entity.BayesianNetwork;
-import org.ufcspa.simdecs.bn.ui.util.JsfUtil;
-import org.ufcspa.simdecs.bn.ui.util.PaginationHelper;
-import org.ufcspa.simdecs.bn.jpa.BayesianNetworkJpaController;
-
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;
import javax.persistence.EntityManagerFactory;
import javax.persistence.PersistenceUnit;
import javax.transaction.UserTransaction;
+import org.primefaces.event.RowEditEvent;
+import org.ufcspa.simdecs.bn.entity.BayesianNetwork;
+import org.ufcspa.simdecs.bn.jpa.BayesianNetworkJpaController;
+import org.ufcspa.simdecs.bn.ui.util.JsfUtil;
+import org.ufcspa.simdecs.bn.ui.util.PaginationHelper;
@ManagedBean(name = "bayesianNetworkController")
-@SessionScoped
+@ApplicationScoped
public class BayesianNetworkController implements Serializable {
@Resource
public BayesianNetworkController() {
}
+ public void rowEditListener(RowEditEvent event) throws Exception {
+ BayesianNetwork bn = (BayesianNetwork) event.getObject();
+ getJpaController().edit(bn);
+ }
+
public BayesianNetwork getSelected() {
if (current == null) {
current = new BayesianNetwork();
public DataModel getItems() {
if (items == null) {
+ getPagination();
items = new ListDataModel(getJpaController().findBayesianNetworkEntities());
}
return items;
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;
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
public DataModel getItems() {
if (items == null) {
+ getPagination();
items = new ListDataModel(getJpaController().findNodeEntities());
}
return items;
package org.ufcspa.simdecs.bn.ui;
-import org.ufcspa.simdecs.bn.entity.Question;
-import org.ufcspa.simdecs.bn.ui.util.JsfUtil;
-import org.ufcspa.simdecs.bn.ui.util.PaginationHelper;
-import org.ufcspa.simdecs.bn.jpa.QuestionJpaController;
-
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;
import javax.persistence.EntityManagerFactory;
import javax.persistence.PersistenceUnit;
import javax.transaction.UserTransaction;
+import org.primefaces.event.RowEditEvent;
+import org.ufcspa.simdecs.bn.entity.Question;
+import org.ufcspa.simdecs.bn.jpa.QuestionJpaController;
+import org.ufcspa.simdecs.bn.ui.util.JsfUtil;
+import org.ufcspa.simdecs.bn.ui.util.PaginationHelper;
@ManagedBean(name = "questionController")
-@SessionScoped
+@ApplicationScoped
public class QuestionController implements Serializable {
@Resource
public QuestionController() {
}
+ public void rowEditListener(RowEditEvent event) throws Exception {
+ Question question = (Question) event.getObject();
+ getJpaController().edit(question);
+ }
+
public Question getSelected() {
if (current == null) {
current = new Question();
public DataModel getItems() {
if (items == null) {
+ getPagination();
items = new ListDataModel(getJpaController().findQuestionEntities());
}
return items;
<p:tab id="tab1" title="Redes Bayesianas">
<h:form>
<p:fileUpload widgetVar="uploader" height="48" width="48"
- fileUploadListener="#{fileUploadController.handleFileUpload}"
- image="/img/bn/browse.png" customUI="true"
- multiple="true" label="Selecione..." allowTypes="*.xml;" description="Images"
- update="tabView"/>
+ fileUploadListener="#{fileUploadController.handleFileUpload}"
+ image="/img/bn/browse.png" customUI="true"
+ multiple="true" label="Selecione..." allowTypes="*.xml;" description="Images"
+ update="tabView"/>
<h:outputLink value="#" title="Upload" onclick="uploader.upload();"
- style="font-weight:bold;color:#616D7E">Enviar Redes Bayesianas
+ style="font-weight:bold;color:#616D7E">Enviar Redes Bayesianas
</h:outputLink>
</h:form>
<h:form>
<p:column headerText="id">
<h:outputText value="#{node.id}" />
</p:column>
-
<p:column headerText="Nome">
<p:cellEditor>
<f:facet name="output">
<f:facet name="input">
<h:selectOneMenu value="#{node.nodeRole}" >
<f:selectItems value="#{nodeRoleController.nodeRoles}"
- var="nodeType"
+ var="nodeRole"
itemLabel="#{nodeRole}"
itemValue="#{nodeRole}" />
</h:selectOneMenu>
<h:commandLink action="/bn/node/Create.xhtml" value="Criar novo nodo"/>
</h:form>
</p:tab>
-
+
<p:tab id="tab3" title="Perguntas">
<h:form>
<br></br>
<h:commandLink action="/bn/question/Create.xhtml" value="Criar nova pergunta"/>
</h:form>
</p:tab>
-
+
<p:tab id="tab4" title="Respostas">
<h:form>
<br></br>