Search in sources :

Example 71 with Widget

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;
    }
}
Also used : RunAsyncCallback(com.google.gwt.core.client.RunAsyncCallback) Widget(com.google.gwt.user.client.ui.Widget) ISysAdminPanel(org.pentaho.mantle.client.admin.ISysAdminPanel)

Example 72 with Widget

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;
}
Also used : Paintable(com.vaadin.client.Paintable) VDragEvent(com.vaadin.client.ui.dd.VDragEvent) Element(com.google.gwt.dom.client.Element) Widget(com.google.gwt.user.client.ui.Widget) VTransferable(com.vaadin.client.ui.dd.VTransferable)

Example 73 with Widget

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;
}
Also used : Column(com.vaadin.client.widgets.Grid.Column) Widget(com.google.gwt.user.client.ui.Widget)

Example 74 with 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();
}
Also used : ComponentConnector(com.vaadin.client.ComponentConnector) Widget(com.google.gwt.user.client.ui.Widget) FastNavigationServerRPC(org.vaadin.patrik.shared.FastNavigationServerRPC) FastNavigationClientRPC(org.vaadin.patrik.shared.FastNavigationClientRPC) EditorListener(org.vaadin.patrik.client.EditorStateManager.EditorListener) FocusListener(org.vaadin.patrik.client.FocusTracker.FocusListener)

Example 75 with Widget

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);
}
Also used : MaterialWidget(gwt.material.design.client.base.MaterialWidget) Widget(com.google.gwt.user.client.ui.Widget) MaterialWidget(gwt.material.design.client.base.MaterialWidget)

Aggregations

Widget (com.google.gwt.user.client.ui.Widget)194 Test (org.junit.Test)22 ClickEvent (com.google.gwt.event.dom.client.ClickEvent)16 IsWidget (com.google.gwt.user.client.ui.IsWidget)16 ClickHandler (com.google.gwt.event.dom.client.ClickHandler)15 HTML (com.google.gwt.user.client.ui.HTML)10 ArrayList (java.util.ArrayList)10 IFrameTabPanel (org.pentaho.mantle.client.solutionbrowser.tabs.IFrameTabPanel)10 Element (com.google.gwt.dom.client.Element)9 MaterialWidget (gwt.material.design.client.base.MaterialWidget)9 Label (com.google.gwt.user.client.ui.Label)8 ListItem (gwt.material.design.client.ui.html.ListItem)8 ListBox (org.gwtbootstrap3.client.ui.ListBox)8 ChangeEvent (com.google.gwt.event.dom.client.ChangeEvent)7 ChangeHandler (com.google.gwt.event.dom.client.ChangeHandler)7 Command (com.google.gwt.user.client.Command)7 FileItem (org.pentaho.mantle.client.solutionbrowser.filelist.FileItem)7 Image (com.google.gwt.user.client.ui.Image)6 CubaFileUploadWidget (com.haulmont.cuba.web.toolkit.ui.client.jqueryfileupload.CubaFileUploadWidget)6 Timer (com.google.gwt.user.client.Timer)5