내 응용 프로그램에 JSF 1.2를 사용하고 있습니다.JSF 1.2에서 <h : CommandButton> 작업 특성이 작동하지 않습니다.
아래 코드에서 Account Details
버튼의 동작 속성이 작동하지 않습니다. 즉, 메서드가 호출되지 않고 버튼을 클릭해도 아무 것도 발생하지 않습니다.
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";
}
}
이 얼굴-구성 저런 존재의 관리 빈됩니다 :
이<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>
somethng가있을 수 있습니다 바보 내가 코드에서 실종 아래
<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
입니다 그러나 그것을 이해할 수는 없으므로, 이것으로 많은 시간을 낭비하고 따라서 게시하는 것을 생각했습니다. 포인터가 appretiated 있습니다.
여기에 나열된 원인을 제외하십시오. http://stackoverflow.com/questions/2118656/hcommandlink-hcommandbutton-is-not-being-invoked/2120 183 # 2120183 첫 번째 용의자 : ''은 어디에 있나요? 양식없이 양식을 제출하는 방법은 무엇입니까? 그러나 이것은 제정신의 모든 JSF 튜토리얼의 1 장에서 볼 수 있습니다. 따라서 기본 HTML에 대한 이해가 부족함을 나타내는 다소 분명한 실수가 될 것입니다. JSF가 궁극적으로 궁극적으로 " 그냥 "HTML 코드 생성기). –
BalusC