我想使用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:发生网络错误。”在我的浏览器中。 是否可以动态地“插入”表格中的验证码?
答案 0 :(得分:0)
不可能使用primeface p:captcha