Example usage for com.google.gwt.user.client Window getClientHeight

List of usage examples for com.google.gwt.user.client Window getClientHeight

Introduction

In this page you can find the example usage for com.google.gwt.user.client Window getClientHeight.

Prototype

public static int getClientHeight() 

Source Link

Usage

From source file:org.curriki.gwt.client.widgets.metadata.MetadataEdit.java

License:Open Source License

public MetadataEdit(Document doc, boolean fullMode) {
    // moving init widget earlier
    if (!fullMode) {
        ScrollPanel sPanel = new ScrollPanel(form);

        int width = ((Window.getClientWidth() - 20) < 600 ? Window.getClientWidth() - 20 : 600);
        int height = ((Window.getClientHeight() - 70) < 500 ? Window.getClientHeight() - 70 : 500);

        sPanel.setWidth(width + "px");
        sPanel.setHeight(height + "px");
        initWidget(sPanel);/*from w w  w .j a  va  2s  .  c o m*/
    } else
        initWidget(form);

    panel = new VerticalPanel();
    panel.addStyleName("metadata-edit-panel");

    form.setWidget(panel);
    form.setMethod(FormPanel.METHOD_POST);
    form.setEncoding(FormPanel.ENCODING_URLENCODED);

    bttSend.addClickListener(new ClickListener() {
        public void onClick(Widget sender) {
            MetadataEdit.this.submit();
        }
    });
    bttSend.addStyleName("metadata-save");

    String txt = Main.getTranslation("metadata.save_button_text");
    if (txt.length() > 0 && !txt.equals("metadata.save_button_text")) {
        txtSend.setHTML(txt);
        txtSend.addStyleName("metadata-save-text");
    }

    sendContainer.addStyleName("righttext");
    sendContainer.add(bttSend);
    sendContainer.add(txtSend);

    if (doc != null)
        init(doc, fullMode);
    addStyleName("metadata-edit");
}

From source file:org.dashbuilder.renderer.client.table.TableDisplayer.java

License:Apache License

protected PagedTable<Integer> createTable() {

    final PagedTable<Integer> pagedTable = new PagedTable<Integer>(displayerSettings.getTablePageSize());

    List<DataColumn> dataColumns = dataSet.getColumns();
    for (int i = 0; i < dataColumns.size(); i++) {
        DataColumn dataColumn = dataColumns.get(i);
        ColumnSettings columnSettings = displayerSettings.getColumnSettings(dataColumn);
        String columnName = columnSettings.getColumnName();

        Column<Integer, ?> column = createColumn(dataColumn, i);
        if (column != null) {
            column.setSortable(true);/*from  www  .jav a2 s.  c o  m*/
            pagedTable.addColumn(column, columnName);
        }
    }

    pagedTable.setRowCount(numberOfRows, true);
    int height = 40 * displayerSettings.getTablePageSize() + 20;
    pagedTable.setHeight((height > (Window.getClientHeight() - this.getAbsoluteTop())
            ? (Window.getClientHeight() - this.getAbsoluteTop())
            : height) + "px");

    int tableWidth = displayerSettings.getTableWidth();
    pagedTable.setWidth(tableWidth == 0 ? dataColumns.size() * 100 + "px" : tableWidth + "px");
    pagedTable.setEmptyTableCaption(TableConstants.INSTANCE.tableDisplayer_noDataAvailable());

    if (displayerSettings.isTableSortEnabled()) {
        pagedTable.addColumnSortHandler(new ColumnSortEvent.AsyncHandler(pagedTable) {
            public void onColumnSort(ColumnSortEvent event) {
                lastOrderedColumn = ((DataColumnCell) event.getColumn().getCell()).columnId;
                lastSortOrder = event.isSortAscending() ? SortOrder.ASCENDING : SortOrder.DESCENDING;
                redraw();
            }
        });
    }
    return pagedTable;
}

From source file:org.dashbuilder.renderer.table.client.TableDisplayer.java

License:Apache License

protected PagedTable<Integer> createTable() {

    final PagedTable<Integer> pagedTable = new PagedTable<Integer>(displayerSettings.getTablePageSize());

    List<DataColumn> dataColumns = dataSet.getColumns();
    for (int i = 0; i < dataColumns.size(); i++) {
        DataColumn dataColumn = dataColumns.get(i);
        String columnId = dataColumn.getId();
        String columnName = dataColumn.getName();

        Column<Integer, ?> column = createColumn(dataColumn.getColumnType(), columnId, i);
        if (column != null) {
            column.setSortable(true);/* w  w w  .  ja  v  a  2s . c om*/
            pagedTable.addColumn(column, columnName);
        }
    }

    pagedTable.setRowCount(numberOfRows, true);
    int height = 40 * displayerSettings.getTablePageSize() + 20;
    pagedTable.setHeight((height > (Window.getClientHeight() - this.getAbsoluteTop())
            ? (Window.getClientHeight() - this.getAbsoluteTop())
            : height) + "px");

    int tableWidth = displayerSettings.getTableWidth();
    pagedTable.setWidth(tableWidth == 0 ? dataColumns.size() * 100 + "px" : tableWidth + "px");
    pagedTable.setEmptyTableCaption(TableConstants.INSTANCE.tableDisplayer_noDataAvailable());

    if (displayerSettings.isTableSortEnabled()) {
        pagedTable.addColumnSortHandler(new ColumnSortEvent.AsyncHandler(pagedTable) {
            public void onColumnSort(ColumnSortEvent event) {
                lastOrderedColumn = event.getColumn().getDataStoreName();
                lastSortOrder = event.isSortAscending() ? SortOrder.ASCENDING : SortOrder.DESCENDING;
                redraw();
            }
        });
    }
    return pagedTable;
}

From source file:org.datacleaner.monitor.shared.widgets.DCPopupPanel.java

License:Open Source License

public DCPopupPanel(String heading) {
    super();// ww w  .  j  a v a  2 s . co m
    addStyleName("DCPopupPanel");
    setGlassEnabled(true);
    setAutoHideEnabled(false);
    setModal(false);
    _buttonPanel = new ButtonPanel();

    final int clientHeight = Window.getClientHeight();
    final int heightMargin = 100; // represents slack for buttons, border and header
    final int maxHeight = (int) ((clientHeight - heightMargin) * 0.90);

    _panel = new ScrollPanel();
    _panel.getElement().getStyle().setProperty("maxHeight", maxHeight + "px");
    _panel.setStyleName("DCPopupPanelContent");

    _outerPanel = new FlowPanel();
    if (heading != null) {
        _outerPanel.add(new HeadingLabel(heading));
    }
    _outerPanel.add(_panel);
    _outerPanel.add(_buttonPanel);

    super.setWidget(_outerPanel);
}

From source file:org.datacleaner.monitor.wizard.PopupWizardPanel.java

License:Open Source License

private SimplePanel getContentPanel() {
    int clientHeight = Window.getClientHeight();
    int heightMargin = 100;
    int maxHeight = (int) ((clientHeight - heightMargin) * 0.90);
    SimplePanel contentPanel = new ScrollPanel();
    contentPanel.getElement().getStyle().setProperty("maxHeight", maxHeight + "px");
    contentPanel.setStyleName("PopupWizardPanelContent");
    return contentPanel;
}

From source file:org.dataconservancy.dcs.access.client.presenter.EditPresenter.java

License:Apache License

private void registerPreviewUpdate() {
    final ROEditEvent.Handler editHandler = new ROEditEvent.Handler() {
        @Override/*from  www . ja v a  2s  .  c o m*/
        public void onMessageReceived(final ROEditEvent editEvent) {
            mediciService.getJsonSip(editEvent.getSipPath(), new AsyncCallback<String>() {

                @Override
                public void onSuccess(String resultStr) {
                    String[] tempString = resultStr.split(";");
                    sipPath = tempString[tempString.length - 1].split("<")[0];
                    resultStr = resultStr.substring(resultStr.indexOf('{'), resultStr.lastIndexOf('}') + 1);

                    JsDcp dcp = JsDcp.create();
                    JsSearchResult result = JsSearchResult.create(resultStr);
                    int count = result.matches().length();
                    for (int i = 0; i < count; i++) {
                        Util.add(dcp, result.matches().get(i));
                    }
                    TreeViewModel treemodel = new EditDcpTreeModel(dcp, editEvent.getSipPath());

                    CellTree tree = new CellTree(treemodel, null);

                    tree.setHeight("90%");
                    tree.setAnimationEnabled(true);
                    tree.setKeyboardSelectionPolicy(KeyboardSelectionPolicy.BOUND_TO_SELECTION);
                    tree.setDefaultNodeSize(50);

                    if (tree.getRootTreeNode().getChildCount() > 0) {
                        tree.getRootTreeNode().setChildOpen(0, editEvent.isSetOpen());
                    }

                    ScrollPanel previewPanel = new ScrollPanel();
                    previewPanel.setWidth("95%");
                    previewPanel.setHeight("100%");
                    previewPanel.add(tree);

                    display.getContentPanel().clear();
                    display.getContentPanel().add(previewPanel);

                    int currentHeight = display.getContentPanel().getOffsetHeight();
                    int windowBasedHeight = (int) (Window.getClientHeight() / 3);

                    int height = (currentHeight > windowBasedHeight) ? currentHeight : windowBasedHeight;

                    display.getContentPanel().setHeight(height + "px");
                    if (dcp.getDeliverableUnits().length() > 0) {
                        for (int i = 0; i < dcp.getDeliverableUnits().length(); i++) {
                            title = dcp.getDeliverableUnits().get(i).getCoreMd().getTitle();
                            abstrct = dcp.getDeliverableUnits().get(i).getAbstract();
                        }
                    }
                    display.getName().setText(title);
                    display.getAbstract().setText(abstrct);
                    sipPath = editEvent.getSipPath();
                }

                @Override
                public void onFailure(Throwable caught) {
                    // TODO Auto-generated method stub

                }
            });

        }
    };
    ROEditEvent.register(EditPresenter.EVENT_BUS, editHandler);
}

From source file:org.dataconservancy.dcs.access.client.presenter.PublishDataPresenter.java

License:Apache License

@Override
public void bind() {
    projectNameTB = this.display.getProjectNameTB();
    abstractTB = this.display.getAbstractTB();
    warningPanel = this.display.getWarningPanel();
    previewButton = this.display.getPreviewButton();
    errorMessage = this.display.getErrorMessage();
    researchObjectPanel = this.display.getResearchObjectPanel();
    roId = this.display.getRoId();
    licenseBox = this.display.getLicenseBox();

    ir = this.display.getIr();
    ROList = this.display.getROList();
    registerPreviewUpdate();/*from   w  w  w.ja  va 2  s  .c o  m*/

    this.display.getUploadBag().addClickHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            display.getForm().submit();
            //   new UploadBagDialog(SeadApp.bagIturl);
            if (acrContainer.isAttached())
                acrContainer.removeFromParent();
        }
    });

    this.display.getForm().addSubmitCompleteHandler(new SubmitCompleteHandler() {

        public void onSubmitComplete(SubmitCompleteEvent event) {

            if (event.getResults() == null) {
                new ErrorPopupPanel("File upload failed").show();
                return;
            }

            if (event.getResults().contains("Warning")) {
                new ErrorPopupPanel(new HTML(event.getResults())).show();
                return;
            }

            String[] tempString = event.getResults().split(";");
            final String sipPath = tempString[tempString.length - 1].split("<")[0];
            String jsonString = event.getResults();
            jsonString = jsonString.substring(jsonString.indexOf('{'), jsonString.lastIndexOf('}') + 1);

            JsDcp dcp = JsDcp.create();
            JsSearchResult result = JsSearchResult.create(jsonString);
            for (int i = 0; i < result.matches().length(); i++) {
                Util.add(dcp, result.matches().get(i));
            }

            PublishDataView.EVENT_BUS.fireEvent(new EntityEditEvent(dcp, true, sipPath));
        }
    });

    SeadApp.userService.checkSession(null, new AsyncCallback<UserSession>() {

        @Override
        public void onSuccess(final UserSession result) {
            if (result.isSession()) {
                if (result.getRole() == Role.ROLE_CURATOR) {
                    acrContainer = new VerticalPanel();
                    acrContainer.addStyleName("PublishContainer");
                    Button importButton = new Button("Import from ACR");
                    importButton.addClickHandler(new ClickHandler() {

                        @Override
                        public void onClick(ClickEvent event) {
                            History.newItem(SeadState.ACRUPLOAD.toToken());
                        }
                    });
                    Grid grid = new Grid(2, 3);
                    grid.getColumnFormatter().setWidth(0, "33%");
                    grid.getColumnFormatter().setWidth(1, "33%");
                    grid.getColumnFormatter().setWidth(2, "33%");
                    HTMLTable.CellFormatter formatter = grid.getCellFormatter();
                    formatter.setHorizontalAlignment(1, 1, HasHorizontalAlignment.ALIGN_CENTER);
                    formatter.setVerticalAlignment(1, 1, HasVerticalAlignment.ALIGN_MIDDLE);
                    grid.setWidth("100%");
                    grid.setWidget(1, 1, importButton);
                    acrContainer
                            .setWidth(String.valueOf(display.getPublishContainer().getOffsetWidth()) + "px");
                    acrContainer.setHeight(Window.getClientHeight() / 10 + "px");
                    acrContainer.add(grid);
                    verticalPanel.add(acrContainer);
                }
            }
        }

        @Override
        public void onFailure(Throwable caught) {
            Window.alert(caught.getMessage());
        }
    });

}

From source file:org.dataconservancy.dcs.access.client.view.CuratorView.java

public CuratorView() {
    publishContainer = new VerticalPanel();
    publishContainer.addStyleName("curatorView");
    Image loadImage = new Image("images/loading.gif");
    final int height = Window.getClientHeight();
    final int width = Window.getClientWidth();
    loadImage.getElement().getStyle().setProperty("marginTop", String.valueOf((height / 4)) + "px");
    loadImage.getElement().getStyle().setProperty("marginLeft", String.valueOf((width / 4) - 20) + "px");

    publishContainer.add(loadImage);//from  w w w .  j av  a2  s.co m

}

From source file:org.dataconservancy.dcs.access.client.view.MediciIngestView.java

License:Apache License

public MediciIngestView() {
    mainContentPanel = new VerticalPanel();
    mainContentPanel.setStyleName("VerticalPanel");
    mainContentPanel.add(Util.label("Data Publish in SEAD", "GreenHeader"));

    Panel coverLeftPanel = new FlowPanel();
    coverRightPanel = new FlowPanel();

    getPub = new Button("View Collections to Publish");
    ingestButton = new Button("Ingest Dataset");
    //getPub.setStyleName("ButtonPosition");

    int height = Window.getClientHeight();
    final int width = Window.getClientHeight();
    //System.out.println(height +" px\n");

    leftPanel = new ScrollPanel();
    leftPanel.setStyleName("LeftPanel");
    leftPanel.setHeight((height / 2 - 50) + "px");
    leftPanel.setWidth((width / 2.5 - 5) + "px");

    datasetLbl = Util.label("Dataset Collections", "BoxHeader");
    coverLeftPanel.setStyleName("CollectionBorder");
    coverLeftPanel.add(datasetLbl);//from w w  w  . ja v  a  2  s.  c o m
    coverLeftPanel.add(leftPanel);
    coverLeftPanel.setHeight(height / 2 + "px");
    coverLeftPanel.setWidth((width / 2.5) + "px");

    rightPanel = new ScrollPanel();
    rightPanel.setStyleName("RightPanel");
    rightPanel.setHeight((height / 2 - 50) + "px");
    rightPanel.setWidth((width - 5) + "px");

    fileLbl = Util.label("", "BoxHeader");
    coverRightPanel.setStyleName("FileBorder");
    coverRightPanel.add(fileLbl);
    coverRightPanel.add(rightPanel);
    coverRightPanel.setHeight(height / 2 + "px");
    coverRightPanel.setWidth((width) + "px");

    content = new HorizontalPanel();

    content.setStyleName("HorizontalPanel2");

    content.add(coverLeftPanel);
    content.add(coverRightPanel);

    final Panel buttonPanel = new HorizontalPanel();

    final Grid buttonTable = new Grid(2, 2);

    ir = new ListBox();
    ir.setStyleName("droplist");

    /*
    tag:cet.ncsa.uiuc.edu,2008:/bean/Collection/c6fa1779-296a-41ba-9a62-3342be9f58a2, Experimental Study of Delta Erosion Due to Dam Removal
    tag:cet.ncsa.uiuc.edu,2008:/bean/Collection/9248d474-7100-4fac-ba7d-4b1519354d22, Eel River Quads
    tag:cet.ncsa.uiuc.edu,2008:/bean/Collection/82f12ed4-a6ba-41ce-9dd9-27f10fb68152, Eel River Steelhead Study
    tag:cet.ncsa.uiuc.edu,2008:/bean/Collection/35ffbd8f-c3fc-465f-b437-1588b9d028c0, Eel River Flipchart
    tag:cet.ncsa.uiuc.edu,2008:/bean/Collection/d6d250ba-e54d-4ae0-937d-c23d5e8b5de8, Church and Rood Alluvial River Channel Regime Data
    */

    restrictCopy = new CheckBox();

    restrictCopy.setText("Restrict Access to Data Collection");
    restrictCopy.setValue(false);
    restrictCopy.setEnabled(false);
    restrictCopy.setStyleName("greyFont");

    ingestButton.setEnabled(false);
    ingestButton.setStyleName("ButtonPosition");
    ingestButton.setStyleName("greyFont");

    getPub.setStyleName("greenFont");
    getPub.setEnabled(false);

    buttonTable.setWidget(0, 0, ir);
    //buttonTable.setWidget(1,0,cloudCopy);
    //  buttonTable.setStyleName("TableBorder");
    buttonTable.setWidget(0, 1, getPub);
    Panel tempPanel2 = new FlowPanel();
    tempPanel2.setWidth((width / 10) + "px");
    buttonPanel.add(tempPanel2);
    //    buttonTable.setStyleName("Center");
    buttonPanel.add(buttonTable);
    buttonTable.setStyleName("topPadding");

    //   buttonPanel.add(fgdcFileLabel);
    //              buttonPanel.add();
    Grid grid = new Grid(2, 2);

    grid.setWidget(0, 0, restrictCopy);
    uploadMetadata = new CheckBox();

    uploadMetadata.setText("Upload Metadata");
    uploadMetadata.setValue(false);
    uploadMetadata.setEnabled(false);
    uploadMetadata.setStyleName("greyFont");
    //   buttonPanel.add(cloudCopy);
    grid.setWidget(1, 0, uploadMetadata);
    grid.setWidget(0, 1, ingestButton);
    //  grid.setStyleName("Center");
    Panel tempPanel3 = new FlowPanel();
    tempPanel3.setWidth((width / 10) + "px");
    buttonPanel.add(tempPanel3);

    buttonPanel.add(grid);

    // Add a button to upload the file
    uploadMetadata.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            new UploadFgdcDialog(SeadApp.deposit_endpoint + "file");

        }
    });
    //   buttonPanel.add(new HTML("<br>"));
    //    buttonPanel.add(uploadButton);

    Panel tempPanel = new FlowPanel();
    tempPanel.setWidth((width / 2.5) + "px");
    buttonPanel.add(tempPanel);
    buttonPanel.setStyleName("HorizontalPanel");

    buttonPanel.setHeight("15%");
    //ir.setEnabled(false);
    mainContentPanel.add(content);
    mainContentPanel.add(buttonPanel);

}

From source file:org.dataconservancy.dcs.access.client.view.ProvenanceView.java

License:Apache License

public ProvenanceView() {
    provenancePanel = new FlowPanel();
    provenancePanel.setWidth("100%");
    Label lbl = new Label("Monitor Workflows");
    lbl.setStyleName("SectionHeader");
    final int width = Window.getClientWidth();
    lbl.getElement().getStyle().setProperty("marginLeft", String.valueOf((width / 2) - 70) + "px");

    provenancePanel.add(lbl);/*from w w w .ja  v  a2s.c  om*/
    loadImage = new Image("images/loading.gif");
    loadImage.setHeight(String.valueOf(width / 80) + "px");
    loadImage.setWidth(String.valueOf(width / 80) + "px");
    loadImage.getElement().getStyle().setProperty("marginLeft", String.valueOf((width / 2) - 20) + "px");
    final int height = Window.getClientHeight();
    loadImage.getElement().getStyle().setProperty("marginTop", String.valueOf((height / 4)) + "px");
    provenancePanel.add(loadImage);

}