Commit 6a6433ad by Tuomas Riihimäki

Poll view & wrapper kikokiko

1 parent 570f8f38
package fi.insomnia.bortal.beans;
import java.util.List;
import javax.ejb.Local;
import fi.insomnia.bortal.model.Poll;
import fi.insomnia.bortal.model.PollAnswer;
@Local
public interface PollBeanLocal {
List<Poll> findPolls();
boolean createAnswers(List<PollAnswer> answers);
}
......@@ -7,6 +7,7 @@ import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;
import javax.faces.model.ListDataModel;
import fi.insomnia.bortal.beans.PollBeanLocal;
import fi.insomnia.bortal.model.Poll;
import fi.insomnia.bortal.view.helpers.PollWrapper;
......@@ -26,6 +27,13 @@ public class PollView extends GenericView {
public String beginPoll() {
pollwrapper = new PollWrapper(polls.getRowData());
return "showPoll";
}
public String savePoll() {
if (pollwrapper.validate(this)) {
pollBean.createAnswers(pollwrapper.getAnswers());
}
return "thankYou";
}
}
......@@ -11,6 +11,7 @@ import javax.faces.model.ListDataModel;
import fi.insomnia.bortal.model.Poll;
import fi.insomnia.bortal.model.PollAnswer;
import fi.insomnia.bortal.model.PollQuestion;
import fi.insomnia.bortal.view.PollView;
import fi.insomnia.bortal.view.helpers.PollWrapper.QuestionWrapper;
public class PollWrapper {
......@@ -56,4 +57,20 @@ public class PollWrapper {
}
public List<PollAnswer> getAnswers() {
// TODO Auto-generated method stub
return null;
}
public boolean validate(PollView pollView) {
boolean ret = true;
// STuff
return ret;
}
}
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!