可拖动的输入组件PrimeFaces

时间:2018-09-24 18:58:59

标签: jsf primefaces

我尝试将可拖动组件https://www.primefaces.org/showcase/ui/dnd/draggable.xhtml用于inputTextArea组件,但它对我不起作用。您知道使输入组件可拖动的任何解决方法吗?

我的代码:

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:orientation="vertical">
    <TextView
        android:id="@+id/scan_format"
        android:hint="muestra datos del codigo"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textIsSelectable="true"
        android:layout_centerHorizontal="true"
        android:layout_below="@id/scan_button" />
    <EditText
        android:id="@+id/txtname"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:ems="10"
        android:inputType="textPersonName"
        android:text="DATO1" />

    <EditText
        android:id="@+id/txtlastname"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:ems="10"
        android:inputType="textPersonName"
        android:text="DATO2" />

    <Button
        android:id="@+id/scan_button"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
        android:onClick="Escanear"
        android:text="ABRIR ESCANER" />
    <Button
        android:id="@+id/button"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:text="AGREGAR DATOS A LA TABLA" />
</LinearLayout>
<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_weight="1"
    android:orientation="vertical">

    <ScrollView
        android:layout_width="match_parent"
        android:layout_height="match_parent">

        <HorizontalScrollView
            android:layout_width="match_parent"
            android:layout_height="wrap_content">

            <TableLayout
                android:id="@+id/table"
                android:layout_width="wrap_content"
                android:layout_height="match_parent">

            </TableLayout>
        </HorizontalScrollView>
    </ScrollView>
</LinearLayout>

我在控制台中没有任何错误。但是拖动功能不起作用,例如它适用于p:panel。

1 个答案:

答案 0 :(得分:0)

尝试将组件包装在面板中,并为该面板分配“ for”。

<p:outputPanel>
    <p:panel id="test">
        <p:inputTextarea />
    </p:panel>
    <p:draggable for="test" containment="parent"/>
</p:outputPanel>