JARCH SHOWCASE
JARCH SHOWCASE
DragDrop - Draggable Draggable adds dragdrop capability to a component.
Draggable Panel
I am actually a regular p:panel.
Handle
I can only be dragged with my header.
Horizontal Only
I can only be dragged horizontally.
Vertical Only
I can only be dragged vertically
Revert
I will be reverted back to my original position
Opacity
My opacity is lower when I'm being dragged
Grid
I am dragged in grid mode
Restricted
I am restricted to my parent's boundaries
<a:panel id="pnl" header="Draggable Panel">
    <h:outputText value="I am actually a regular p:panel." />
</a:panel>
<a:draggable for="pnl" />

<a:panel id="handlepnl" header="Handle">
    <h:outputText value="I can only be dragged with my header." />
</a:panel>
<a:draggable for="handlepnl" handle=".ui-panel-titlebar" />

<a:panel id="hpnl" header="Horizontal Only">
    <h:outputText value="I can only be dragged horizontally." />
</a:panel>
<a:draggable for="hpnl" axis="x" />

<a:panel id="vpnl" header="Vertical Only">
    <h:outputText value="I can only be dragged vertically" />
</a:panel>
<a:draggable for="vpnl" axis="y" />

<a:panel id="rpnl" header="Revert">
    <h:outputText value="I will be reverted back to my original position" />
</a:panel>
<a:draggable for="rpnl" revert="true" />

<a:panel id="opnl" header="Opacity">
    <h:outputText value="My opacity is lower when I'm being dragged" />
</a:panel>
<a:draggable for="opnl" opacity="0.3" />

<a:panel id="gpnl" header="Grid">
    <h:outputText value="I am dragged in grid mode" />
</a:panel>
<a:draggable for="gpnl" grid="20,40" />

<a:outputPanel id="restrictPanel" layout="block" style="width:400px;height:200px;border:1px solid #666666;margin-bottom:20px">
    <a:panel id="conpnl" header="Restricted">
        <h:outputText value="I am restricted to my parent's boundaries" />
    </a:panel>
</a:outputPanel>
<a:draggable for="conpnl" containment="parent" />

<a:graphicImage id="pic" name="demo/images/nature/nature10.jpg" />
<a:draggable for="pic" />
                
JARCH, Copyright © 2022 All rights reserved. Running JARCH 24.3.0-SNAPSHOT on PrimeFaces-12.0.0 on Mojarra-2.3.13.