a4j:commandLink第一次没有设置值

时间:2012-10-22 10:05:51

标签: jsf richfaces

我在页面中放置了三个命令链接。我第一次按下其中一个命令链接时,它的值不会在bean中更新。但是,从第二次开始它就起作用了。谁能帮帮我吗?在我的JSF中有两个表单有什么关系吗?

以下是我一直在使用的代码:

<!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>

0 个答案:

没有答案