我有一个p:selectOneMenu
和一个p:commandButton
,如下面的代码所示:
<h:form styleClass="form-horizontal">
<div class="form-group ">
<div align="center">
<h:outputText for="dd" value="Unité organisationnelle" styleClass="col-lg-4 nomSalarie"/>
</div>
<div class="col-lg-6" align="center">
<p:selectOneMenu id="uniteOrga" value="#{resultatRecherche.uoRecherche}" >
<f:selectItem itemLabel="Choisir Unité Organisationnelle" itemValue="" noSelectionOption="true" />
<f:selectItems value="#{resultatRecherche.listeActivUo}" />
</p:selectOneMenu>
</div>
<div class="col-lg-2"></div>
</div>
<div class="form-group">
<div class="col-lg-4"></div>
<div align="center" >
<h:commandButton value="Rechercher" action="#{resultatRecherche.getCritere}" styleClass="col-lg-6 boutton"/>
</div>
<div class="col-lg-2"></div>
</div>
</h:form>
这是来自我的支持bean getCritere
的方法ResultatRecherche
:
public String getCritere () throws Exception
{
if ( isNullOrEmpty(prenomNomRecherche) && isNullOrEmpty(uoRecherche) )
{
return "pageRecherche";
}
else if ( !isNullOrEmpty(prenomNomRecherche) && isNullOrEmpty(uoRecherche) )
{
return getCollaborateursParNom();
}
//I am in these case
else if ( isNullOrEmpty(prenomNomRecherche) && !isNullOrEmpty(uoRecherche) )
{
return getCollaborateursParUo();
}
else
{
return getCollaborateurParNomEtUo();
}
}
我的问题是,当我选择列表中的某些项目(resultatRecherche.listeActiveUo
)并点击Rechercher
按钮时,它工作正常(结果页面按预期显示),但是当我从列表中选择其他一些项目时,页面保持原样,我的p:selectOneMenu
被红色包围。
我使用调试器来查看问题所在,并且我注意到对于不起作用的情况,甚至没有达到getCritere
方法。
提前感谢您的帮助。