All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.richfaces.component.AbstractOrderingList Maven / Gradle / Ivy

The newest version!
package org.richfaces.component;

import org.richfaces.cdk.annotations.Attribute;
import org.richfaces.cdk.annotations.EventName;
import org.richfaces.cdk.annotations.JsfComponent;
import org.richfaces.cdk.annotations.JsfRenderer;
import org.richfaces.cdk.annotations.Tag;
import org.richfaces.component.util.SelectItemsInterface;

/**
 * 

The <rich:orderingList> is a component for ordering items in a list (client-side).

* @author Brian Leathem */ @JsfComponent(type = AbstractOrderingList.COMPONENT_TYPE, family = AbstractOrderingList.COMPONENT_FAMILY, generate = "org.richfaces.component.UIOrderingList", renderer = @JsfRenderer(type = "org.richfaces.OrderingListRenderer"), tag = @Tag(name = "orderingList"), attributes = {"events-mouse-props.xml", "events-key-props.xml", "multiselect-props.xml"}) public abstract class AbstractOrderingList extends AbstractOrderingComponent implements SelectItemsInterface { public static final String COMPONENT_TYPE = "org.richfaces.OrderingList"; public static final String COMPONENT_FAMILY = "org.richfaces.SelectMany"; public Object getItemValues() { return getValue(); } /** * Value to be returned to the server if the corresponding option is selected by the user. */ @Attribute() public abstract Object getItemValue(); /** * Label to be displayed to the user for the corresponding option. */ @Attribute() public abstract Object getItemLabel(); /** * The text placed above the list of items */ @Attribute public abstract String getCaption(); //-------- List Events /** * Javascript code executed when a pointer button is clicked over the list element . */ @Attribute(events = @EventName("listclick")) public abstract String getOnlistclick(); /** * Javascript code executed when a pointer button is double clicked over the list element . */ @Attribute(events = @EventName("listdblclick")) public abstract String getOnlistdblclick(); /** * Javascript code executed when a pointer button is pressed down over the list element . */ @Attribute(events = @EventName("listmousedown")) public abstract String getOnlistmousedown(); /** * Javascript code executed when a pointer button is released over the list element . */ @Attribute(events = @EventName("listmouseup")) public abstract String getOnlistmouseup(); /** * Javascript code executed when a pointer button is moved onto the list element . */ @Attribute(events = @EventName("listmouseover")) public abstract String getOnlistmouseover(); /** * Javascript code executed when a pointer button is moved within the list element . */ @Attribute(events = @EventName("listmousemove")) public abstract String getOnlistmousemove(); /** * Javascript code executed when a pointer button is moved away from the list element . */ @Attribute(events = @EventName("listmouseout")) public abstract String getOnlistmouseout(); /** * Javascript code executed when a key is pressed and released over the list element . */ @Attribute(events = @EventName("listkeypress")) public abstract String getOnlistkeypress(); /** * Javascript code executed when a key is pressed down over the list element . */ @Attribute(events = @EventName("listkeydown")) public abstract String getOnlistkeydown(); /** * Javascript code executed when a key is released over the list element . */ @Attribute(events = @EventName("listkeyup")) public abstract String getOnlistkeyup(); }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy