如何使用PrimeFaces动态加载验证码

时间:2014-02-05 16:05:48

标签: java jsf primefaces

我想使用ajax加载验证码。 在这里我有:

   <h:form>
         <p:messages id="messages" showDetail="false" autoUpdate="true" closable="true"/>  

        <h:panelGroup id="test">
            <!--<p:button rendered="#{testBean.value gt 3}" value="hello" />-->
            <p:captcha rendered="#{testBean.value gt 3}"/> 
        </h:panelGroup>

         <p:commandButton value="TestButton" action="#{testBean.inc()}">
            <f:ajax render="test"/>
        </p:commandButton>

    </h:form>

这是TestBean:

@ManagedBean
@SessionScoped
public class TestBean {
    private int value;

    public int getValue() {
        return value;
    }

    public void setValue(int value) {
        this.value = value;
    }

    public void inc(){
        value++;
    }
}

这适用于简单组件,如按钮(已注释),但是当我尝试加载验证码时,我收到错误:“ malformedXML:发生网络错误。”在我的浏览器中。 是否可以动态地“插入”表格中的验证码?

1 个答案:

答案 0 :(得分:0)

不可能使用primeface p:captcha