我已将在 JSF 1.2 上工作的应用程序升级到 2.1,现在命令按钮出现问题。我已经检查了我能找到的关于这个主题的所有其他帖子,但它们似乎都不是在我使用 javax.faces-2.1.11、myfaces-api-2.1.9、myfaces-impl 运行 Tomcat 6.0 的相同情况下-2.1.9 和 primefaces-3.2
我有一个 h:form 包含
<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" 但无论按下按钮多少次都没有任何反应。
这是一个如此基本的东西,我一定错过了一些东西,但无法找出它是什么。您的帮助将不胜感激