我正在使用 jsf + primefaces 3.5。而且我的按钮没有在我的托管 bean 中调用一种方法。
我有这个 xhtml:
<h:form>
<p:inputText id="name" value="#{userMB.userSelected.name}" />
<p:commandButton id="btnSave" value="Salvar" actionListener="#{userMB.save}"/>
</h:form>
我的托管bean是:
@ManagedBean
@SessionScoped
public class UsuarioMB implements Serializable{
User userSelected;
public void save(){
System.out.println(userSelected.getName());
//call my daos and persist in database
}
}
最奇怪的是,如果我删除 ,该方法被调用!
如果我在 p:commandButton "imediate = true" 中放置一个属性,则调用该方法,但是,信息(userSelected.name)为空!
非常感谢 :)