use of com.google.gwt.user.client.ui.Widget in project pentaho-platform by pentaho.
the class MantleController method activateWaitingSecurityPanel.
public void activateWaitingSecurityPanel(boolean activate) {
if (activate && (adminPanelAwaitingActivation != null)) {
for (int i = 0; i < MantleXul.getInstance().getAdminContentDeck().getWidgetCount(); i++) {
Widget w = MantleXul.getInstance().getAdminContentDeck().getWidget(i);
if (adminPanelAwaitingActivation.id.equals(w.getElement().getId())) {
ISysAdminPanel sysAdminPanel = sysAdminPanelsMap.get(adminPanelAwaitingActivation.id);
if (sysAdminPanel != null) {
sysAdminPanel.activate();
}
break;
}
}
GWT.runAsync(new RunAsyncCallback() {
public void onSuccess() {
if (UserRolesAdminPanelController.getInstance().getId().equals(adminPanelAwaitingActivation.id)) {
model.loadUserRolesAdminPanel();
UserRolesAdminPanelController.getInstance().getElement().setId((UserRolesAdminPanelController.getInstance()).getId());
} else if ((EmailAdminPanelController.getInstance()).getId().equals(adminPanelAwaitingActivation.id)) {
model.loadEmailAdminPanel();
EmailAdminPanelController.getInstance().getElement().setId((EmailAdminPanelController.getInstance()).getId());
} else if ((ContentCleanerPanel.getInstance()).getId().equals(adminPanelAwaitingActivation.id)) {
model.loadSettingsPanel();
ContentCleanerPanel.getInstance().getElement().setId((ContentCleanerPanel.getInstance()).getId());
} else {
model.loadAdminContent(adminPanelAwaitingActivation.id, adminPanelAwaitingActivation.url);
}
}
public void onFailure(Throwable reason) {
}
});
} else if (!activate) {
adminPanelAwaitingActivation = null;
}
}
use of com.google.gwt.user.client.ui.Widget in project ANNIS by korpling.
the class VGripDragComponent method startDrag.
private boolean startDrag(NativeEvent event) {
VTransferable transferable = new VTransferable();
transferable.setDragSource(ConnectorMap.get(client).getConnector(this));
Element targetElement = (Element) event.getEventTarget().cast();
Paintable paintable;
Widget w = WidgetUtil.findWidget(targetElement, null);
if (!w.getStyleName().contains("drag-source-enabled")) {
return false;
}
while (w != null && !(w instanceof Paintable)) {
w = w.getParent();
}
paintable = (Paintable) w;
transferable.setData("component", paintable);
VDragEvent dragEvent = VDragAndDropManager.get().startDrag(transferable, event, true);
transferable.setData("clientX", event.getClientX());
transferable.setData("clientY", event.getClientY());
dragEvent.createDragImage(getElement(), true);
return true;
}
use of com.google.gwt.user.client.ui.Widget in project GridFastNavigation by TatuLund.
the class EditorStateManager method getEditorWidgetForColumn.
private Widget getEditorWidgetForColumn(int index) {
Column<?, Object> column = grid.getColumn(index);
Map<Column<?, ?>, Widget> editorColumnToWidgetMap = GridViolators.getEditorColumnToWidgetMap(editor);
Widget widget = editorColumnToWidgetMap.get(column);
return widget;
}
use of com.google.gwt.user.client.ui.Widget in project GridFastNavigation by TatuLund.
the class GridFastNavigationConnector method extend.
@Override
@SuppressWarnings("unchecked")
protected void extend(ServerConnector target) {
grid = (Grid<Object>) ((ComponentConnector) target).getWidget();
rpc = getRpcProxy(FastNavigationServerRPC.class);
editorManager = new EditorStateManager(grid, getState());
focusTracker = new FocusTracker(grid);
registerRpc(FastNavigationClientRPC.class, new FastNavigationClientRPC() {
@Override
public void setDisabledColumns(List<Integer> indices) {
editorManager.setDisabledColumns(indices);
}
@Override
public void unlockEditor(int lockId) {
editorManager.externalUnlock(lockId);
}
});
editorManager.addListener(new EditorListener() {
@Override
public void editorOpened(Grid<Object> grid, Editor<Object> editor, int row, int col, int lockId) {
editorManager.clearDisabledColumns();
if (getState().hasEditorOpenListener) {
rpc.editorOpened(row, col, lockId);
}
}
@Override
public void editorClosed(Grid<Object> grid, Editor<Object> editor, int row, int col, boolean cancel) {
editorManager.clearDisabledColumns();
if (getState().hasEditorCloseListener) {
rpc.editorClosed(row, col, cancel);
}
}
@Override
public void dataChanged(Grid<Object> grid, Editor<Object> editor, Widget widget, String newContent, int row, int col) {
if (getState().hasCellEditListener) {
rpc.cellUpdated(row, col, newContent);
}
if (getState().hasRowEditListener) {
rpc.rowUpdated(row);
}
}
@Override
public void clickOut(Grid<Object> grid) {
if (getState().hasClickOutListener) {
rpc.clickOut();
}
}
});
focusTracker.addListener(new FocusListener() {
@Override
public void focusMoved(int currentRow, int currentCol, int lastRow, int lastCol) {
editorManager.notifyIfDataChanged(lastRow, lastCol);
editorManager.saveOldContent(currentCol);
if (getState().hasFocusListener) {
rpc.focusUpdated(currentRow, currentCol);
}
}
});
updateCloseShortcuts();
updateOpenShortcuts();
updateFocusTracking();
}
use of com.google.gwt.user.client.ui.Widget in project gwt-material by GwtMaterialDesign.
the class MaterialLoaderTest method checkLoader.
protected void checkLoader(ComplexPanel panel) {
assertTrue(panel.getWidget(0) instanceof MaterialWidget);
MaterialWidget loaderWrapper = (MaterialWidget) panel.getWidget(0);
assertTrue(loaderWrapper.getElement().hasClassName(CssName.LOADER_WRAPPER));
assertTrue(loaderWrapper.getElement().hasClassName(CssName.VALIGN_WRAPPER));
assertTrue(loaderWrapper.getWidget(0) instanceof MaterialPreLoader);
MaterialPreLoader preLoader = (MaterialPreLoader) loaderWrapper.getWidget(0);
checkPreLoader(preLoader);
assertEquals(4, preLoader.getChildren().size());
for (Widget w : preLoader.getChildren()) {
assertTrue(w instanceof MaterialSpinner);
MaterialSpinner spinner = (MaterialSpinner) w;
checkSpinner(spinner);
}
MaterialLoader.loading(false);
assertEquals(panel.getWidgetCount(), 0);
}
Aggregations