0

登录后,我试图在新的 xhtml 中在 primefaces Galleria 中显示一些图片,但没有任何反应。

这是“sing in”页面(index.xhtml,“Bejelentkezés”在匈牙利语中的意思是“登录”):

索引.xhtml

当我用“viktor”(用户名和密码)填充文本时,它会导航到“home.xhtml”,这将显示向上的画廊,中间的图片名称和下面的一张图片。但我得到了这个:

没有画廊

如果我在浏览器中写入“localhost:8080/Primefaces_test1/home.xhtml”,回车,看到奇迹,我得到了:

在此处输入图像描述

如您所见,图片的名称每次都在那里。怎么可能?我的 home.xhtml:

画廊

GalleriaBean.java:

@ManagedBean(name = "galleriaBean")
@SessionScoped
public class GalleriaBean {

    private List<String> images;
    private String image;

    @PostConstruct  
    public void init() {
        images = new ArrayList<>();
        for(int i=1; i<=6; i++) {
            images.add(i+".jpg");
        }
        image = images.get(0);
    }

    public List<String> getImages() {
        return images;
    }

    public void setImages(List<String> images) {
        this.images = images;
    }

    public String getImage() {
        return image;
    }

    public void setImage(String image) {
        this.image = image;
    }

}

该项目:

项目

有任何想法吗?

还有一个问题。为什么画廊里的图片尺寸不合适,就像下面那张孤独的图片一样?

4

1 回答 1

0

尝试在 p:commandButton 元素中设置 ajax="false"。

于 2013-11-07T13:17:06.143 回答