EventView.java
1.84 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
package fi.insomnia.bortal.view;
import javax.ejb.EJB;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;
import javax.faces.model.ListDataModel;
import fi.insomnia.bortal.beans.EventBeanLocal;
import fi.insomnia.bortal.beans.EventMapBeanLocal;
import fi.insomnia.bortal.model.EventMap;
import fi.insomnia.bortal.model.Place;
@ManagedBean(name = "eventView")
@SessionScoped
public class EventView {
@EJB
private EventBeanLocal eventbean;
@EJB
private EventMapBeanLocal eventmapbean;
private ListDataModel<EventMap> eventmaps;
private ListDataModel<Place> mapPlaces;
private EventMap eventmap;
private String mapname;
private Place place;
public ListDataModel<EventMap> getEventmaps() {
eventmaps = new ListDataModel<EventMap>(eventbean.getCurrentEvent().getEventMaps());
return eventmaps;
}
public String editMap() {
setEventmap(eventmaps.getRowData());
return "editMap";
}
public EventMap getEventMap() {
return getEventmap();
}
public String saveMap() {
setEventmap(eventmapbean.saveMap(getEventmap()));
return "editMap";
}
public String createMap() {
setEventmap(eventmapbean.create( getMapname()));
return "editMap";
}
public ListDataModel<Place> getMapPlaces() {
mapPlaces = new ListDataModel<Place>(eventmap.getPlaces());
return mapPlaces;
}
public String editPlace()
{
place = mapPlaces.getRowData();
return "editPlace";
}
public void setMapname(String mapname) {
this.mapname = mapname;
}
public String getMapname() {
return mapname;
}
public void setEventmap(EventMap eventmap) {
this.eventmap = eventmap;
}
public EventMap getEventmap() {
return eventmap;
}
}