创建多列<p:selectonemenu>

时间:2015-10-23 09:45:47

标签: jsf primefaces

我是PrimeFaces和JSF的新手。 我正在尝试创建以显示多个列,但我总是从数据库中的数据中获取单个列。我不会在下拉菜单(组合样式)显示多列但一列将设置为值列的情况下。

xhtml部分如下所示。 {investmentProductsController.accountInfo}是我的bean的列表。谢谢。

    <?xml version="1.0" encoding="utf-8"?>
<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical">



    <android.support.v4.widget.DrawerLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent">
        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:orientation="vertical">

            <LinearLayout
                android:id="@+id/container_toolbar"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:orientation="vertical">

                <include
                    android:id="@+id/toolbar"
                    layout="@layout/toolbar" />
            </LinearLayout>

            <!-- Header aligned to top -->

            <RelativeLayout
                android:id="@+id/header_layout"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_alignParentTop="true">

                <LinearLayout
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:orientation="horizontal">

                    <TextView
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:text="FILTER"
                        android:id="@+id/textView" />

                    <TextView
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:text="SORT"
                        android:id="@+id/textView2"
                        />
                    <TextView
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:text="View"
                        android:id="@+id/change_view" />
                </LinearLayout>

            </RelativeLayout>

            <ListView
                android:id="@+id/list_product"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                tools:listitem="@layout/product_page_list_view"
                android:visibility="gone"/>


            <GridView
                android:id="@+id/list_product_grid"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                tools:listitem="@layout/products_page_grid_view"
                android:numColumns="auto_fit"
                android:horizontalSpacing="1dp"
                android:stretchMode="columnWidth"
                android:gravity="center"
                android:background="#e5e5e5"
                android:visibility="visible"
                android:verticalSpacing="1dp"/>

            <ExpandableListView
                android:id="@+id/filter_expandable_list_view"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:visibility="gone">

            </ExpandableListView>

            <FrameLayout
                android:id="@+id/container_body"
                android:layout_width="fill_parent"
                android:layout_height="0dp"
                android:layout_weight="1" />

        </LinearLayout>


        <fragment
            android:id="@+id/fragment_navigation_drawer"
            android:name="shoppingmazza.android.catalyst.com.shoppingmazza.activity.FragmentDrawer"
            android:layout_width="@dimen/nav_drawer_width"
            android:layout_height="match_parent"
            android:layout_gravity="start"
            tools:layout="@layout/fragment_navigation_drawer" />

    </android.support.v4.widget.DrawerLayout>

</LinearLayout>

1 个答案:

答案 0 :(得分:0)

<p:column>代码必须位于<f:selectItems>代码之外,因此请将</f:selectItems>移到列上方。