Class ScenarioSimulationGridWidgetMouseEventHandler
- java.lang.Object
-
- org.uberfire.ext.wires.core.grids.client.widget.grid.impl.DefaultGridWidgetEditCellMouseEventHandler
-
- org.drools.workbench.screens.scenariosimulation.client.handlers.ScenarioSimulationGridWidgetMouseEventHandler
-
- All Implemented Interfaces:
org.uberfire.ext.wires.core.grids.client.widget.grid.NodeMouseEventHandler
public class ScenarioSimulationGridWidgetMouseEventHandler extends org.uberfire.ext.wires.core.grids.client.widget.grid.impl.DefaultGridWidgetEditCellMouseEventHandler
-
-
Constructor Summary
Constructors Constructor Description ScenarioSimulationGridWidgetMouseEventHandler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleaneditSupportedLocal(org.uberfire.ext.wires.core.grids.client.model.GridCellEditAction gridCellEditAction, com.ait.lienzo.client.core.event.AbstractNodeMouseEvent event)booleanhandleBodyCell(org.uberfire.ext.wires.core.grids.client.widget.grid.GridWidget gridWidget, com.ait.lienzo.client.core.types.Point2D relativeLocation, int uiRowIndex, int uiColumnIndex, com.ait.lienzo.client.core.event.AbstractNodeMouseEvent event)Checks if aAbstractNodeMouseEventhappened within aGridCell.booleanhandleHeaderCell(org.uberfire.ext.wires.core.grids.client.widget.grid.GridWidget gridWidget, com.ait.lienzo.client.core.types.Point2D relativeLocation, int uiHeaderRowIndex, int uiHeaderColumnIndex, com.ait.lienzo.client.core.event.AbstractNodeMouseEvent event)protected booleanstartEditLocal(ScenarioGrid scenarioGrid, int uiHeaderColumnIndex, ScenarioGridColumn scenarioGridColumn, int uiHeaderRowIndex, boolean isHeader)-
Methods inherited from class org.uberfire.ext.wires.core.grids.client.widget.grid.impl.DefaultGridWidgetEditCellMouseEventHandler
onNodeMouseEvent
-
-
-
-
Method Detail
-
handleHeaderCell
public boolean handleHeaderCell(org.uberfire.ext.wires.core.grids.client.widget.grid.GridWidget gridWidget, com.ait.lienzo.client.core.types.Point2D relativeLocation, int uiHeaderRowIndex, int uiHeaderColumnIndex, com.ait.lienzo.client.core.event.AbstractNodeMouseEvent event)
-
handleBodyCell
public boolean handleBodyCell(org.uberfire.ext.wires.core.grids.client.widget.grid.GridWidget gridWidget, com.ait.lienzo.client.core.types.Point2D relativeLocation, int uiRowIndex, int uiColumnIndex, com.ait.lienzo.client.core.event.AbstractNodeMouseEvent event)Checks if aAbstractNodeMouseEventhappened within aGridCell. If theAbstractNodeMouseEventis found to have happened within a cell, theGridCell.getSupportedEditAction()is checked toObject.equals(Object)that for theAbstractNodeMouseEvent. If they equal then theGridCellis put into "edit" mode viaCellSelectionManager.startEditingCell(Point2D).- Specified by:
handleBodyCellin interfaceorg.uberfire.ext.wires.core.grids.client.widget.grid.NodeMouseEventHandler- Overrides:
handleBodyCellin classorg.uberfire.ext.wires.core.grids.client.widget.grid.impl.DefaultGridWidgetEditCellMouseEventHandler
-
editSupportedLocal
protected boolean editSupportedLocal(org.uberfire.ext.wires.core.grids.client.model.GridCellEditAction gridCellEditAction, com.ait.lienzo.client.core.event.AbstractNodeMouseEvent event)
-
startEditLocal
protected boolean startEditLocal(ScenarioGrid scenarioGrid, int uiHeaderColumnIndex, ScenarioGridColumn scenarioGridColumn, int uiHeaderRowIndex, boolean isHeader)
-
-