@Override public void onSelectionChange(SelectionChangeEvent event) { selectedItem = selectionModel.getLastSelectedObject(); } });
@Override public void onSelectionChange(SelectionChangeEvent event) { selectedItem = selectionModel.getLastSelectedObject(); } });
protected NoSelectionModel<T> createSelectionModel() { final NoSelectionModel<T> selectionModel = new NoSelectionModel<T>(); selectionModel.addSelectionChangeHandler(event -> { if (selectionCallback != null) { selectionCallback.accept(selectionModel.getLastSelectedObject()); } }); return selectionModel; }
@Override public void onSelectionChange( SelectionChangeEvent event ) { if ( selectedRow == -1 ) { listGrid.setRowStyles( selectedStyles ); selectedRow = listGrid.getKeyboardSelectedRow(); listGrid.redraw(); } else if ( listGrid.getKeyboardSelectedRow() != selectedRow ) { listGrid.setRowStyles( selectedStyles ); selectedRow = listGrid.getKeyboardSelectedRow(); listGrid.redraw(); } selectedItem = selectionModel.getLastSelectedObject(); } } );
@Override public void onSelectionChange( SelectionChangeEvent event ) { boolean close = false; if ( selectedRow == -1 ) { listGrid.setRowStyles( selectedStyles ); selectedRow = listGrid.getKeyboardSelectedRow(); listGrid.redraw(); } else if ( listGrid.getKeyboardSelectedRow() != selectedRow ) { listGrid.setRowStyles( selectedStyles ); selectedRow = listGrid.getKeyboardSelectedRow(); listGrid.redraw(); } else { close = true; } selectedItem = selectionModel.getLastSelectedObject(); } } );
@Override public void onSelectionChange( SelectionChangeEvent event ) { boolean close = false; if ( selectedRow == -1 ) { listGrid.setRowStyles( selectedStyles ); selectedRow = listGrid.getKeyboardSelectedRow(); listGrid.redraw(); } else if ( listGrid.getKeyboardSelectedRow() != selectedRow ) { listGrid.setRowStyles( selectedStyles ); selectedRow = listGrid.getKeyboardSelectedRow(); listGrid.redraw(); } else { close = true; } selectedItem = selectionModel.getLastSelectedObject(); } } );
@Override public void onSelectionChange( SelectionChangeEvent event ) { boolean close = false; if ( selectedRow == -1 ) { listGrid.setRowStyles( selectedStyles ); selectedRow = listGrid.getKeyboardSelectedRow(); listGrid.redraw(); } else if ( listGrid.getKeyboardSelectedRow() != selectedRow ) { listGrid.setRowStyles( selectedStyles ); selectedRow = listGrid.getKeyboardSelectedRow(); listGrid.redraw(); } else { close = true; } selectedItem = selectionModel.getLastSelectedObject(); } } );
@Override public void onSelectionChange( SelectionChangeEvent event ) { boolean close = false; if ( selectedRow == -1 ) { extendedPagedTable.setRowStyles( selectedStyles ); selectedRow = extendedPagedTable.getKeyboardSelectedRow(); extendedPagedTable.redraw(); } else if ( extendedPagedTable.getKeyboardSelectedRow() != selectedRow ) { extendedPagedTable.setRowStyles( selectedStyles ); selectedRow = extendedPagedTable.getKeyboardSelectedRow(); extendedPagedTable.redraw(); } else { close = true; } selectedItem = selectionModel.getLastSelectedObject(); PlaceStatus status = placeManager.getStatus( new DefaultPlaceRequest( "Process Instance Details Multi" ) ); } } );
selectedItem = selectionModel.getLastSelectedObject();
@Override public void onSelectionChange( SelectionChangeEvent event ) { boolean close = false; if ( selectedRow == -1 ) { extendedPagedTable.setRowStyles( selectedStyles ); selectedRow = extendedPagedTable.getKeyboardSelectedRow(); extendedPagedTable.redraw(); } else if ( extendedPagedTable.getKeyboardSelectedRow() != selectedRow ) { extendedPagedTable.setRowStyles( selectedStyles ); selectedRow = extendedPagedTable.getKeyboardSelectedRow(); extendedPagedTable.redraw(); } else { close = true; } selectedItem = selectionModel.getLastSelectedObject(); PlaceStatus status = placeManager.getStatus( new DefaultPlaceRequest( "Process Instance Details Multi" ) ); if ( status == PlaceStatus.CLOSE ) { placeManager.goTo( "Process Instance Details Multi" ); processInstanceSelected.fire( new ProcessInstanceSelectionEvent( selectedItem.getDeploymentId(), selectedItem.getProcessInstanceId(), selectedItem.getProcessId(), selectedItem.getProcessName(), selectedItem.getState() ) ); } else if ( status == PlaceStatus.OPEN && !close ) { processInstanceSelected.fire( new ProcessInstanceSelectionEvent( selectedItem.getDeploymentId(), selectedItem.getProcessInstanceId(), selectedItem.getProcessId(), selectedItem.getProcessName(), selectedItem.getState() ) ); } else if ( status == PlaceStatus.OPEN && close ) { placeManager.closePlace( "Process Instance Details Multi" ); } } } );
@Override public void onSelectionChange( SelectionChangeEvent event ) { boolean close = false; if ( selectedRow == -1 ) { extendedPagedTable.setRowStyles( selectedStyles ); selectedRow = extendedPagedTable.getKeyboardSelectedRow(); extendedPagedTable.redraw(); } else if ( extendedPagedTable.getKeyboardSelectedRow() != selectedRow ) { extendedPagedTable.setRowStyles( selectedStyles ); selectedRow = extendedPagedTable.getKeyboardSelectedRow(); extendedPagedTable.redraw(); } else { close = true; } selectedItem = selectionModel.getLastSelectedObject(); PlaceStatus status = placeManager.getStatus( new DefaultPlaceRequest( "Process Instance Details Multi" ) ); if ( status == PlaceStatus.CLOSE ) { placeManager.goTo( "Process Instance Details Multi" ); processInstanceSelected.fire( new ProcessInstanceSelectionEvent( selectedItem.getDeploymentId(), selectedItem.getProcessInstanceId(), selectedItem.getProcessId(), selectedItem.getProcessName(), selectedItem.getState() ) ); } else if ( status == PlaceStatus.OPEN && !close ) { processInstanceSelected.fire( new ProcessInstanceSelectionEvent( selectedItem.getDeploymentId(), selectedItem.getProcessInstanceId(), selectedItem.getProcessId(), selectedItem.getProcessName(), selectedItem.getState() ) ); } else if ( status == PlaceStatus.OPEN && close ) { placeManager.closePlace( "Process Instance Details Multi" ); } } } );
@Override public void onSelectionChange( SelectionChangeEvent event ) { boolean close = false; if ( selectedRow == -1 ) { extendedPagedTable.setRowStyles( selectedStyles ); selectedRow = extendedPagedTable.getKeyboardSelectedRow(); extendedPagedTable.redraw(); } else if ( extendedPagedTable.getKeyboardSelectedRow() != selectedRow ) { extendedPagedTable.setRowStyles( selectedStyles ); selectedRow = extendedPagedTable.getKeyboardSelectedRow(); extendedPagedTable.redraw(); } else { close = true; } selectedItem = selectionModel.getLastSelectedObject(); PlaceStatus status = placeManager.getStatus( new DefaultPlaceRequest( "Process Instance Details Multi" ) ); if ( status == PlaceStatus.CLOSE ) { placeManager.goTo( "Process Instance Details Multi" ); processInstanceSelected.fire( new ProcessInstanceSelectionEvent( selectedItem.getDeploymentId(), selectedItem.getProcessInstanceId(), selectedItem.getProcessId(), selectedItem.getProcessName(), selectedItem.getState() ) ); } else if ( status == PlaceStatus.OPEN && !close ) { processInstanceSelected.fire( new ProcessInstanceSelectionEvent( selectedItem.getDeploymentId(), selectedItem.getProcessInstanceId(), selectedItem.getProcessId(), selectedItem.getProcessName(), selectedItem.getState() ) ); } else if ( status == PlaceStatus.OPEN && close ) { placeManager.closePlace( "Process Instance Details Multi" ); } } } );