Commit ef27e48b by Tuomas Riihimäki

Change usersearch in place edit to search this events users, not all users

1 parent 03676fde
Pipeline #163 passed
in 0 seconds
......@@ -79,31 +79,31 @@
<f:facet name="header">
<h:outputText value="Id" />
</f:facet>
<h:outputText value="#{user.id}" />
<h:outputText value="#{user.user.id}" />
</h:column>
<h:column>
<f:facet name="header">
<h:outputText value="#{i18n['user.login']}" />
</f:facet>
<h:outputText value="#{user.login}" />
<h:outputText value="#{user.user.login}" />
</h:column>
<h:column>
<f:facet name="header">
<h:outputText value="#{i18n['user.nick']}" />
</f:facet>
<h:outputText value="#{user.nick}" />
<h:outputText value="#{user.user.nick}" />
</h:column>
<h:column>
<f:facet name="header">
<h:outputText value="#{i18n['user.firstNames']}" />
</f:facet>
<h:outputText value="#{user.firstnames}" />
<h:outputText value="#{user.user.firstnames}" />
</h:column>
<h:column>
<f:facet name="header">
<h:outputText value="#{i18n['user.lastName']}" />
</f:facet>
<h:outputText value="#{user.lastname}"/>
<h:outputText value="#{user.user.lastname}"/>
</h:column>
<h:column>
<h:commandButton action="#{placeView.reserveForUser()}" value="#{i18n['place.reserveForUser']}" />
......
......@@ -30,6 +30,7 @@ import javax.faces.model.ListDataModel;
import javax.inject.Inject;
import javax.inject.Named;
import fi.codecrew.moya.entitysearch.UserSearchQuery;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
......@@ -76,7 +77,7 @@ public class PlaceView extends GenericCDIView {
private EventMap currentMap;
private String searchuser;
private ListDataModel<User> userlist;
private ListDataModel<EventUser> userlist;
public boolean canEdit() {
return permbean.hasPermission(MapPermission.MANAGE_MAPS);
......@@ -170,7 +171,7 @@ public class PlaceView extends GenericCDIView {
public String reserveForUser() {
try {
EventUser user = userbean.getEventUser(userlist.getRowData(), true);
EventUser user = userlist.getRowData();
if (placebean.reservePlace(place, user)) {
PlaceGroup newgroup = placebean.buySelectedPlaces(user);
for (Place p : newgroup.getPlaces()) {
......@@ -193,7 +194,8 @@ public class PlaceView extends GenericCDIView {
public String searchUser() {
super.beginConversation();
userlist = new ListDataModel<User>(userbean.getUsers(new SearchQuery(0, 20, null, searchuser, QuerySortOrder.DESCENDING)).getResults());
userlist = new ListDataModel<EventUser>(userbean.getThisEventsUsers(new UserSearchQuery(0, 20, null, searchuser, QuerySortOrder.DESCENDING)).getResults());
return null;
}
......@@ -206,6 +208,8 @@ public class PlaceView extends GenericCDIView {
if (!placebean.releasePlace(place)) {
logger.debug("Error releasing place.");
}
place = placebean.find(place.getId());
return null;
}
......@@ -231,11 +235,11 @@ public class PlaceView extends GenericCDIView {
return searchuser;
}
public void setUserlist(ListDataModel<User> userlist) {
public void setUserlist(ListDataModel<EventUser> userlist) {
this.userlist = userlist;
}
public ListDataModel<User> getUserlist() {
public ListDataModel<EventUser> getUserlist() {
return userlist;
}
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!