0
我在PrimeFaces中为p:galleria
实施了示例。我可以显示我的图像等没有问题。但是我希望每个图像都有它自己的标题。这里是我的代码:如何将所有图像的p:galleria中的默认标题更改为每个图像的特定标题
<p:galleria value="#{mywork.images}" var="image" panelWidth="500" panelHeight="313"
showCaption="true" style="left:350px;">
<p:graphicImage name="/galleria/dotacion/#{image}" alt="Image Description for #{image}"
title="#{mywork.titles}" style="width:100%;"/>
</p:galleria>
,这里是我的豆:
package org.portfolio.util;
import java.util.ArrayList;
import java.util.List;
import javax.annotation.PostConstruct;
import javax.faces.bean.ManagedBean;
@ManagedBean
public class Mywork {
private List<String> images;
private String titles = "";
private String titles2 = "";
@PostConstruct
public void init() {
images = new ArrayList<String>();
for (int i = 1; i <= 7; i++) {
images.add("pierrel"+i+".jpg");
if (i == 1) {
titles = "imagen de prueba if1";
getTitles();
}
if (i == 2){
titles = "imagen de prueba if2";
getTitles();
}
}
}
public List<String> getImages() {
return images;
}
public String getTitles() {
return titles;
}
public String getTitles2() {
return titles2;
}
}
我在做什么错误或丢失?
这只是返回给我“imagen de prueba if2”为每个图像。
THX上后,我的第一个编辑。 –