按钮不起作用

时间:2013-12-05 13:15:11

标签: jsf primefaces

我使用的是Jsf2和Primefaces 3.5,这是我的页面header.inc.xhtml,它是一个模态对话框,有2个按钮:

header.xhtml

 </h:head>
 <h:body>  
 <p:dialog id="modalDialog" widgetVar="dlg2" modal="true"    height="100" visible="true">  
 <h:panelGrid columns="2" cellpadding="5">
Nom :<font style="color: red">*</font>
<p:inputText  id="Nom" name="Nom" type="text"/>
<label  id="ErrorMessageLabel" style="color: red;display: none;">Champ obligatoire</label>
    <p:commandButton value="Recherche" type="button" icon="ui-icon-check" action ="#{collList.redirectToFiltrePage}"/>  
    <p:commandButton value="Annuler" type="button"  icon="ui-icon-close" onclick="dlg2.hide();" />       
    </h:panelGrid>
</p:dialog>
</h:body> 
</ui:composition>  

CollBean.java

@ManagedBean(name="collist")
@SessionScoped
public class CollBean implements CollListBean {
.
.
.
public void redirectToFiltrePage() {        
    try {
    System.out.println("ça marche");
    } catch (Exception e) {
        e.printStackTrace();
    }   
}
}

有人可以帮助我PLZ,这个按钮“Recherche”不工作,有一个美好的一天:) :)

1 个答案:

答案 0 :(得分:1)

你错过了方法周围的#{}。我会使用actionListener,因为你的方法是无效的。它应该是这样的:

    <p:commandButton value="Recherche" type="button" icon="ui-icon-check" actionListener ="#{collaboratorList.redirectToFiltrePage}" />