Commit 66f784a9 by Juho Salli

Compon luontia beaneihi

1 parent 74c80ebc
......@@ -2,7 +2,9 @@ package fi.insomnia.bortal.beans;
import javax.ejb.Local;
import fi.insomnia.bortal.model.Compo;
@Local
public interface VotingBeanLocal {
public void createCompo(Compo c);
}
......@@ -55,7 +55,7 @@
<p:calendar validator="#{votingDateValidator.validateSubmit}" value="#{votingCreateView.submitEnd}" pattern="dd/MM/yyyy HH:mm" id="sEnd" />
<h:message for="sEnd" />
<h:commandButton value="#{i18n['voting.create.createButton']}" />
<h:commandButton action="#{votingCreateView.send}" value="#{i18n['voting.create.createButton']}" />
</h:panelGrid>
</h:form>
......
package fi.insomnia.bortal.web.cdiview.voting;
import java.util.Calendar;
import java.util.Date;
import javax.ejb.EJB;
......@@ -12,6 +13,7 @@ import javax.validation.constraints.Size;
import org.hibernate.validator.constraints.Length;
import fi.insomnia.bortal.beans.VotingBeanLocal;
import fi.insomnia.bortal.model.Compo;
import fi.insomnia.bortal.web.cdiview.GenericCDIView;
@ManagedBean
......@@ -32,13 +34,13 @@ public class VotingCreateView extends GenericCDIView {
private String description;
@Min(value=1, message="{voting.create.participantsError}")
private Integer maxParticipants;
private Date compoStart;
private Date compoEnd;
private Date voteStart;
private Date voteEnd;
private Date submitStart;
private Date submitEnd;
private Calendar compoStart;
private Calendar compoEnd;
private Calendar voteStart;
private Calendar voteEnd;
private Calendar submitStart;
private Calendar submitEnd;
public String getName() {
return name;
......@@ -58,42 +60,57 @@ public class VotingCreateView extends GenericCDIView {
public void setMaxParticipants(Integer maxParticipants) {
this.maxParticipants = maxParticipants;
}
public Date getCompoStart() {
public Calendar getCompoStart() {
return compoStart;
}
public void setCompoStart(Date compoStart) {
public void setCompoStart(Calendar compoStart) {
this.compoStart = compoStart;
}
public Date getCompoEnd() {
public Calendar getCompoEnd() {
return compoEnd;
}
public void setCompoEnd(Date compoEnd) {
public void setCompoEnd(Calendar compoEnd) {
this.compoEnd = compoEnd;
}
public Date getVoteStart() {
public Calendar getVoteStart() {
return voteStart;
}
public void setVoteStart(Date voteStart) {
public void setVoteStart(Calendar voteStart) {
this.voteStart = voteStart;
}
public Date getVoteEnd() {
public Calendar getVoteEnd() {
return voteEnd;
}
public void setVoteEnd(Date voteEnd) {
public void setVoteEnd(Calendar voteEnd) {
this.voteEnd = voteEnd;
}
public Date getSubmitStart() {
public Calendar getSubmitStart() {
return submitStart;
}
public void setSubmitStart(Date submitStart) {
public void setSubmitStart(Calendar submitStart) {
this.submitStart = submitStart;
}
public Date getSubmitEnd() {
public Calendar getSubmitEnd() {
return submitEnd;
}
public void setSubmitEnd(Date submitEnd) {
public void setSubmitEnd(Calendar submitEnd) {
this.submitEnd = submitEnd;
}
public String send(){
Compo co = new Compo();
co.setName(name);
co.setDescription(description);
co.setMaxParticipantCount(maxParticipants);
co.setStartTime(compoStart);
// tässä laitetaan loppumisaika
co.setVoteStart(voteStart);
co.setVoteEnd(voteEnd);
co.setSubmitStart(submitStart);
co.setSubmitEnd(submitEnd);
votbean.createCompo(co);
return "success.";
}
}
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!