0

primefaces データリストの 1 つの項目を選択しようとしています。私はチュートリアルとしてprimefacesのウェブサイトをフォローしています。http://www.primefaces.org/showcase/ui/datagrid.jsf (DataList は datagirid と同じ動作をします)

これが私のコードです。

私の豆:

@Component
@Scope("session")


public class HomeBean {

    @Value("Aranacak kelime giriniz.")
    private String keyword;
    private List<Customer> customers;
    private Customer selectedCustomer;





//Setter getters
}

マイページ :

<p:dataList value="#{homeBean.customers}" var="customer"  >
           <f:attribute name="filter" value="true" />                    

                    <p:commandLink>               

                    #{customer.customerName}                     
                    <f:setPropertyActionListener value="#{customer}"  
                            target="#{homeBean.selectedCustomer}" >                   

                            </f:setPropertyActionListener>                                        
                       </p:commandLink>         


                </p:dataList>

ページには、リストにあるように適切な値が表示されます。ただし、1つのアイテムを選択しようとすると。それは動作しません。

リスト内のアイテムを選択する方法はありますか?

4

2 に答える 2

0

選択可能なdataListを作成したい場合。項目を<p:column></p:column>タグで囲む必要があります。

于 2012-09-28T07:45:07.723 に答える
0

あなたcommandLinkには何の振る舞いもありません。action/actionListener またはクライアント側のコールバック (例: http://www.primefaces.org/showcase/ui/datagrid.jsfは何らかのoncomplete属性でした) をに追加する必要がありますcommandLink

編集:

<p:commandButton action="#{yourBean.someAction}" ajax="false">

そしてBeanのメソッド:

public String someAction()  {
       ...
   return "outcomeForAnotherPage";
}
于 2012-09-27T11:49:49.127 に答える