You are on page 1of 1

Get Started Themes Templates Resources v12.0.

0-SNAPSHOT

Galleria
Search by name...
 SERVER API
Compare
 CLIENT API
Galleria is a content gallery component.
ContentFlow

Cropper

Graphic Image

Galleria

Basic

Programmatic

Indicator

Thumbnail

Navigator

Responsive

FullScreen

AutoPlay

Caption

Media

PhotoCam

Switch

Video

FILE
 
Upload

basic.xhtml GalleriaView.java PhotoService.java Photo.java

1 @Named
2 @ViewScoped
3 public class GalleriaView implements Serializable {
4
5 private List<Photo> photos;
6
7 private List<ResponsiveOption> responsiveOptions1;
8
9 private List<ResponsiveOption> responsiveOptions2;
10
11 private List<ResponsiveOption> responsiveOptions3;
12
13 private int activeIndex = 0;
14
15 @Inject
16 private PhotoService service;
17
18 @PostConstruct
19 public void init() {
20 photos = service.getPhotos();
21
22 responsiveOptions1 = new ArrayList<>();
23 responsiveOptions1.add(new ResponsiveOption("1024px", 5));
24 responsiveOptions1.add(new ResponsiveOption("768px", 3));
25 responsiveOptions1.add(new ResponsiveOption("560px", 1));
26
27 responsiveOptions2 = new ArrayList<>();
28 responsiveOptions2.add(new ResponsiveOption("1024px", 5));
29 responsiveOptions2.add(new ResponsiveOption("960px", 4));
30 responsiveOptions2.add(new ResponsiveOption("768px", 3));
31 responsiveOptions2.add(new ResponsiveOption("560px", 1));
32
33 responsiveOptions3 = new ArrayList<>();
34 responsiveOptions3.add(new ResponsiveOption("1500px", 5));
35 responsiveOptions3.add(new ResponsiveOption("1024px", 3));
36 responsiveOptions3.add(new ResponsiveOption("768px", 2));
37 responsiveOptions3.add(new ResponsiveOption("560px", 1));
38 }
39
40 public void changeActiveIndex() {
41 Map<String, String> params = FacesContext.getCurrentInstance().getExternalContext().getRequestParameterMap();
42 this.activeIndex = Integer.valueOf(params.get("index"));
43 }
44
45 public List<Photo> getPhotos() {
46 return photos;
47 }
48
49 public List<ResponsiveOption> getResponsiveOptions1() {
50 return responsiveOptions1;
51 }
52
53 public List<ResponsiveOption> getResponsiveOptions2() {
54 return responsiveOptions2;
55 }
56
57 public List<ResponsiveOption> getResponsiveOptions3() {
58 return responsiveOptions3;
59 }
60
61 public int getActiveIndex() {
62 return activeIndex;
63 }
64
65 public void setActiveIndex(int activeIndex) {
66 this.activeIndex = activeIndex;
67 }
68
69 public void setService(PhotoService service) {
70 this.service = service;
71 }
72
73 }

PrimeFaces 12.0.0 by PrimeTek   

You might also like