Skip to content
Toggle navigation
Projects
Groups
Snippets
Help
Antti Väyrynen
/
Moya
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Wiki
Settings
Activity
Graph
Charts
Create a new issue
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit 66f784a9
authored
May 12, 2012
by
Juho Salli
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Compon luontia beaneihi
1 parent
74c80ebc
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
39 additions
and
20 deletions
code/LanBortalBeansClient/ejbModule/fi/insomnia/bortal/beans/VotingBeanLocal.java
code/LanBortalWeb/WebContent/voting/create.xhtml
code/LanBortalWeb/src/fi/insomnia/bortal/web/cdiview/voting/VotingCreateView.java
code/LanBortalBeansClient/ejbModule/fi/insomnia/bortal/beans/VotingBeanLocal.java
View file @
66f784a
...
@@ -2,7 +2,9 @@ package fi.insomnia.bortal.beans;
...
@@ -2,7 +2,9 @@ package fi.insomnia.bortal.beans;
import
javax.ejb.Local
;
import
javax.ejb.Local
;
import
fi.insomnia.bortal.model.Compo
;
@Local
@Local
public
interface
VotingBeanLocal
{
public
interface
VotingBeanLocal
{
public
void
createCompo
(
Compo
c
);
}
}
code/LanBortalWeb/WebContent/voting/create.xhtml
View file @
66f784a
...
@@ -55,7 +55,7 @@
...
@@ -55,7 +55,7 @@
<p:calendar
validator=
"#{votingDateValidator.validateSubmit}"
value=
"#{votingCreateView.submitEnd}"
pattern=
"dd/MM/yyyy HH:mm"
id=
"sEnd"
/>
<p:calendar
validator=
"#{votingDateValidator.validateSubmit}"
value=
"#{votingCreateView.submitEnd}"
pattern=
"dd/MM/yyyy HH:mm"
id=
"sEnd"
/>
<h:message
for=
"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:panelGrid>
</h:form>
</h:form>
...
...
code/LanBortalWeb/src/fi/insomnia/bortal/web/cdiview/voting/VotingCreateView.java
View file @
66f784a
package
fi
.
insomnia
.
bortal
.
web
.
cdiview
.
voting
;
package
fi
.
insomnia
.
bortal
.
web
.
cdiview
.
voting
;
import
java.util.Calendar
;
import
java.util.Date
;
import
java.util.Date
;
import
javax.ejb.EJB
;
import
javax.ejb.EJB
;
...
@@ -12,6 +13,7 @@ import javax.validation.constraints.Size;
...
@@ -12,6 +13,7 @@ import javax.validation.constraints.Size;
import
org.hibernate.validator.constraints.Length
;
import
org.hibernate.validator.constraints.Length
;
import
fi.insomnia.bortal.beans.VotingBeanLocal
;
import
fi.insomnia.bortal.beans.VotingBeanLocal
;
import
fi.insomnia.bortal.model.Compo
;
import
fi.insomnia.bortal.web.cdiview.GenericCDIView
;
import
fi.insomnia.bortal.web.cdiview.GenericCDIView
;
@ManagedBean
@ManagedBean
...
@@ -32,13 +34,13 @@ public class VotingCreateView extends GenericCDIView {
...
@@ -32,13 +34,13 @@ public class VotingCreateView extends GenericCDIView {
private
String
description
;
private
String
description
;
@Min
(
value
=
1
,
message
=
"{voting.create.participantsError}"
)
@Min
(
value
=
1
,
message
=
"{voting.create.participantsError}"
)
private
Integer
maxParticipants
;
private
Integer
maxParticipants
;
private
Date
compoStart
;
private
Date
compoEnd
;
private
Calendar
compoStart
;
private
Date
voteStart
;
private
Calendar
compoEnd
;
private
Date
voteEnd
;
private
Calendar
voteStart
;
private
Date
submitStart
;
private
Calendar
voteEnd
;
private
Date
submitEnd
;
private
Calendar
submitStart
;
private
Calendar
submitEnd
;
public
String
getName
()
{
public
String
getName
()
{
return
name
;
return
name
;
...
@@ -58,42 +60,57 @@ public class VotingCreateView extends GenericCDIView {
...
@@ -58,42 +60,57 @@ public class VotingCreateView extends GenericCDIView {
public
void
setMaxParticipants
(
Integer
maxParticipants
)
{
public
void
setMaxParticipants
(
Integer
maxParticipants
)
{
this
.
maxParticipants
=
maxParticipants
;
this
.
maxParticipants
=
maxParticipants
;
}
}
public
Date
getCompoStart
()
{
public
Calendar
getCompoStart
()
{
return
compoStart
;
return
compoStart
;
}
}
public
void
setCompoStart
(
Date
compoStart
)
{
public
void
setCompoStart
(
Calendar
compoStart
)
{
this
.
compoStart
=
compoStart
;
this
.
compoStart
=
compoStart
;
}
}
public
Date
getCompoEnd
()
{
public
Calendar
getCompoEnd
()
{
return
compoEnd
;
return
compoEnd
;
}
}
public
void
setCompoEnd
(
Date
compoEnd
)
{
public
void
setCompoEnd
(
Calendar
compoEnd
)
{
this
.
compoEnd
=
compoEnd
;
this
.
compoEnd
=
compoEnd
;
}
}
public
Date
getVoteStart
()
{
public
Calendar
getVoteStart
()
{
return
voteStart
;
return
voteStart
;
}
}
public
void
setVoteStart
(
Date
voteStart
)
{
public
void
setVoteStart
(
Calendar
voteStart
)
{
this
.
voteStart
=
voteStart
;
this
.
voteStart
=
voteStart
;
}
}
public
Date
getVoteEnd
()
{
public
Calendar
getVoteEnd
()
{
return
voteEnd
;
return
voteEnd
;
}
}
public
void
setVoteEnd
(
Date
voteEnd
)
{
public
void
setVoteEnd
(
Calendar
voteEnd
)
{
this
.
voteEnd
=
voteEnd
;
this
.
voteEnd
=
voteEnd
;
}
}
public
Date
getSubmitStart
()
{
public
Calendar
getSubmitStart
()
{
return
submitStart
;
return
submitStart
;
}
}
public
void
setSubmitStart
(
Date
submitStart
)
{
public
void
setSubmitStart
(
Calendar
submitStart
)
{
this
.
submitStart
=
submitStart
;
this
.
submitStart
=
submitStart
;
}
}
public
Date
getSubmitEnd
()
{
public
Calendar
getSubmitEnd
()
{
return
submitEnd
;
return
submitEnd
;
}
}
public
void
setSubmitEnd
(
Date
submitEnd
)
{
public
void
setSubmitEnd
(
Calendar
submitEnd
)
{
this
.
submitEnd
=
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."
;
}
}
}
Write
Preview
Markdown
is supported
Attach a file
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to post a comment