我已将使用JSF 1.2的应用程序升级到2.1,现在我遇到了命令按钮的问题。 我已经检查了我可以找到的关于这个主题的所有其他帖子但是它们似乎都没有在相同的情况下 我正在使用javax.faces-2.1.11,myfaces-api-2.1.9,myfaces-impl-2.1.9和primefaces-3.2
运行Tomcat 6.0我有一个包含
的h:表单<p:commandButton action="#{invoiceController.newInvoice}" value="New Invoice" >
</p:commandButton>
newInvoice方法包含
public String newInvoice() {
detailInvoice = new Invoice();
detailInvoice.setLines(new ArrayList<InvoiceLine>());
detailInvoice.setInvoiceNo("new");
detailLine = new InvoiceLine();
lines = new ArrayList<InvoiceLine>();
return "invoicedetail";
}
invoicedetails.xhtml存在于同一个文件夹中
这会呈现一个按钮,当我第一次按下它时,没有任何反应,当我再次按下它时,会显示invoicedetails.xhtml。
我尝试添加ajax =“false”,但无论按下按钮多少次都没有任何反应。
这是一个基本的东西,我必须遗漏一些东西但却找不到它是什么。感谢您的帮助