use of org.uberfire.ext.wires.core.grids.client.model.GridData in project drools-wb by kiegroup.
the class GuidedDecisionTablePresenterTest method linkTables.
@SuppressWarnings("unchecked")
private void linkTables() {
final GridData uiModel1 = spy(new BaseGridData());
final GridData uiModel2 = spy(new BaseGridData());
final GridData uiModel3 = spy(new BaseGridData());
final GuidedDecisionTableView dtView2 = mock(GuidedDecisionTableView.class);
final GuidedDecisionTableView dtView3 = mock(GuidedDecisionTableView.class);
final GuidedDecisionTableView.Presenter dtPresenter2 = setupPresenter();
final GuidedDecisionTableView.Presenter dtPresenter3 = setupPresenter();
final Set<GuidedDecisionTableView.Presenter> dtPresenters = new HashSet<GuidedDecisionTableView.Presenter>() {
{
add(dtPresenter);
add(dtPresenter2);
add(dtPresenter3);
}
};
when(dtPresenter.getModel()).thenReturn(model1);
when(dtPresenter2.getModel()).thenReturn(model2);
when(dtPresenter3.getModel()).thenReturn(model3);
when(dtPresenter2.getView()).thenReturn(dtView2);
when(dtPresenter3.getView()).thenReturn(dtView3);
when(view.getModel()).thenReturn(uiModel1);
when(dtView2.getModel()).thenReturn(uiModel2);
when(dtView3.getModel()).thenReturn(uiModel3);
when(uiModel1.getColumns()).thenReturn(uiModel1Columns);
when(uiModel2.getColumns()).thenReturn(uiModel2Columns);
when(uiModel3.getColumns()).thenReturn(uiModel3Columns);
when(uiModel1Columns.get(anyInt())).thenReturn(uiModel1MockColumn);
when(uiModel2Columns.get(anyInt())).thenReturn(uiModel2MockColumn);
when(uiModel3Columns.get(anyInt())).thenReturn(uiModel3MockColumn);
dtPresenter.link(dtPresenters);
dtPresenter2.link(dtPresenters);
dtPresenter3.link(dtPresenters);
}
use of org.uberfire.ext.wires.core.grids.client.model.GridData in project drools-wb by kiegroup.
the class GuidedDecisionTablePresenterTest method onOtherwiseCellMultipleCellsSelected.
@Test
public void onOtherwiseCellMultipleCellsSelected() throws VetoException {
final GridData uiModel = dtPresenter.getUiModel();
uiModel.selectCell(0, 0);
uiModel.selectCell(1, 0);
dtPresenter.onOtherwiseCell();
verify(synchronizer, never()).setCellOtherwiseState(any(Integer.class), any(Integer.class));
}
use of org.uberfire.ext.wires.core.grids.client.model.GridData in project drools-wb by kiegroup.
the class DeleteCell method clearCells.
@Override
protected void clearCells(final GridWidget gridWidget) {
final GridData gridModel = gridWidget.getModel();
final GridData.SelectedCell origin = gridModel.getSelectedCellsOrigin();
if (origin == null) {
return;
}
if (!(gridWidget instanceof GuidedDecisionTableView)) {
return;
}
final GuidedDecisionTableView view = (GuidedDecisionTableView) gridWidget;
final GuidedDecisionTableView.Presenter dtPresenter = view.getPresenter();
dtPresenter.onDeleteSelectedCells();
}
use of org.uberfire.ext.wires.core.grids.client.model.GridData in project drools-wb by kiegroup.
the class GotoBeginningOfRow method selectLeftMostCell.
protected boolean selectLeftMostCell(final GridWidget gridWidget) {
final GridData gridModel = gridWidget.getModel();
final int rowCount = gridModel.getRowCount();
final int columnCount = gridModel.getColumnCount();
if (rowCount == 0 || columnCount == 0) {
return false;
}
final GridData.SelectedCell origin = gridModel.getSelectedCellsOrigin();
if (origin == null) {
return false;
}
return gridWidget.selectCell(origin.getRowIndex(), 0, false, false);
}
use of org.uberfire.ext.wires.core.grids.client.model.GridData in project drools-wb by kiegroup.
the class SelectionCopy method perform.
@Override
public boolean perform(final GridWidget gridWidget, final boolean isShiftKeyDown, final boolean isControlKeyDown) {
final GridData gridModel = gridWidget.getModel();
final GridData.SelectedCell origin = gridModel.getSelectedCellsOrigin();
if (origin == null) {
return false;
}
if (!(gridWidget instanceof GuidedDecisionTableView)) {
return false;
}
final GuidedDecisionTableView view = (GuidedDecisionTableView) gridWidget;
final GuidedDecisionTableView.Presenter dtPresenter = view.getPresenter();
dtPresenter.onCopy();
return false;
}
Aggregations