首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >素数面: GraphicImage不刷新

素数面: GraphicImage不刷新
EN

Stack Overflow用户
提问于 2013-10-10 20:35:05
回答 2查看 3.5K关注 0票数 3

我很想要一张图解和一张图片。默认情况下,不显示图形图像。如果用户单击按钮,则显示图形图像(呈现= true)。

我可以这样做,但我必须刷新页面以查看所显示的图形图像。

我认为当单击按钮时,我必须使用ajax组件直接进行显示,但我无法正确地使用它。你能指引我吗?

xhtml:

代码语言:javascript
复制
<h:body>
    <h:form>
        <p:commandButton value="Prendre la photo générique"
            id="boutonPhotoGenerique" icon="ui-icon-image"
            action="#{defaultCommandBean.affichePhotoGenerique}">
            <p:graphicImage id="photoGenerique"
                rendered="#{defaultCommandBean.rendered}"
                value="photos/photo_generique.jpg" />
        </p:commandButton>
    </h:form>
</h:body>

管理豆:

代码语言:javascript
复制
@ManagedBean(name = "defaultCommandBean")
@SessionScoped
public class DefaultCommandBean {

    private boolean rendered;

    public boolean isRendered() {
        return rendered;
    }

    public void setRendered(boolean rendered) {
        this.rendered = rendered;
    }

    public void affichePhotoGenerique() {
        rendered = true;
    }
}
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-10-13 15:04:47

我发现了这个问题:我用一个面板组件包围了我的graphicImage组件,使用了id=" panel“;并将我的update属性修改为update="panel”。现在,图片是直接显示。

票数 2
EN

Stack Overflow用户

发布于 2013-10-10 20:41:57

graphicImage放在commandButton之外,并在按钮中声明update = 'photoGenerique'。如下所示:

代码语言:javascript
复制
<h:form>
 <p:commandButton value="Prendre la photo générique" update="photoGenerique"
            id="boutonPhotoGenerique" icon="ui-icon-image"
            actionListener="#{defaultCommandBean.affichePhotoGenerique}">

 </p:commandButton>
<p:graphicImage id="photoGenerique"
                rendered="#{defaultCommandBean.rendered}"
                value="photos/photo_generique.jpg" />
</h:form>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19305719

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档