Commit 57bd83e4 by Tuomas Riihimäki

Fix user admin tab to primefaces one.

1 parent d766df65
<?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;">&nbsp;</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>
......@@ -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}" />
......
......@@ -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;
}
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!