List of usage examples for com.google.gwt.user.client Window getClientHeight
public static int getClientHeight()
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); }