Java p:ajax使用全局HTML id引用<;h:信息>;属性
我目前正在做一个需要“重建”的项目,但仍然没有钱,所以我必须处理眼前的事情。我需要在radioButton的每次更改上显示一条消息,正如您在下面的代码示例中所看到的:Java p:ajax使用全局HTML id引用<;h:信息>;属性,java,ajax,jsf,primefaces,messages,Java,Ajax,Jsf,Primefaces,Messages,我目前正在做一个需要“重建”的项目,但仍然没有钱,所以我必须处理眼前的事情。我需要在radioButton的每次更改上显示一条消息,正如您在下面的代码示例中所看到的: <h:form> <h:messages id="msg"/> <p:accordionPanel value="#{exerciseBean.getCategoriesInGrade(5)}" var="category"> <p:tab title="#
<h:form>
<h:messages id="msg"/>
<p:accordionPanel value="#{exerciseBean.getCategoriesInGrade(5)}" var="category">
<p:tab title="#{category.categoryName}">
<h:panelGrid columns="1" cellpadding="5">
<ui:repeat value="#{exerciseBean.getSingleChoiceInGrade(5, category.categoryName)}" var="exercise">
<div>#{exercise.getText()}</div>
<p:selectOneRadio value="#{exerciseBean.data}" >
<f:selectItems value="#{exercise.getChoices()}" var="c" itemLabel="#{c.id}" itemValue="#{c.id}" />
<p:ajax event="change" process="@this" listener="#{exerciseBean.validateInput(exercise.getId())}" update="msg"/>
</p:selectOneRadio>
</ui:repeat>
</h:panelGrid>
</p:tab>
</p:accordionPanel>
</h:form>
谢谢
msg
的引用
2.
完美答案!非常感谢您-我已经尝试过只使用:msg,但是使用了一个固定的formID和:它的工作原理与它应该的一样!
FacesMessage facesMessage = new FacesMessage("Right Answer!");
FacesContext.getCurrentInstance().addMessage(null, facesMessage);