我在TomEE服务器上开发一个JSF 2.0项目。我在JSF视图上遇到问题,我试图在单击按钮时更新outPutText,但它无效。
这里是xhtml视图的形式:
<h:form>
<h:outputText style="width: 600px;" styleClass="infoVista" value="# {mensajes.BloqueoMaestra}" />
<p:commandButton actionListener="#{procesar.procesarPeticion()}" update="mensaje" value="Buscar Bloqueos">
<f:param name="proceso" value="bloqueo" />
</p:commandButton>
<h:outputText rendered="true" value="#{procesar.respuesta}" id="mensaje" />
</h:form>
这是Bean推测视图:
@Named("procesar")
@ViewScoped
public class procesarOpcion {
String respuesta = "";
public procesarOpcion(){
}
public String getRespuesta() {
return respuesta;
}
public String procesarPeticion(){
String proceso = FacesContext.getCurrentInstance().getExternalContext().getRequestParameterMap().get("proceso");
if (proceso.equals("bloqueo")){
respuesta = "Update this ";
}
}
Evething正在运行,正在调用方法procesarPeticion()并且填充变量respuesta但是当我按下Command按钮时视图没有更新。
感谢您的帮助。