如何从<p:contentFlow>获取所选图像?

时间:2019-06-29 13:52:12

标签: jsf primefaces

所以我有多个图像p:contentFlow,每个图像都是一个具有名称和路径的模型,所以我要做的就是每当用户单击图像时我都希望传递图像(这显然是一个模型)到bean,然后获取图像的路径...

我的问题是,当用户单击图像时,它将调用getImagePath方法并将图像传递给该方法,但该图像实际上为空!

这是我的代码:

xhtml:

<h:form>

    <p:contentFlow value="#{viewer.images}" var="image">
        <p:commandLink styleClass="content"
            action="#{viewer.getImagePath(image)}">
            <p:graphicImage value="resources/images/#{image.name}"
                styleClass="content" />
        </p:commandLink>
    </p:contentFlow>

</h:form>

和豆子:

    public void getImagePath(ImageModel image) {
    System.out.println(image.getPath());
}

0 个答案:

没有答案