ページに3つのコマンドリンクを配置しました。コマンドリンクの1つを初めて押すと、その値はBeanで更新されません。ただし、2回目以降は機能します。誰か助けてくれませんか?私のJSFに2つのフォームがあることと関係がありますか?
これが私が使用しているコードです:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:a4j="http://richfaces.org/a4j"
xmlns:rich="http://richfaces.org/rich"
xmlns:f="http://java.sun.com/jsf/core">
<h:head>
<title>My Registration Page</title>
<link href="stylesheet/reset.css" rel="stylesheet" type="text/css" />
<link href="stylesheet/style.css" rel="stylesheet" type="text/css" />
<link rel="icon" type="image/png" href="images/icons/favicon.png" />
<script src="script/script.js" />
</h:head>
<h:body>
<h:form id="secondForm">
<a4j:commandLink id="pendingTransactions"
action="#{tellerBean.filterTransactions}"
value="Show Pending" styleClass="button category-btn">
</a4j:commandLink>
<a4j:commandLink id="processedTransactions"
action="#{tellerBean.filterTransactions}"
value="Show Processed" styleClass="button category-btn">
</a4j:commandLink>
<a4j:commandLink id="allTransactions"
action="#{tellerBean.filterTransactions}" value="Show All"
styleClass="button category-btn">
</a4j:commandLink>
</h:form>
</h:body>
</html>