Drag and drop interaction between components of a web application
First Claim
1. A non-transitory computer-readable medium having instructions stored thereon that, when executed by a processor, cause the processor to perform a drag and drop operation within a web application displayed in a graphical user interface of a web browser, the web application comprising two or more different components, the performing the drag and drop operation comprising:
- initiating a drag of a source object displayed within a visualization component of the web application that is displayed within the graphical user interface of the web browser in response to a first event received by the web application, wherein the visualization component displays the source object as a visual icon that represents an underlying data payload;
creating and displaying a visual feedback object that comprises information used to display the source object in the web application;
dragging the visual feedback object from within the visualization component over a drop target located within a web component of the web application that is displayed within the graphical user interface of the web browser in response to one or more second events received by the web application, wherein the drop target is within a region that is displayed within the graphical user interface of the web browser, the source object remaining within the visualization component during the dragging of the visual feedback object, wherein the web component displays a plurality of textual records;
transferring the underlying payload data associated with, but separate from, the source object from the visualization component to the web component using a communication component of the web application when the visual feedback object is displayed within the web component; and
dropping the visual feedback object onto the drop target located within the web component of the web application displayed within the graphical user interface of the web browser in response to a third event received by the web application and,the dropping including;
extracting and displaying the data payload from the source object within the web component, wherein the data payload is displayed as a new textual record of the plurality of textual records within the web component; and
deleting the source object and the visual feedback object from the graphical user interface.
1 Assignment
0 Petitions
Accused Products
Abstract
A user of a web application can perform a drag and drop operation from a first component of the web application to a second component of the web application. The drag and drop operation can include three actions. The first action can be initializing a drag of an object within a first component of a web application. The second action can be dragging the object from within the first component over a drop target located within a second component of the web application. The third action can be dropping the object onto the drop target located within the second component of the web application. One of the first and second components can be a web component, and the other component can be a visualization component. The first and second components of the web application can communicate with each other using a communication component of the web application.
154 Citations
18 Claims
-
1. A non-transitory computer-readable medium having instructions stored thereon that, when executed by a processor, cause the processor to perform a drag and drop operation within a web application displayed in a graphical user interface of a web browser, the web application comprising two or more different components, the performing the drag and drop operation comprising:
-
initiating a drag of a source object displayed within a visualization component of the web application that is displayed within the graphical user interface of the web browser in response to a first event received by the web application, wherein the visualization component displays the source object as a visual icon that represents an underlying data payload; creating and displaying a visual feedback object that comprises information used to display the source object in the web application; dragging the visual feedback object from within the visualization component over a drop target located within a web component of the web application that is displayed within the graphical user interface of the web browser in response to one or more second events received by the web application, wherein the drop target is within a region that is displayed within the graphical user interface of the web browser, the source object remaining within the visualization component during the dragging of the visual feedback object, wherein the web component displays a plurality of textual records; transferring the underlying payload data associated with, but separate from, the source object from the visualization component to the web component using a communication component of the web application when the visual feedback object is displayed within the web component; and dropping the visual feedback object onto the drop target located within the web component of the web application displayed within the graphical user interface of the web browser in response to a third event received by the web application and, the dropping including; extracting and displaying the data payload from the source object within the web component, wherein the data payload is displayed as a new textual record of the plurality of textual records within the web component; and deleting the source object and the visual feedback object from the graphical user interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 12)
-
-
8. A computer-implemented method for performing a drag and drop operation within a web application displayed in a graphical user interface of a web browser, the web application comprising two or more different components, the computer-implemented method comprising:
-
initiating a drag of a source object displayed within a visualization component of the web application that is displayed within the graphical user interface of the web browser in response to a first event received by the web application, wherein the visualization component displays the source object as a visual icon that represents an underlying data payload; creating and displaying a visual feedback object that comprises information used to display the source object in the web application; dragging the visual feedback object from within the visualization component over a drop target located within a web component of the web application that is displayed within the graphical user interface of the web browser in response to one or more second events received by the web application, wherein the drop target is within a region that is displayed within the graphical user interface of the web browser, the source object remaining within the visualization component during the dragging of the visual feedback object, wherein the web component displays a plurality of textual records; transferring the underlying payload data associated with, but separate from, the source object from the visualization component to the web component using a communication component of the web application when the visual feedback object is displayed within the web component; dropping the visual feedback object onto the drop target located within the web component of the web application displayed within the graphical user interface of the web browser in response to a third event received by the web application and in response displaying a corresponding target object comprising a textual representation of the data payload, the dropping including; extracting and displaying the data payload from the source object within the web component, wherein the data payload is displayed as a new textual record of the plurality of textual records within the web component; and deleting the source object and the visual feedback object from the graphical user interface. - View Dependent Claims (9, 13, 14, 15)
-
-
10. A system comprising:
-
a memory configured to store a collection of software modules; and a processor configured to execute the collection of software modules stored on the memory; wherein the processor is further configured, when executing the collection of software modules stored on the memory, to; initiate a drag of a source object displayed within a visualization component of a web application that is displayed within a graphical user interface of a web browser in response to a first event received by the web application, wherein the visualization component displays the source object as a visual icon that represents an underlying data payload; create and display a visual feedback object that comprises information used to display the source object in the web application; drag the visual feedback object from within the visualization component over a drop target located within a web component of the web application that is displayed within the graphical user interface of the web browser in response to one or more second events received by the web application, wherein the drop target is within a region that is displayed within the graphical user interface of the web browser, the source object remaining within the visualization component during the dragging of the visual feedback object, wherein the web component displays a plurality of textual records; transfer the underlying payload data associated with, but separate from, the source object from the visualization component to the web component using a communication component of the web application when the visual feedback object is displayed within the web component; and drop the visual feedback object onto the drop target located within the web component of the web application displayed within the graphical user interface of the web browser in response to a third event received by the web application and in response displaying a corresponding target object comprising a textual representation of the data payload; the drop including; extracting and displaying the data payload from the source object within the web component, wherein the data payload is displayed as a new textual record of the plurality of textual records within the web component; and deleting the source object and the visual feedback object from the graphical user interface. - View Dependent Claims (11, 16, 17, 18)
-
Specification