List of usage examples for com.google.gwt.user.client.ui FlexTable getRowCount
@Override public int getRowCount()
From source file:org.rebioma.client.UploadView.java
License:Apache License
private UploadView(View parent, UploadListener uListener) { super(parent, false); this.uploadListener = uListener; modelingBox.setName("modeling"); final VerticalPanel uploadPanel = new VerticalPanel(); uploadPanel.setStyleName("pupload"); HorizontalPanel privateModelField = new HorizontalPanel(); privateModelField.add(privateRadioButton); privateModelField.add(new HTML(" (")); privateModelField.add(modelingBox);/*from w w w . j av a 2 s . com*/ privateModelField.add(new HTML(")")); HorizontalPanel delimiterPanel = new HorizontalPanel(); delimiterBox.addItem(constants.Comma(), ","); delimiterBox.addItem(constants.Semicolon(), ";"); delimiterBox.setName("delimiter"); delimiterPanel.setVerticalAlignment(HorizontalPanel.ALIGN_MIDDLE); delimiterPanel.add(delimiterBox); delimiterPanel.add(new HTML(" " + constants.CSVDelimiter())); fileUpload.setName("file_upload"); //uploadForm.setAction(GWT.getModuleBaseURL() + "upload"); //uploadForm.setEncoding(FormPanel.ENCODING_MULTIPART); //uploadForm.setMethod(FormPanel.METHOD_POST); //uploadPanel.add(fileUpload); uploadPanel.add(delimiterPanel); showEmailBox.setName("show_email"); clearReviewCheckBox.setName("clear_review"); clearReviewCheckBox.addValueChangeHandler(new ValueChangeHandler<Boolean>() { @Override public void onValueChange(ValueChangeEvent<Boolean> event) { if (event.getValue()) { MessageBox boxWarning = new MessageBox("Reset review state?", ""); boxWarning.setPredefinedButtons(PredefinedButton.YES, PredefinedButton.CANCEL); boxWarning.setIcon(MessageBox.ICONS.warning()); boxWarning.setWidth("415px"); boxWarning.setMessage( "You are resetting all the TRB's review on all occurrences. Would you like to continue?"); boxWarning.addHideHandler(new HideHandler() { @Override public void onHide(HideEvent eventW) { Dialog btnW = (Dialog) eventW.getSource(); if (!btnW.getHideButton().getText().equalsIgnoreCase("yes")) { clearReviewCheckBox.setChecked(false); } } }); boxWarning.show(); } } }); uploadPanel.add(clearReviewCheckBox); uploadPanel.add(showEmailBox); uploadPanel.add(privateModelField); uploadPanel.add(publicRadioButton); setClearReview(ApplicationView.getCurrentState() == ViewState.SUPERADMIN); UserQuery query = friendsTable.getQuery(); query.setUsersCollaboratorsOnly(true); friendsTable.addCheckedListener(this); // TODO: fix resize // friendsTable.setSize("500px", "300px"); friendsTable.resetTable(); HorizontalPanel hp = new HorizontalPanel(); hp.setSpacing(10); uploadPanel.add(hp); //HorizontalPanel buttonPanel = new HorizontalPanel(); // buttonPanel.add(uploadButton); // buttonPanel.add(cancelButton); // buttonPanel.setSpacing(2); //uploadPanel.add(dataSharingAgreementLink); // uploadPanel.add(buttonPanel); hiddenSessionId.setValue(Cookies.getCookie(ApplicationView.SESSION_ID_NAME)); uploadPanel.add(hiddenSessionId); uploadPanel.add(collaboratorsSharing); final VerticalPanel friendsPanel = new VerticalPanel(); Label collaborator = new Label(constants.CollaboratorsOnUpload()); collaborator.setStyleName("title1"); friendsPanel.add(collaborator); friendsPanel.add(friendsTable); //HorizontalPanel friendUplodaHp = new HorizontalPanel(); //friendUplodaHp.add(uploadPanel); //friendUplodaHp.add(friendsPanel); //friendUplodaHp.setSpacing(5); //uploadForm.setWidget(friendUplodaHp); /*mainSp.setWidget(uploadForm); initWidget(mainSp);*/ final FlexTable grid = new FlexTable(); grid.setStyleName("GWTUpld"); final FormPanel form = new FormPanel() { public void add(Widget w) { grid.setWidget(grid.getRowCount(), 1, uploadPanel); grid.getFlexCellFormatter().setRowSpan(0, 2, 20); grid.setWidget(0, 2, new Label(" ")); grid.getFlexCellFormatter().setStyleName(0, 2, "sep"); grid.getFlexCellFormatter().setRowSpan(0, 3, 20); grid.setWidget(0, 3, friendsPanel); grid.setWidget(grid.getRowCount(), 1, dataSharingAgreementLink); grid.setWidget(grid.getRowCount(), 1, w); //grid.getFlexCellFormatter().setColSpan(grid.getRowCount()+1, 1, 2); } { super.add(grid); } }; class MyFancyLookingSubmitButton extends Composite implements HasClickHandlers { DecoratorPanel widget = new DecoratorPanel(); public MyFancyLookingSubmitButton() { Button widget = new Button(constants.AcceptDsaUpload()); initWidget(widget); } public HandlerRegistration addClickHandler(ClickHandler handler) { return addDomHandler(handler, ClickEvent.getType()); } } SingleUploader uploader = new SingleUploader(FileInputType.LABEL, new ModalUploadStatus(), new MyFancyLookingSubmitButton(), form); uploader.setServletPath("send.file"); //mainSp.add(uploader); //grid.setText(5, 0, "Attachment:"); mainSp.setWidget(uploader); uploader.getFileInput().setText(constants.chooseFileLabel()); initWidget(mainSp); uploader.addOnFinishUploadHandler(new OnFinishUploaderHandler() { public void onFinish(IUploader uploader) { if (uploader.getStatus() == Status.SUCCESS) { Document doc = null; String displayMsg = null; try { doc = XMLParser.parse(uploader.getServerResponse()); displayMsg = Utils.getXmlNodeValue(doc, "message"); } catch (Exception e) { } //Window.alert("Server response: \n" + displayMsg); setUploadEnable(true); if (displayMsg != null) { if (displayMsg.matches("<.+>.+<.+>")) { displayMsg = displayMsg.substring(displayMsg.indexOf('>') + 1, displayMsg.lastIndexOf('<')); } JSONObject serverMsg = JSONParser.parse(displayMsg).isObject(); if (serverMsg.get("onSuccess") != null) { JSONValue successValue = serverMsg.get("onSuccess"); popupStatusMessage.showMessage(successValue); popupStatusMessage.setWidth("300px"); //uploadForm.reset(); } else { JSONObject error = serverMsg.get("onFailure").isObject(); String errorKey = error.keySet().iterator().next(); JSONValue jValue = error.get(errorKey); if (errorKey.equals("No File")) { Window.alert(constants.UploadFailedNoFile()); } else if (errorKey.equals("Invalid File")) { Window.alert(constants.UploadFailedInvalidFile()); } else if (errorKey.equals("Missing Required Headers")) { Window.alert(constants.MissingRequiredHeader() + jValue.isArray()); } else { Window.alert(constants.UploadFailedException() + jValue.isString()); } } } DataSwitch.get().clearCache(DataSwitch.OCCURRENCE_KEY); uploadListener.onUploadComplete(); popupStatusMessage.checkAndResize(); uploader.getFileInput().setText(constants.chooseFileLabel()); uploader.getFileInput().setSize("200px", "auto"); uploader.reset(); form.reset(); } } }); initListeners(); cancelButton.setEnabled(false); publicRadioButton.setValue(true); showEmailBox.setValue(true); // Adds upload form handlers //uploadForm.addSubmitHandler(new SubmitHandler() { /** * If the uploading file is empty display an error message and cancels the * submit event. * * @see com.google.gwt.user.client.ui.FormPanel.SubmitHandler#onSubmit(com.google.gwt.user.client.ui.FormPanel.SubmitEvent) */ /*public void onSubmit(SubmitEvent event) { if (fileUpload.getFilename().equals("")) { Window.alert(constants.FileCantBeEmpty()); event.cancel(); } else { uploadListener.onUploadStart(); setUploadEnable(false); } } });*/ //uploadForm.addSubmitCompleteHandler(new SubmitCompleteHandler() { /** * Notifies the user whether the upload was successful. Also clears the * DataSwitch cache since new records were uploaded. * * @see com.google.gwt.user.client.ui.FormPanel.SubmitCompleteHandler#onSubmitComplete(com.google.gwt.user.client.ui.FormPanel.SubmitCompleteEvent) */ /*public void onSubmitComplete(SubmitCompleteEvent event) { setUploadEnable(true); String displayMsg = event.getResults(); // displayMsg = // "<something>{\"onFailure\": \"No file uploaded\"}</something>"; if (displayMsg.matches("<.+>.+<.+>")) { displayMsg = displayMsg.substring(displayMsg.indexOf('>') + 1, displayMsg.lastIndexOf('<')); } JSONObject serverMsg = JSONParser.parse(displayMsg).isObject(); if (serverMsg.get("onSuccess") != null) { JSONValue successValue = serverMsg.get("onSuccess"); popupStatusMessage.showMessage(successValue); uploadForm.reset(); } else { JSONObject error = serverMsg.get("onFailure").isObject(); String errorKey = error.keySet().iterator().next(); JSONValue jValue = error.get(errorKey); if (errorKey.equals("No File")) { Window.alert(constants.UploadFailedNoFile()); } else if (errorKey.equals("Invalid File")) { Window.alert(constants.UploadFailedInvalidFile()); } else if (errorKey.equals("Missing Required Headers")) { Window.alert(constants.MissingRequiredHeader() + jValue.isArray()); } else { Window.alert(constants.UploadFailedException() + jValue.isString()); } } DataSwitch.get().clearCache(DataSwitch.OCCURRENCE_KEY); uploadListener.onUploadComplete(); popupStatusMessage.checkAndResize(); } });*/ }
From source file:org.rstudio.studio.client.application.ui.support.SupportPopupMenu.java
License:Open Source License
private void addMenuItem(FlexTable supportTable, String caption, final String email, final GlobalDisplay globalDisplay) { // maintain reference to containing class for closing final PopupPanel popupPanel = this; // create a hyperlink label for this URL HyperlinkLabel link = new HyperlinkLabel(caption, new ClickHandler() { public void onClick(ClickEvent event) { globalDisplay.openEmailComposeWindow(email, null); popupPanel.hide();/*from w ww. jav a 2s.co m*/ } }); int row = supportTable.getRowCount(); supportTable.setWidget(row, 0, link); }
From source file:org.sigmah.client.ui.view.project.logframe.grid.FlexTableView.java
License:Open Source License
/** * Initializes this group of rows.//from w w w . j av a 2 s. c o m * * @param table * The parent flex table. * @param columnsCount * The total columns count. * @param row * The row index. */ public FlexTableView(FlexTable table, int columnsCount, int row) { // Checks if the table isn't null. if (table == null) { throw new NullPointerException("table must not be null"); } // Checks if the row indexes an existing row. if (row < 0 || row >= table.getRowCount()) { throw new IllegalArgumentException("the flex table does not have a row at index #" + row + "."); } // Checks if the table contains enough columns. if (columnsCount < 2) { throw new IllegalArgumentException("the flex table does not contains enought columns (min 2)."); } // Sets the table. this.table = table; // Initializes the local lists. groupsOrderedList = new ArrayList<RowsGroup<?>>(); groupsCodesMap = new HashMap<Integer, RowsGroup<?>>(); dependencies = new ArrayList<FlexTableView>(); listeners = new ArrayList<FlexTableViewListener>(); // At the beginning, the shift count is equals to the row index. shift = row; // The first column is used to show the group of rows (rowspan). groupColumnIndex = 0; // The number of the others columns with can contains widgets. this.columnsCount = columnsCount - 1; }
From source file:org.sleuthkit.web.sampleapp.client.SampleApp.java
License:Open Source License
private void addRow(FlexTable flexTable, String[] row) { int numRows = flexTable.getRowCount(); for (int i = 0; i < row.length; i++) { flexTable.setWidget(numRows, i, new HTML(row[i])); }/*from ww w . j a v a2s. co m*/ }
From source file:org.sonatype.nexus.gwt.ui.client.repository.RepositoryPage.java
License:Open Source License
protected void addRow(FlexTable table) { table.insertRow(table.getRowCount()); }
From source file:org.sonatype.nexus.gwt.ui.client.repository.RepositoryPage.java
License:Open Source License
protected void addCell(FlexTable table, String string, int span) { int row = table.getRowCount() - 1; int column = table.getCellCount(row); table.setText(row, column, string);/*ww w.j a v a2 s.co m*/ if (span > 1) { ((FlexTable.FlexCellFormatter) table.getCellFormatter()).setColSpan(row, column, span); } }
From source file:org.sonatype.nexus.gwt.ui.client.repository.RepositoryPage.java
License:Open Source License
protected void addCell(FlexTable table, Widget widget, int span) { int row = table.getRowCount() - 1; int column = table.getCellCount(row); table.setWidget(row, column, widget); if (span > 1) { ((FlexTable.FlexCellFormatter) table.getCellFormatter()).setColSpan(row, column, span); }/*from w w w . j a v a2 s . co m*/ }
From source file:org.zoxweb.client.widget.WidgetUtil.java
License:Apache License
public static NVBaseWidget<?> lookupNVBaseWidgetByNVC(FlexTable flexTable, NVConfig nvc) { if (flexTable != null && flexTable.getRowCount() > 0 && nvc != null) { for (int row = 0; row < flexTable.getRowCount(); row++) { int columnCount = flexTable.getCellCount(row); if (columnCount > 0) { for (int column = 0; column < columnCount; column++) { Widget widget = flexTable.getWidget(row, column); if (widget != null & widget instanceof NVBaseWidget) { NVBaseWidget<?> nvbw = (NVBaseWidget<?>) widget; if (nvbw.getNVConfig() != null && nvc.getName().equals(nvbw.getNVConfig().getName())) { return nvbw; }//from w w w.j a v a 2s . c o m } } } } } return null; }
From source file:org.zoxweb.client.widget.WidgetUtil.java
License:Apache License
public static NVBaseWidget<?> lookupNVBaseWidgetByNVC(FlexTable flexTable, NVConfig nvc, int column) { if (flexTable != null && nvc != null && column > -1) { for (int row = 0; row < flexTable.getRowCount(); row++) { if (flexTable.getCellCount(row) > column) { Widget widget = flexTable.getWidget(row, column); if (widget != null & widget instanceof NVBaseWidget) { NVBaseWidget<?> nvbw = (NVBaseWidget<?>) widget; if (nvbw.getNVConfig() != null && nvc.getName().equals(nvbw.getNVConfig().getName())) { return nvbw; }/*from w w w . java2 s. co m*/ } } } } return null; }
From source file:org.zoxweb.client.widget.WidgetUtil.java
License:Apache License
public static List<Integer> getRowsByWidgetName(FlexTable flexTable, String name) { if (flexTable != null && name != null) { List<Integer> list = new ArrayList<Integer>(); for (int row = 0; row < flexTable.getRowCount(); row++) { if (flexTable.getCellCount(row) > 1) { Widget widget = flexTable.getWidget(row, 1); if (widget instanceof NVBaseWidget) { NVBaseWidget<?> nvbw = (NVBaseWidget<?>) widget; if (nvbw.getName() != null && name.equals(nvbw.getName())) { list.add(row);/*from w w w.j av a 2 s . c o m*/ } } } } return list; } return null; }