小编use*_*146的帖子

primefaces消息未显示

我有一个带有single_selection数据表和命令按钮的页面.commandbutton调用一个bean方法来验证是否进行了选择.如果不是,它应该显示警告用户的消息.如果进行了选择,则导航到另一个页面.

问题是没有选择时不会显示任何消息.如果做出选择,它可以正常工作.

这是页面的代码:

<h:body>
<h:form id="form">
<p:dataTable id="TablaSociedades" var="soc" value="#{Sesion.tablaSociedades}" emptyMessage="No hay Registros que Mostrar" selection="#{Sesion.sociedadUsuario}">  
  <f:facet name="header">Sociedades asociadas al Usuario</f:facet> 
     <p:column selectionMode="single" style="width:18px" />  
     <p:column>
        <f:facet name="header">
           <h:outputText value="Sociedad" />
        </f:facet>
           <h:outputText value="#{soc.nombreSociedad}" />
     </p:column>
  <f:facet name="footer">  
     <p:commandButton action="#{Sesion.mostrarMenu()}" value="Continuar" process=":form" />  
   </f:facet> 
</p:dataTable>
<br/>
<div>
  <p:messages id="messages2" showDetail="true" autoUpdate="false" closable="true" /> 
</div>
</h:form>
</h:body>
Run Code Online (Sandbox Code Playgroud)

以及bean方法的代码:

  public boolean mostrarMenu()
{
    boolean resp = true;

    if (sociedadUsuario.getNombreSociedad().equals("")) //no selection
    {
        FacesContext.getCurrentInstance().addMessage(null, new FacesMessage  (FacesMessage.SEVERITY_WARN,"Seleccione una Sociedad", "No puede Continuar"));  
        resp …
Run Code Online (Sandbox Code Playgroud)

messages primefaces

2
推荐指数
2
解决办法
1万
查看次数

标签 统计

messages ×1

primefaces ×1