gpt4 book ai didi

java - action attribute not working in JSF 1. 2

转载 作者:行者123 更新时间:2023-12-04 05:02:41 26 4
gpt4 key购买 nike

我的应用程序使用 JSF 1.2。

在下面的代码中,Account Details 的 Action 属性按钮不起作用,即该方法没有被调用,当我单击按钮时没有任何 react 。

<h:panelGrid columns="2">
<h:outputLabel id="lblCustomerDetails" value="Details of CustomerId: "></h:outputLabel>
<h:outputText id="txtCustomerId" value="#{customerInfo.customerId }"></h:outputText>
<h:outputLabel id="lblCustomerName" value="Customer name: "></h:outputLabel>
<h:outputText id="txtCustomerName" value="#{customerInfo.customerNAme }"></h:outputText>
<h:outputLabel id="lblAccounts" value="Accounts: "></h:outputLabel>
<h:selectOneMenu id="drpdownAccounts">
<f:selectItems value="#{customerInfo.accounts }"/>
</h:selectOneMenu>
<h:outputLabel id="lblEmail" value="Email: "></h:outputLabel>
<h:outputText id="txtEmail" value="#{customerInfo.email }"></h:outputText>
<h:outputLabel id="lblAccountDetails" value="Select an account no. for details"></h:outputLabel>
<h:commandButton id="btnAcountDetails" value="Account Details" action="#{accountBean.accountDetails }"></h:commandButton>
<h:messages></h:messages>
</h:panelGrid>

以下是 AccountBean :
public class AccountBean {

private int accountNo;
private String customerName;
private double accountBalance;
private String accountType;

//Getters and setters

public String accountDetails(){
//Some logic and return
return "success";

}
}

这是faces-config文件中的托管bean:
<managed-bean>     
<managed-bean-name>customerInfo</managed-bean-name>
<managed-bean-class>com.bean.CustomerInfo</managed-bean-class>
<managed-bean-scope>session</managed-bean-scope>
</managed-bean>

<managed-bean>
<managed-bean-name>accountBean</managed-bean-name>
<managed-bean-class>com.bean.AccountBean</managed-bean-class>
<managed-bean-scope>session</managed-bean-scope>
</managed-bean>

我在代码中可能遗漏了一些愚蠢的东西,但无法弄清楚,浪费了很多时间,因此想到发布。指针是appretiated 。

最佳答案

我没有看到您拥有的整个标记,但它可能只是缺少 <form>在页面中的某处标记? AFAIK 在 MyFaces Trinidad 中,表单控件和按钮不会执行任何操作,除非它们位于 <tr:form> 内标记。

希望能解决您的问题。

关于java - <h :CommandButton> action attribute not working in JSF 1. 2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15940124/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com