Preguntas y respuestas funcionando al 100%

This commit is contained in:
Roberto Orden Erena
2019-12-26 12:14:12 +01:00
parent a35d7fe7fe
commit b2f5cf88e4
5 changed files with 79 additions and 86 deletions

View File

@@ -38,6 +38,7 @@ public class QuestionsMBean extends ManagedBeanBase implements Serializable {
// Inicialización de variables y propiedades van aquí.
this.userType = SessionUtils.getUserType();
this.userID = Integer.valueOf(SessionUtils.getUserId());
this.selected = null;
this.loadQuestions();
this.printSelected();
@@ -69,6 +70,7 @@ public class QuestionsMBean extends ManagedBeanBase implements Serializable {
// Listar las preguntas realiadas por él
// Para reutilizar la misma view, necesitaremos nuevos métodos para el API de
// cara a recoger sus preguntas realizadas.
this.pendingQuestions = getRemoteManagerMedicalTest().listAllMyQuestions(userID);
}
}
@@ -98,36 +100,6 @@ public class QuestionsMBean extends ManagedBeanBase implements Serializable {
public void setDisabledMessage(boolean bval) {
// Nothing to do
}
public boolean getEnableResponseEditor() {
if(this.selected != null) {
return this.selected.getStatus() == QuestionStatus.PENDING;
}
return false;
}
public boolean isEnableResponseEditor() {
return this.getEnableResponseEditor();
}
public void setEnableResponseEditor(boolean bval) {
// Nothing to do
}
public boolean getEnableResponseOutput() {
if(this.selected != null) {
return this.selected.getStatus() == QuestionStatus.ANSWERED;
}
return false;
}
public boolean isEnableResponseOutput() {
return this.getEnableResponseEditor();
}
public void setEnableResponseOutput(boolean bval) {
// Nothing to do
}
public void onSelect(SelectEvent event) {
this.printSelected();
@@ -140,6 +112,7 @@ public class QuestionsMBean extends ManagedBeanBase implements Serializable {
}
public void setSelected(QuestionTO selected) {
this.printSelected();
this.selected = selected;
}
@@ -160,19 +133,22 @@ public class QuestionsMBean extends ManagedBeanBase implements Serializable {
}
public void save() {
this.printSelected();
getRemoteManagerMedicalTest().answerQuestion(this.selected);
this.init();
}
public void create() {
this.printSelected();
String template = "-";
String template = "";
this.selected = new QuestionTO();
this.selected.setId(-1);
this.selected.setTitle(template);
this.selected.setMessage(template);
this.selected.setResponse(template);
this.selected.setStatus(QuestionStatus.NEW);
this.selected.getPatient().setName(template);
this.selected.getPatient().setSurname(template);
this.selected.getPatient().setId(Integer.parseInt(SessionUtils.getloggedOnUser().getId()));
this.selected.getPatient().setName(SessionUtils.getloggedOnUser().getName());
this.printSelected();
}