Skip to content
Toggle navigation
Projects
Groups
Snippets
Help
Linnea Samila
/
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 57bd83e4
authored
Aug 04, 2016
by
Tuomas Riihimäki
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Fix user admin tab to primefaces one.
1 parent
d766df65
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
91 additions
and
85 deletions
code/moya-web/WebContent/resources/cditools/user/usertabs.xhtml
code/moya-web/WebContent/vip/viplist.xhtml
code/moya-web/src/main/java/fi/codecrew/moya/web/cdiview/user/UserView.java
code/moya-web/WebContent/resources/cditools/user/usertabs.xhtml
View file @
57bd83e
<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html
xmlns=
"http://www.w3.org/1999/xhtml"
xmlns:h=
"http://java.sun.com/jsf/html"
xmlns:f=
"http://java.sun.com/jsf/core"
xmlns:composite=
"http://java.sun.com/jsf/composite"
xmlns:ui=
"http://java.sun.com/jsf/facelets"
xmlns:c=
"http://java.sun.com/jsp/jstl/core"
xmlns:tools=
"http://java.sun.com/jsf/composite/tools"
>
<html
xmlns=
"http://www.w3.org/1999/xhtml"
xmlns:h=
"http://java.sun.com/jsf/html"
xmlns:f=
"http://java.sun.com/jsf/core"
xmlns:composite=
"http://java.sun.com/jsf/composite"
xmlns:ui=
"http://java.sun.com/jsf/facelets"
xmlns:c=
"http://java.sun.com/jsp/jstl/core"
xmlns:tools=
"http://java.sun.com/jsf/composite/tools"
xmlns:p=
"http://primefaces.org/ui"
>
<composite:interface>
<composite:attribute
name=
"tabId"
type=
"java.lang.String"
required=
"true"
/>
<composite:attribute
name=
"tabId"
type=
"java.lang.String"
required=
"true"
/>
</composite:interface>
<composite:implementation>
<h:outputStylesheet
library=
"templates/#{sessionHandler.templateName}/css"
name=
"tabnav.css"
/>
<h3>
<h:outputText
value=
"#{i18n['usertitle.managingUser']}: #{userView.user.nick} / #{userView.user.wholeName} "
/>
<h:outputText
value=
"#{i18n['usertitle.managingUser']}: #{userView.user.nick} / #{userView.user.wholeName} "
/>
</h3>
<h3>
<h:outputText
value=
"#{i18n['user.cardPower']}: #{userView.usersCardtemplate.name}"
/>
<h:outputText
value=
"#{i18n['user.cardPower']}: #{userView.usersCardtemplate.name}"
/>
</h3>
<div
id=
"#{cc.attrs.tabId}"
>
<ul
id=
"usertabnav"
>
<li
class=
"edit"
><h:link
outcome=
"/useradmin/edit"
value=
"#{i18n['user.edit']}"
>
<f:param
name=
"userid"
value=
"#{userView.user.user.id}"
/>
</h:link></li>
<p:tabMenu
activeIndex=
"#{userView.tabIdx(cc.attrs.tabId)}"
>
<li
class=
"shop"
><h:link
outcome=
"/shop/shopToUser"
value=
"#{i18n['submenu.user.shop
']}"
>
<f:param
name=
"userid"
value=
"#{userView.user.user.id}"
/>
</h:link></li
>
<p:menuitem
outcome=
"/useradmin/edit"
value=
"#{i18n['user.edit
']}"
>
<f:param
name=
"userid"
value=
"#{userView.user.user.id}"
/>
</p:menuitem
>
<li
class=
"accountevents"
><h:link
outcome=
"/useradmin/accountEvents"
value=
"#{i18n['submenu.user.accountEvents']}"
>
<f:param
name=
"userid"
value=
"#{userView.user.user.id}"
/>
</h:link></li>
<p:menuitem
outcome=
"/shop/shopToUser"
value=
"#{i18n['submenu.user.shop']}"
>
<f:param
name=
"userid"
value=
"#{userView.user.user.id}"
/>
</p:menuitem>
<p:menuitem
outcome=
"/useradmin/accountEvents"
value=
"#{i18n['submenu.user.accountEvents']}"
>
<f:param
name=
"userid"
value=
"#{userView.user.user.id}"
/>
</p:menuitem>
<li
class=
"groups"
><h:link
outcome=
"/place/adminGroups"
value=
"#{i18n['submenu.place.myGroups']}"
>
<f:param
name=
"userid"
value=
"#{userView.user.user.id}"
/>
</h:link></li>
<p:menuitem
outcome=
"/place/adminGroups"
value=
"#{i18n['submenu.place.myGroups']}"
>
<f:param
name=
"userid"
value=
"#{userView.user.user.id}"
/>
</p:menuitem>
<li
class=
"picture"
><h:link
outcome=
"/useradmin/sendPicture"
value=
"#{i18n['submenu.user.sendPicture']}"
>
<f:param
name=
"userid"
value=
"#{userView.user.user.id}"
/>
</h:link></li>
<li
class=
"foodwave"
><h:link
outcome=
"/useradmin/foodwaveshop"
value=
"#{i18n['submenu.user.foodwave']}"
>
<f:param
name=
"userid"
value=
"#{userView.user.user.id}"
/>
</h:link></li>
<p:menuitem
outcome=
"/useradmin/sendPicture"
value=
"#{i18n['submenu.user.sendPicture']}"
>
<f:param
name=
"userid"
value=
"#{userView.user.user.id}"
/>
</p:menuitem>
</ul>
</div>
<div
style=
"clear: both;"
>
</div>
<p:menuitem
outcome=
"/useradmin/foodwaveshop"
value=
"#{i18n['submenu.user.foodwave']}"
>
<f:param
name=
"userid"
value=
"#{userView.user.user.id}"
/>
</p:menuitem>
</p:tabMenu>
</composite:implementation>
</html>
code/moya-web/WebContent/vip/viplist.xhtml
View file @
57bd83e
...
...
@@ -29,7 +29,7 @@
<p:column
headerText=
"#{i18n['vip.hostsName']}"
filterBy=
"#{vip.host.wholeName}"
filterMatchMode=
"contains"
style=
"width: 140px;"
>
<!-- p:column headerText="#{i18n['vip.hostsName']}" style="width: 140px;" -->
<h:link
outcome=
"/useradmin/edit"
value=
"#{vip.host.wholeName}"
>
<h:link
id=
"viphostsname"
outcome=
"/useradmin/edit"
value=
"#{vip.host.wholeName}"
>
<f:param
name=
"id"
value=
"#{vip.host.id}"
/>
</h:link>
<p:tooltip
id=
"viphostsnamephone"
for=
"viphostsname"
value=
"#{vip.host.phone}"
/>
...
...
code/moya-web/src/main/java/fi/codecrew/moya/web/cdiview/user/UserView.java
View file @
57bd83e
...
...
@@ -83,7 +83,25 @@ public class UserView extends GenericCDIView {
@EJB
private
transient
UserBeanLocal
userbean
;
public
int
tabIdx
(
String
name
)
{
switch
(
name
)
{
case
"edit"
:
return
0
;
case
"shop"
:
return
1
;
case
"accountevents"
:
return
2
;
case
"groups"
:
return
3
;
case
"picture"
:
return
4
;
case
"foodwave"
:
return
5
;
default
:
}
return
0
;
}
@EJB
private
transient
ReaderBeanLocal
readerbean
;
...
...
@@ -102,8 +120,7 @@ public class UserView extends GenericCDIView {
private
transient
ReaderView
readerView
;
public
String
getConversationId
()
{
if
(
conversation
!=
null
)
{
if
(
conversation
!=
null
)
{
return
conversation
.
getId
();
}
return
null
;
...
...
@@ -113,7 +130,6 @@ public class UserView extends GenericCDIView {
private
String
username
;
private
String
password
;
private
String
emailCheck
;
private
String
passwordcheck
;
...
...
@@ -147,8 +163,7 @@ public class UserView extends GenericCDIView {
return
printedCard
;
}
public
void
setPrintedCard
(
PrintedCard
card
)
{
public
void
setPrintedCard
(
PrintedCard
card
)
{
printedCard
=
card
;
}
...
...
@@ -205,19 +220,14 @@ public class UserView extends GenericCDIView {
return
user
;
}
public
String
saveRoles
()
{
public
String
saveRoles
()
{
rolebean
.
saveRoles
(
user
,
usersRoles
);
usersRoles
=
null
;
return
null
;
}
public
List
<
Role
>
getUserSelectableRoles
()
{
if
(
userSelectableRoles
==
null
&&
user
!=
null
)
{
if
(
userSelectableRoles
==
null
&&
user
!=
null
)
{
userSelectableRoles
=
rolebean
.
getRoles
(
getSelectedUser
());
}
return
userSelectableRoles
;
...
...
@@ -225,16 +235,14 @@ public class UserView extends GenericCDIView {
}
public
List
<
Role
>
getUsersRoles
()
{
if
(
usersRoles
==
null
&&
user
!=
null
)
{
if
(
usersRoles
==
null
&&
user
!=
null
)
{
usersRoles
=
rolebean
.
getRoles
(
getSelectedUser
());
}
return
usersRoles
;
}
public
String
crop
()
{
public
String
crop
()
{
// UserImage img = userbean.uploadImage(user, "image/jpg",
// croppedImage.getBytes(), "cropped" +
...
...
@@ -246,13 +254,12 @@ public class UserView extends GenericCDIView {
return
null
;
logger
.
info
(
"Cropped image {}x{}"
,
croppedImage
.
getLeft
(),
croppedImage
.
getTop
());
logger
.
info
(
"Cropped data bytesize {}, type {}"
,
croppedImage
.
getBytes
().
length
,
croppedImage
.
getOriginalFilename
());
logger
.
info
(
"Cropped data bytesize {}, type {}"
,
croppedImage
.
getBytes
().
length
,
croppedImage
.
getOriginalFilename
());
try
{
UserImage
newImage
=
userbean
.
saveCroppedImage
(
user
.
getUser
().
getCurrentImage
(),
croppedImage
.
getLeft
(),
croppedImage
.
getTop
(),
croppedImage
.
getWidth
(),
croppedImage
.
getHeight
());
UserImage
newImage
=
userbean
.
saveCroppedImage
(
user
.
getUser
().
getCurrentImage
(),
croppedImage
.
getLeft
(),
croppedImage
.
getTop
(),
croppedImage
.
getWidth
(),
croppedImage
.
getHeight
());
user
=
userbean
.
getEventUser
(
newImage
.
getUser
(),
false
);
}
catch
(
IOException
e
)
{
...
...
@@ -266,7 +273,8 @@ public class UserView extends GenericCDIView {
try
{
mpr
=
cardPrintBean
.
getUserCardAsPrintablePdf
(
getSelectedUser
().
getId
());
ByteArrayInputStream
pdfstream
=
new
ByteArrayInputStream
(
mpr
.
getPdf
());
setStreamedFile
(
new
DefaultStreamedContent
(
pdfstream
,
"application/pdf"
,
"user_"
+
getSelectedUser
().
getId
()
+
"_card.pdf"
));
setStreamedFile
(
new
DefaultStreamedContent
(
pdfstream
,
"application/pdf"
,
"user_"
+
getSelectedUser
().
getId
()
+
"_card.pdf"
));
logger
.
info
(
"user_"
+
getSelectedUser
().
getId
()
+
"_card.pdf"
);
}
catch
(
Exception
e
)
{
FacesContext
.
getCurrentInstance
().
addMessage
(
null
,
new
FacesMessage
(
e
.
getMessage
()));
...
...
@@ -283,11 +291,9 @@ public class UserView extends GenericCDIView {
}
}
public
String
makeCard
()
{
public
String
makeCard
()
{
printedCard
=
cardBean
.
checkPrintedCard
(
user
);
if
(
printedCard
!=
null
)
{
if
(
printedCard
!=
null
)
{
user
=
printedCard
.
getUser
();
}
...
...
@@ -300,7 +306,8 @@ public class UserView extends GenericCDIView {
}
else
{
InputStream
istr
=
getImage
().
getInputstream
();
UserImage
userimage
=
userbean
.
uploadImage
(
user
,
getImage
().
getContentType
(),
getImage
().
getInputstream
(),
getImage
().
getFileName
(),
""
);
UserImage
userimage
=
userbean
.
uploadImage
(
user
,
getImage
().
getContentType
(),
getImage
().
getInputstream
(),
getImage
().
getFileName
(),
""
);
user
=
userbean
.
getEventUser
(
userimage
.
getUser
(),
false
);
super
.
addFaceMessage
(
"user.imageUploaded"
);
}
...
...
@@ -342,16 +349,13 @@ public class UserView extends GenericCDIView {
super
.
requirePermissions
(
UserPermission
.
VIEW_ALL
);
}
public
boolean
canManage
()
{
public
boolean
canManage
()
{
return
permbean
.
hasPermission
(
UserPermission
.
MODIFY
);
}
public
String
validateUser
()
{
public
String
validateUser
()
{
user
=
userbean
.
validateUser
(
username
,
password
);
if
(
user
!=
null
)
{
if
(
user
!=
null
)
{
super
.
beginConversation
();
return
"shopToUser"
;
}
...
...
@@ -380,25 +384,21 @@ public class UserView extends GenericCDIView {
return
"edit"
;
}
public
CardTemplate
getUsersCardtemplate
()
{
public
CardTemplate
getUsersCardtemplate
()
{
CardTemplate
ret
=
cardBean
.
getUsersCardtype
(
user
);
logger
.
info
(
"Users cardtemplate is {}"
,
ret
);
return
ret
;
}
public
boolean
isCurrentUser
()
{
public
boolean
isCurrentUser
()
{
return
permbean
.
isCurrentUser
(
user
);
}
public
boolean
isHasPrintedCard
()
{
public
boolean
isHasPrintedCard
()
{
return
getPrintedCard
()
!=
null
;
}
public
String
setCardState
()
{
public
String
setCardState
()
{
printedCard
=
cardBean
.
saveCard
(
printedCard
);
return
null
;
}
...
...
@@ -437,7 +437,7 @@ public class UserView extends GenericCDIView {
public
String
createUser
()
{
userbean
.
createNewUser
(
user
,
getPassword
());
if
(!
permbean
.
isLoggedIn
())
{
if
(!
permbean
.
isLoggedIn
())
{
authView
.
setLogin
(
user
.
getLogin
());
authView
.
setPassword
(
getPassword
());
navihandler
.
saveNavigation
(
"/user/created"
);
...
...
@@ -450,12 +450,11 @@ public class UserView extends GenericCDIView {
public
String
createUserAdduserView
()
{
userbean
.
createNewUser
(
user
,
getPassword
());
if
(
eventbean
.
getPropertyBoolean
(
LanEventPropertyKey
.
DISABLE_PHOTO_ON_KIOSK
))
{
if
(
eventbean
.
getPropertyBoolean
(
LanEventPropertyKey
.
DISABLE_PHOTO_ON_KIOSK
))
{
// we should not be in, but logout just in case
authView
.
executeLogoutNoRedirect
();
//
navihandler.forward("/admin/adduser/index?faces-redirect=true");
//
navihandler.forward("/admin/adduser/index?faces-redirect=true");
addFaceMessage
(
"user.createdmessage"
);
return
"/admin/adduser/index"
;
}
...
...
@@ -530,7 +529,6 @@ public class UserView extends GenericCDIView {
this
.
image
=
image
;
}
public
boolean
isKioskPhotoDisabled
()
{
return
eventbean
.
getPropertyBoolean
(
LanEventPropertyKey
.
DISABLE_PHOTO_ON_KIOSK
);
}
...
...
@@ -589,8 +587,7 @@ public class UserView extends GenericCDIView {
this
.
captureForwardUrl
=
captureForwardUrl
;
}
public
CardState
[]
getPrintedCardStates
()
{
public
CardState
[]
getPrintedCardStates
()
{
return
CardState
.
values
();
}
...
...
@@ -604,11 +601,12 @@ public class UserView extends GenericCDIView {
// we should readlly fix this facesmessages -shit
private
boolean
saveSuccess
=
false
;
public
boolean
isSaveSuccess
()
{
return
saveSuccess
;
}
public
void
saveUserSelectableRoles
()
{
public
void
saveUserSelectableRoles
()
{
rolebean
.
saveUserSelectableRoles
(
user
,
userSelectableRoles
);
addFaceMessage
(
"user.saveSuccessfull"
);
userSelectableRoles
=
null
;
...
...
@@ -621,10 +619,8 @@ public class UserView extends GenericCDIView {
private
Boolean
shirtEnabled
;
public
boolean
isShirtEnabled
()
{
if
(
shirtEnabled
==
null
)
{
public
boolean
isShirtEnabled
()
{
if
(
shirtEnabled
==
null
)
{
LanEventProperty
re
=
eventbean
.
getProperty
(
LanEventPropertyKey
.
GATHER_SHIRT_SIZE
);
if
(
re
!=
null
)
{
shirtEnabled
=
re
.
isBooleanValue
();
...
...
@@ -656,7 +652,6 @@ public class UserView extends GenericCDIView {
return
""
;
}
public
String
getEmailCheck
()
{
return
emailCheck
;
}
...
...
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