Commit 5c87ae42 by Antti Tonkyra

incoming flow

1 parent 807d5b31
......@@ -24,6 +24,9 @@
</f:metadata>
<ui:define name="content">
<h:form>
<h:commandButton action="#{incomingView.changeToIncomingView}" value="#{i18n['incoming.changetoview']}" />
</h:form>
<br />
<br />
......
......@@ -15,12 +15,8 @@
<h:form>
<p:poll interval="1" listener="#{incomingView.polledRead}" />
</h:form>
<h1>#{i18n['incomingflow.userdetails']}</h1>
<h1>#{i18n['incomingflow.userdetails']} (RFID-lukija: #{incomingView.readerId})</h1>
<h:panelGrid columns="3">
<h:panelGroup>
<user:edit commitaction="#{incomingView.saveUser()}" commitvalue="#{i18n['user.save']}" camAlwaysOn="true" />
</h:panelGroup>
......@@ -35,7 +31,7 @@
<h:panelGroup>
<h:form>
<p:graphicImage url="/dydata/usercard/#{userView.user.user.id}.png" width="300" /><br />
<h:commandButton action="#{incomingView.printCard}" value="#{i18n['print']}" />
<h:commandButton action="#{incomingView.printCard}" value="#{i18n['print']}" /> (status: #{incomingView.printedStatus})
</h:form>
</h:panelGroup>
......
......@@ -289,7 +289,7 @@ public class ReaderView extends GenericCDIView {
}
if (readerEventList != null && readerEventList.isRowAvailable()) {
if (readerEventList.getRowData().getReader().getType() == ReaderType.BARCODE) {
if (readerEventList.getRowData().getReader().getType() == ReaderType.BARCODE || readerEventList.getRowData().getReader().getType() == ReaderType.RFID) {
return readerEventList.getRowData().getValue();
}
}
......
......@@ -38,6 +38,7 @@ import fi.codecrew.moya.model.Role;
import fi.codecrew.moya.model.User;
import fi.codecrew.moya.model.UserImage;
import fi.codecrew.moya.util.MassPrintResult;
import fi.codecrew.moya.utilities.jsf.MessageHelper;
import fi.codecrew.moya.web.annotations.LoggedIn;
import fi.codecrew.moya.web.annotations.SelectedUser;
import fi.codecrew.moya.web.cdiview.GenericCDIView;
......@@ -357,6 +358,9 @@ public class UserView extends GenericCDIView {
card.setBarcode(readerView.getBarcode());
card.setCardState(CardState.PRINTED);
//super.addFaceMessage("usercard.associated");
MessageHelper.info("usercard.associated");
logger.debug("barcode {} to card {} ", readerView.getBarcode(), card.getUser().getNick());
cardBean.saveCard(card);
} else if (readerView.getReaderEvent() != null) {
......
......@@ -25,6 +25,7 @@ import fi.codecrew.moya.model.GroupMembership;
import fi.codecrew.moya.model.PrintedCard;
import fi.codecrew.moya.util.UserSearchQuery;
import fi.codecrew.moya.utilities.SearchResult;
import fi.codecrew.moya.utilities.jsf.MessageHelper;
import fi.codecrew.moya.web.annotations.SelectedUser;
import fi.codecrew.moya.web.cdiview.GenericCDIView;
import fi.codecrew.moya.web.cdiview.reader.ReaderNameContainer;
......@@ -129,6 +130,10 @@ public class IncomingView extends GenericCDIView {
}
}
public Integer getReaderId() {
return namecontainer.getReaderId();
}
public String saveUser() {
logger.info("Saving user in incomingView");
userview.saveUser();
......@@ -139,6 +144,11 @@ public class IncomingView extends GenericCDIView {
readerView.initializeForPolling();
}
public String changeToIncomingView() {
//super.navihandler.redirectNavigation("printCard.jsf?userid="+user.getUser().getId());
return "printCard.jsf?userid="+user.getUser().getId();
}
public void polledRead() {
if (!readerView.isNewBarcodes()) {
......@@ -184,6 +194,11 @@ public class IncomingView extends GenericCDIView {
return "printCard";
}
public CardState getPrintedStatus() {
PrintedCard card = cardBean.checkPrintedCard(user);
return card.getCardState();
}
public String printCard() {
PrintedCard card = cardBean.checkPrintedCard(user);
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!