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 0198b6a0
authored
Jan 11, 2015
by
Tuukka Kivilahti
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
välikommitti, ny pitäis toimia
1 parent
004f57d0
Show whitespace changes
Inline
Side-by-side
Showing
16 changed files
with
45 additions
and
76 deletions
code/moya-beans/ejbModule/fi/codecrew/moya/facade/GroupMembershipFacade.java
code/moya-web/WebContent/info/cardlessIncoming.xhtml
code/moya-web/WebContent/info/foodwave/foodwaveProducts.xhtml
code/moya-web/WebContent/info/foodwave/foodwaveshop.xhtml
code/moya-web/WebContent/info/incoming.xhtml
code/moya-web/WebContent/info/shop.xhtml
code/moya-web/WebContent/resources/cditools/infoview/userselector.xhtml
code/moya-web/src/main/java/fi/codecrew/moya/handler/SessionHandler.java
code/moya-web/src/main/java/fi/codecrew/moya/web/converter/EventUserConverter.java
code/moya-web/src/main/java/fi/codecrew/moya/web/flow/CardlessIncomingView.java
code/moya-web/src/main/java/fi/codecrew/moya/web/flow/FlowFoodwaveView.java
code/moya-web/src/main/java/fi/codecrew/moya/web/flow/IncomingView.java
code/moya-web/src/main/java/fi/codecrew/moya/web/flow/InfoView.java
code/moya-web/src/main/resources/fi/codecrew/moya/resources/i18n.properties
code/moya-web/src/main/resources/fi/codecrew/moya/resources/i18n_en.properties
code/moya-web/src/main/resources/fi/codecrew/moya/resources/i18n_fi.properties
code/moya-beans/ejbModule/fi/codecrew/moya/facade/GroupMembershipFacade.java
View file @
0198b6a
code/moya-web/WebContent/info/cardlessIncoming.xhtml
View file @
0198b6a
...
...
@@ -9,6 +9,7 @@
<f:metadata>
<f:viewParam
name=
"userid"
value=
"#{userView.userid}"
/>
<f:event
type=
"preRenderView"
listener=
"#{incomingView.initPrintCardView}"
/>
</f:metadata>
<ui:define
name=
"content"
>
...
...
@@ -16,14 +17,7 @@
<reader:backendReader
selectvalue=
"#{i18n['barcodeReader.readBarcode']}"
selectaction=
"#{cardlessIncomingView.polledRead}"
/>
<br
/><br
/>
<h:form>
<p:hotkey
bind=
"enter"
actionListener=
"#{cardlessIncomingView.changeUser}"
/>
TODO: kato että formi ei lähe entteristä, vaan ajetaan toi pirun listeneri. Mut vaan tässä formissa.
<p:autoComplete
styleClass=
"usermultisearch"
id=
"acsb"
value=
"#{infoView.multiSearchUser}"
completeMethod=
"#{infoView.matchMulti}"
converter=
"#{eventUserConverter}"
var=
"usrx"
itemLabel=
"#{usrx.shortUserDescriptor}"
itemValue=
"#{usrx}"
>
<p:ajax
event=
"itemSelect"
listener=
"#{cardlessIncomingView.changeUser}"
/>
</p:autoComplete>
<p:watermark
for=
"acsb"
value=
"#{i18n['infoview.multisearch']}"
/>
</h:form>
<infoview:usermultisearch
/>
<br
/>
<h1>
...
...
code/moya-web/WebContent/info/foodwave/foodwaveProducts.xhtml
View file @
0198b6a
...
...
@@ -3,7 +3,10 @@
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html
xmlns=
"http://www.w3.org/1999/xhtml"
xmlns:ui=
"http://java.sun.com/jsf/facelets"
xmlns:h=
"http://java.sun.com/jsf/html"
xmlns:f=
"http://java.sun.com/jsf/core"
xmlns:foodwave=
"http://java.sun.com/jsf/composite/cditools/foodwave"
xmlns:products=
"http://java.sun.com/jsf/composite/cditools/products"
xmlns:users=
"http://java.sun.com/jsf/composite/cditools/user"
xmlns:reader=
"http://java.sun.com/jsf/composite/cditools/reader"
xmlns:c=
"http://java.sun.com/jsp/jstl/core"
xmlns:p=
"http://primefaces.org/ui"
>
xmlns:p=
"http://primefaces.org/ui"
xmlns:infoview=
"http://java.sun.com/jsf/composite/cditools/infoview"
>
>
<h:body>
<ui:composition
template=
"/resources/templates/#{sessionHandler.infoscreen}/template.xhtml"
>
...
...
@@ -18,11 +21,8 @@
<ui:define
name=
"content"
>
<reader:backendReader
selectvalue=
"#{i18n['barcodeReader.readBarcode']}"
selectaction=
"#{flowFoodwaveView.polledRead}"
/>
<h:form>
<p:autoComplete
id=
"acsb"
value=
"#{infoView.multiSearchUser}"
completeMethod=
"#{infoView.matchMulti}"
converter=
"#{eventUserConverter}"
var=
"usrx"
itemLabel=
"#{usrx.shortUserDescriptor}"
itemValue=
"#{usrx}"
>
<p:ajax
event=
"itemSelect"
listener=
"#{flowFoodwaveView.changeUser}"
/>
</p:autoComplete>
</h:form>
<infoview:usermultisearch
/>
<br
/><br
/>
<h1>
Shop to user: #{userView.selectedUser.user.nick}
</h1>
...
...
code/moya-web/WebContent/info/foodwave/foodwaveshop.xhtml
View file @
0198b6a
...
...
@@ -9,6 +9,7 @@
xmlns:users=
"http://java.sun.com/jsf/composite/cditools/user"
xmlns:c=
"http://java.sun.com/jsp/jstl/core"
xmlns:reader=
"http://java.sun.com/jsf/composite/cditools/reader"
xmlns:infoview=
"http://java.sun.com/jsf/composite/cditools/infoview"
xmlns:p=
"http://primefaces.org/ui"
>
<h:body>
<ui:composition
...
...
@@ -22,11 +23,8 @@
<ui:define
name=
"content"
>
<reader:backendReader
selectvalue=
"#{i18n['barcodeReader.readBarcode']}"
selectaction=
"#{flowFoodwaveView.polledRead}"
/>
<h:form>
<p:autoComplete
id=
"acsb"
value=
"#{infoView.multiSearchUser}"
completeMethod=
"#{infoView.matchMulti}"
converter=
"#{eventUserConverter}"
var=
"usrx"
itemLabel=
"#{usrx.shortUserDescriptor}"
itemValue=
"#{usrx}"
>
<p:ajax
event=
"itemSelect"
listener=
"#{flowFoodwaveView.changeUser}"
/>
</p:autoComplete>
</h:form>
<infoview:usermultisearch
/>
<br
/><br
/>
<h1>
Shop to user: #{userView.selectedUser.user.nick}
</h1>
<br
/><br
/>
...
...
code/moya-web/WebContent/info/incoming.xhtml
View file @
0198b6a
...
...
@@ -15,11 +15,7 @@
<reader:backendReader
selectvalue=
"#{i18n['barcodeReader.readBarcode']}"
selectaction=
"#{incomingView.polledRead}"
/>
<h:form>
<p:autoComplete
id=
"acsb"
value=
"#{infoView.multiSearchUser}"
completeMethod=
"#{infoView.matchMulti}"
converter=
"#{eventUserConverter}"
var=
"usrx"
itemLabel=
"#{usrx.shortUserDescriptor}"
itemValue=
"#{usrx}"
>
<p:ajax
event=
"itemSelect"
listener=
"#{incomingView.changeUser}"
/>
</p:autoComplete>
</h:form>
<infoview:usermultisearch
/>
<h:form
id=
"attachform"
>
...
...
@@ -314,8 +310,8 @@
<h:outputText
value=
"#{member.placeGroup.creator.firstnames} #{member.placeGroup.creator.lastname} (#{member.placeGroup.creator.nick})"
/>
</p:column>
<p:column>
<
h:commandButton
rendered=
"#{empty member.enteredEvent}"
action
=
"#{incomingView.givePlace}"
value=
"#{i18n['incomingflow.giveplace']}"
/>
<
h:commandButton
rendered=
"#{!empty member.enteredEvent}"
action
=
"#{incomingView.ungivePlace}"
value=
"#{i18n['incomingflow.ungiveplace']}"
/>
<
p:commandButton
update=
":placelistform"
rendered=
"#{empty member.enteredEvent}"
actionListener
=
"#{incomingView.givePlace}"
value=
"#{i18n['incomingflow.giveplace']}"
/>
<
p:commandButton
update=
":placelistform"
rendered=
"#{!empty member.enteredEvent}"
actionListener
=
"#{incomingView.ungivePlace}"
value=
"#{i18n['incomingflow.ungiveplace']}"
/>
</p:column>
</p:dataTable>
...
...
code/moya-web/WebContent/info/shop.xhtml
View file @
0198b6a
...
...
@@ -16,11 +16,8 @@
<ui:define
name=
"content"
>
<reader:backendReader
selectvalue=
"#{i18n['barcodeReader.readBarcode']}"
selectaction=
"#{flowShopView.polledRead}"
/>
<h:form>
<p:autoComplete
id=
"acsb"
value=
"#{infoView.multiSearchUser}"
completeMethod=
"#{infoView.matchMulti}"
converter=
"#{eventUserConverter}"
var=
"usrx"
itemLabel=
"#{usrx.shortUserDescriptor}"
itemValue=
"#{usrx}"
>
<p:ajax
event=
"itemSelect"
listener=
"#{flowShopView.changeUser}"
/>
</p:autoComplete>
</h:form>
<infoview:usermultisearch
/>
<h:form
rendered=
"#{!userView.user.anonymous}"
>
<h1>
Shop to user: #{userView.user.user.nick}
</h1>
...
...
code/moya-web/WebContent/resources/cditools/infoview/userselector.xhtml
View file @
0198b6a
...
...
@@ -20,6 +20,7 @@
<reader:backendReader
selectvalue=
"#{i18n['barcodeReader.readBarcode']}"
selectaction=
"#{incomingView.selectUser}"
/>
</composite:implementation>
</html>
\ No newline at end of file
code/moya-web/src/main/java/fi/codecrew/moya/handler/SessionHandler.java
View file @
0198b6a
...
...
@@ -113,7 +113,7 @@ public class SessionHandler {
}
public
String
getInfoscreen
()
{
template
=
"
infoview
"
;
template
=
"
moyav2
"
;
return
template
;
}
...
...
code/moya-web/src/main/java/fi/codecrew/moya/web/converter/EventUserConverter.java
View file @
0198b6a
...
...
@@ -31,7 +31,7 @@ import fi.codecrew.moya.utilities.jsf.GenericIntegerEntityConverter;
@Named
@RequestScoped
public
class
EventUserConverter
extends
Generic
EntityFinder
Converter
<
EventUser
>
{
public
class
EventUserConverter
extends
Generic
IntegerEntity
Converter
<
EventUser
>
{
@EJB
private
UserBeanLocal
userbean
;
...
...
@@ -44,14 +44,4 @@ public class EventUserConverter extends GenericEntityFinderConverter<EventUser>
return
userbean
.
findByEventUserId
(
id
);
}
@Override
protected
EventUser
find
(
String
searchString
)
{
ReaderEvent
event
=
readerBean
.
checkCode
(
searchString
);
if
(
event
==
null
)
return
null
;
return
event
.
getUser
();
}
}
code/moya-web/src/main/java/fi/codecrew/moya/web/flow/CardlessIncomingView.java
View file @
0198b6a
...
...
@@ -73,6 +73,13 @@ public class CardlessIncomingView extends GenericCDIView {
private
ListDataModel
<
GroupMembership
>
memberlist
=
null
;
public
void
initView
()
{
super
.
beginConversation
();
}
public
void
polledRead
()
{
ReaderEvent
event
=
readerView
.
getReaderEvent
();
...
...
@@ -155,12 +162,16 @@ public class CardlessIncomingView extends GenericCDIView {
public
void
giveEverything
()
{
List
<
GroupMembership
>
memberships
=
placegroupBean
.
getMembershipsAndCreations
(
userview
.
getSelectedUser
());
int
count
=
0
;
for
(
GroupMembership
gm
:
memberships
)
{
if
(
gm
.
getEnteredEvent
()
==
null
)
{
placegroupBean
.
markGrouMembershipEntered
(
gm
);
count
++;
}
}
addFaceMessage
(
"incomingflow.allGiven"
,
count
);
memberlist
=
null
;
}
...
...
code/moya-web/src/main/java/fi/codecrew/moya/web/flow/FlowFoodwaveView.java
View file @
0198b6a
...
...
@@ -103,16 +103,6 @@ public class FlowFoodwaveView extends GenericCDIView {
}
public
void
changeUser
(
SelectEvent
event
)
{
if
(
infoView
.
getMultiSearchUser
()
!=
null
)
{
flowUserContainer
.
setUserId
(
infoView
.
getMultiSearchUser
().
getUser
().
getId
());
// TODO: kauneista nää
super
.
navihandler
.
redirectNavigation
(
"/MoyaWeb/info/foodwave/foodwaveshop.jsf?userid="
+
infoView
.
getMultiSearchUser
().
getUser
().
getId
());
}
}
...
...
code/moya-web/src/main/java/fi/codecrew/moya/web/flow/IncomingView.java
View file @
0198b6a
...
...
@@ -114,28 +114,7 @@ public class IncomingView extends GenericCDIView {
private
boolean
autoGivePlaces
=
true
;
/*
* public String getSearchBarcode() { return searchBarcode; }
*
* public void setSearchBarcode(String searchBarcode) { this.searchBarcode =
* searchBarcode; }
*
* public List<String> matchBarcode(String matchWhat) {
* List<GroupMembership> gms =
* placeBean.matchGroupMembershipsByInviteToken(matchWhat);
* ArrayList<String> arl = new ArrayList<>(); for (GroupMembership gm : gms)
* { arl.add(gm.getInviteToken()); }
*
* return arl; }
*/
public
void
changeUser
(
SelectEvent
event
)
{
if
(
infoView
.
getMultiSearchUser
()
!=
null
)
{
super
.
navihandler
.
redirectNavigation
(
"incoming.jsf?userid="
+
infoView
.
getMultiSearchUser
().
getUser
().
getId
());
infoView
.
setMultiSearchUser
(
null
);
}
}
private
boolean
initialized
=
false
;
...
...
code/moya-web/src/main/java/fi/codecrew/moya/web/flow/InfoView.java
View file @
0198b6a
...
...
@@ -56,6 +56,8 @@ public class InfoView extends GenericCDIView {
@EJB
private
UserBeanLocal
userbean
;
private
String
currentPage
;
public
void
initView
()
{
super
.
beginConversation
();
}
...
...
@@ -71,12 +73,12 @@ public class InfoView extends GenericCDIView {
ReaderEvent
event
=
readerView
.
getReaderEvent
();
if
(
event
==
null
)
if
(
event
==
null
)
return
null
;
EventUser
user
=
event
.
getUser
();
if
(
user
==
null
)
{
if
(
user
==
null
)
{
return
null
;
}
...
...
@@ -100,7 +102,14 @@ public class InfoView extends GenericCDIView {
public
void
setMultiSearchUser
(
EventUser
multiSearchUser
)
{
this
.
multiSearchUser
=
multiSearchUser
;
if
(
multiSearchUser
!=
null
)
{
this
.
multiSearchUser
=
null
;
super
.
navihandler
.
redirectNavigation
(
"?userid="
+
multiSearchUser
.
getUser
().
getId
());
}
}
}
code/moya-web/src/main/resources/fi/codecrew/moya/resources/i18n.properties
View file @
0198b6a
...
...
@@ -484,3 +484,4 @@ user.birthday=
user.confirmUserToEventAdding
=
user.invalidLoginCredentials
=
barcodeReader.readBarcode
=
Lue viivakoodi
incomingflow.allGiven
=
Merkitty {} lippu(a) annetuksi.
code/moya-web/src/main/resources/fi/codecrew/moya/resources/i18n_en.properties
View file @
0198b6a
...
...
@@ -1699,3 +1699,4 @@ incomingFlow.leftCount=Ungiven
incomingflow.markEverythingGiven
=
Give ewerything ungiven stuff
submenu.info.cardlessIncoming
=
Incoming
incomingFlow.count
=
Count
incomingflow.allGiven
=
Marked {} tickets given.
code/moya-web/src/main/resources/fi/codecrew/moya/resources/i18n_fi.properties
View file @
0198b6a
...
...
@@ -1683,3 +1683,4 @@ user.unauthenticated=
incomingflow.markEverythingGiven
=
Anna kaikki antamattomat tuotteet
submenu.info.cardlessIncoming
=
Sis
\u
00E4
\u
00E4ntulo
incomingFlow.count
=
M
\u
00E4
\u
00E4r
\u
00E4
incomingflow.allGiven
=
Merkitty {} lippu(a) annetuksi.
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