List of usage examples for com.google.gwt.user.client.ui FlexTable getRowCount
@Override public int getRowCount()
From source file:fast.mediation.client.gui.MediationRuleGUI.java
License:Open Source License
/** * creates and returns a flextable containing the trees * for translation design/* w w w . j av a2s .c om*/ * */ @Override public Widget createTranslationTable() { final FlexTable translationTable = new FlexTable(); int rowCount = translationTable.getRowCount(); // headlines, labels and buttons in first row translationTable.setWidget(rowCount, 0, new Label("Result:")); translationTable.setWidget(rowCount, 1, createRulesHeadlineTable()); translationTable.setWidget(rowCount, 2, new Label("Facts:")); rowCount++; // add result tree ScrollPanel resultScrollPanel = new ScrollPanel(); resultScrollPanel.setAlwaysShowScrollBars(true); resultScrollPanel.setSize("11cm", "11cm"); //create Tree and add a selection/PropertyChange - handler jsonTree = new Tree(); jsonTree.addSelectionHandler(new JsonTreeHandler()); resultScrollPanel.setWidget(jsonTree); translationTable.setWidget(rowCount, 0, resultScrollPanel); // add rule table ScrollPanel rulesScrollPanel = new ScrollPanel(); rulesScrollPanel.setAlwaysShowScrollBars(true); rulesScrollPanel.setSize("11cm", "11cm"); rulesScrollPanel.setWidget(createRulesTree()); translationTable.setWidget(rowCount, 1, rulesScrollPanel); // add facts tree ScrollPanel factsScrollPanel = new ScrollPanel(); factsScrollPanel.setAlwaysShowScrollBars(true); factsScrollPanel.setSize("11cm", "11cm"); factsTree = new Tree(); factsScrollPanel.setWidget(factsTree); translationTable.setWidget(rowCount, 2, factsScrollPanel); //build the result tree //if DataMTool -> overtake example values if (reqType == WrappingType.WRAP_JSON) { setJsonExampleValue("{}"); createResultTree(); updateFactsTree(); } // return the table translationTable.ensureDebugId("cwFlexTable"); return translationTable; }
From source file:fast.servicescreen.client.gui.RequestGUI.java
License:Open Source License
public Widget createRequestTable() { FlexTable requestTable = new FlexTable(); FlexCellFormatter requestTableCellFormatter = requestTable.getFlexCellFormatter(); requestTable.addStyleName("cw-FlexTable"); requestTable.setWidth("32em"); requestTable.setCellSpacing(5);//from w w w . j a v a2 s. com requestTable.setCellPadding(3); requestTableCellFormatter.setHorizontalAlignment(0, 1, HasHorizontalAlignment.ALIGN_LEFT); requestTableCellFormatter.setColSpan(0, 0, 2); int numRows = requestTable.getRowCount(); // Add text boxes for the request template, url, the parameters and send button requestTable.setWidget(numRows, 0, new Label("Request URL: ")); String textSize = "20cm"; designer.templateBox = CTextChangeHandler.createWidthTextBox(designer.serviceScreen, textSize, "requestTemplate"); templateBoxHandler = new TemplateBoxHandler(); designer.serviceScreen.addPropertyChangeListener(ServiceScreen.PROPERTY_REQUEST_TEMPLATE, templateBoxHandler); // designer.templateBox.addChangeHandler(templateBoxHandler); requestTable.setWidget(numRows, 1, designer.templateBox); numRows++; if (templateGUI == null) { templateGUI = new TemplateGUI(designer); } updateAtWork = true; setTemplateTable(templateGUI.createTemplateTable()); requestTable.setWidget(numRows, 1, getTemplateTable()); updateAtWork = false; numRows++; designer.setResultText(new TextArea()); designer.requestUrlBox = CTextChangeHandler.createWidthTextBox(designer.serviceScreen, textSize, "requestUrl"); // Add request button with handler if (designer.requestHandler == null) { designer.requestHandler = new SendRequestHandler(designer); } //Add handler to change code gen & request type, if request type is changing. reqTypeHandler = new RequestTypeHandler(designer); requestTable.setWidget(numRows, 1, reqTypeHandler.getChooserPanel()); numRows++; //Add header, body fields requestTable.setWidget(numRows, 1, reqTypeHandler.getHeaderBodyPanel()); numRows++; //WSDL button Button wsdlButton = new Button("WSDL"); wsdlButton.addClickHandler(new WSDLButtonHandler()); wsdlButton.setStyleName("fastButton"); designer.requestButton = new Button("Send Request", designer.requestHandler); designer.requestButton.setStyleName("fastButton"); designer.requestButton.addStyleName("sc-FixedWidthButton"); //the flow panel holds the "send request" and "WSDL" button FlowPanel flowPanel = new FlowPanel(); flowPanel.add(designer.requestButton); flowPanel.add(wsdlButton); requestTable.setWidget(numRows, 1, flowPanel); requestTable.setCellSpacing(15); numRows++; // Add textbox for actual request requestTable.setWidget(numRows, 0, new Label("Final URL: ")); requestTable.setWidget(numRows, 1, designer.requestUrlBox); numRows++; numRows++; // Add textfield for result xml designer.resultText.setSize("20cm", "6cm"); requestTable.setWidget(numRows, 1, new Label("Service Reply : ")); requestTable.setWidget(numRows + 1, 1, designer.resultText); numRows++; numRows++; return requestTable; }
From source file:fast.servicescreen.client.gui.RuleGUI.java
License:Open Source License
/** * creates and returns a flextable containing the trees * for translation design/*from www .java2 s . c o m*/ * */ public Widget createTranslationTable() { final FlexTable translationTable = new FlexTable(); int rowCount = translationTable.getRowCount(); // headlines, labels and buttons in first row translationTable.setWidget(rowCount, 0, new Label("Result:")); translationTable.setWidget(rowCount, 1, createRulesHeadlineTable()); translationTable.setWidget(rowCount, 2, new Label("Facts:")); rowCount++; // add result tree ScrollPanel resultScrollPanel = new ScrollPanel(); resultScrollPanel.setAlwaysShowScrollBars(true); resultScrollPanel.setSize("11cm", "11cm"); //create xmlTree and add a selection/PropertyChange - handler xmlTree = new Tree(); xmlTree.addSelectionHandler(new XmlTreeHandler()); resultScrollPanel.setWidget(xmlTree); translationTable.setWidget(rowCount, 0, resultScrollPanel); // add rule table ScrollPanel rulesScrollPanel = new ScrollPanel(); rulesScrollPanel.setAlwaysShowScrollBars(true); rulesScrollPanel.setSize("11cm", "11cm"); rulesScrollPanel.setWidget(createRulesTree()); translationTable.setWidget(rowCount, 1, rulesScrollPanel); // add facts tree ScrollPanel factsScrollPanel = new ScrollPanel(); factsScrollPanel.setAlwaysShowScrollBars(true); factsScrollPanel.setSize("11cm", "11cm"); factsTree = new Tree(); factsScrollPanel.setWidget(factsTree); translationTable.setWidget(rowCount, 2, factsScrollPanel); // return the table translationTable.ensureDebugId("cwFlexTable"); return translationTable; }
From source file:fast.servicescreen.client.gui.RuleGUI.java
License:Open Source License
protected Widget createRulesHeadlineTable() { FlexTable rulesHeadlineTable = new FlexTable(); int rowCount = rulesHeadlineTable.getRowCount(); rulesHeadlineTable.setWidget(rowCount, 0, new Label("Rules:")); int rowCount_upAndDown = rowCount + 1; int rowCount_leftAndRight = rowCount + 2; int rowCount_headlines = rowCount + 3; rulesHeadlineTable.setWidget(rowCount_headlines, 0, new Label("<From>")); rulesHeadlineTable.setWidget(rowCount_headlines, 1, new Label("<Kind>")); rulesHeadlineTable.setWidget(rowCount_headlines, 2, new Label("<Target>")); //add - button Button addRuleButton = new Button("Add Kid Rule"); addRuleButton.setStyleName("fastButton"); addRuleButton.addClickHandler(new AddKidRuleHandler()); rulesHeadlineTable.setWidget(rowCount, 0, addRuleButton); //remove - button Button removeRuleButton = new Button("Remove Rule"); removeRuleButton.setStyleName("fastButton"); removeRuleButton.addClickHandler(new RemoveRuleHandler()); rulesHeadlineTable.setWidget(rowCount, 1, removeRuleButton); //up - button Button upButton = new Button("up"); upButton.setStyleName("fastButton"); upButton.setSize("50px", "35px"); upButton.addClickHandler(new RuleUpHandler()); rulesHeadlineTable.setWidget(rowCount_upAndDown, 0, upButton); //down - button Button downButton = new Button("down"); downButton.setStyleName("fastButton"); downButton.setSize("50px", "35px"); downButton.addClickHandler(new RuleDownHandler()); rulesHeadlineTable.setWidget(rowCount_upAndDown, 1, downButton); //left - button Button leftButton = new Button("left"); leftButton.setStyleName("fastButton"); leftButton.setSize("50px", "35px"); leftButton.addClickHandler(new RuleLeftHandler()); rulesHeadlineTable.setWidget(rowCount_leftAndRight, 0, leftButton); //right - button Button rightButton = new Button("right"); rightButton.setStyleName("fastButton"); rightButton.setSize("50px", "35px"); rightButton.addClickHandler(new RuleRightHandler()); rulesHeadlineTable.setWidget(rowCount_leftAndRight, 1, rightButton); // return the table rulesHeadlineTable.ensureDebugId("cwFlexTable"); return rulesHeadlineTable; }
From source file:fast.servicescreen.client.ServiceScreenDesignerWep.java
License:Open Source License
private void rebuildOtherTabs() { // remove old tabs int widgetCount = tabPanel.getWidgetCount(); while (widgetCount > 1) { tabPanel.remove(widgetCount - 1); widgetCount = tabPanel.getWidgetCount(); }/* w ww . jav a 2 s . co m*/ // general tab FlexTable generalInformationTable = new FlexTable(); FlexCellFormatter generalInfoFormatter = generalInformationTable.getFlexCellFormatter(); generalInformationTable.addStyleName("cw-FlexTable"); generalInformationTable.setWidth("32em"); generalInformationTable.setCellSpacing(5); generalInformationTable.setCellPadding(3); generalInfoFormatter.setHorizontalAlignment(0, 1, HasHorizontalAlignment.ALIGN_LEFT); generalInfoFormatter.setColSpan(0, 0, 2); int rowCount = generalInformationTable.getRowCount(); // add story board hint Label hintLabel; hintLabel = new Label("Step 1: define how this resource is connected to other building blocks."); generalInformationTable.setWidget(rowCount, 0, hintLabel); rowCount++; // add label and nameTextBox Label nameLabel = new Label("Give this resource a name:"); generalInformationTable.setWidget(rowCount, 0, nameLabel); rowCount++; nameTextBox = CTextChangeHandler.createTextBox(serviceScreen, "name"); generalInformationTable.setWidget(rowCount, 0, nameTextBox); rowCount++; // add input ports to general info with short example value portGUI = new PortGUI(serviceScreen, false); Widget inputPortTable = portGUI.createInputPortTable(); generalInformationTable.setWidget(rowCount, 0, inputPortTable); rowCount++; // add output ports to general info portGUI = new PortGUI(serviceScreen, false); Widget outputPortTable = portGUI.createOutputPortTable(); generalInformationTable.setWidget(rowCount, 0, outputPortTable); rowCount++; // add general tab tabPanel.add(generalInformationTable, "General"); //tabPanel.add(generalInformationTable, "<div>General</div>"); tabPanel.add(generalInformationTable, new TabWidget("General")); // add request tab requestGui = new RequestGUI(this); Widget requestTable = requestGui.createRequestTable(); tabPanel.add(requestTable, new TabWidget("Request")); //tabPanel.add(requestTable, "Request"); // transformation tab transformationTable = new FlexTable(); FlexCellFormatter transformationTableCellFormatter = transformationTable.getFlexCellFormatter(); transformationTable.addStyleName("cw-FlexTable"); transformationTable.setWidth("32em"); transformationTable.setCellSpacing(5); transformationTable.setCellPadding(3); transformationTableCellFormatter.setHorizontalAlignment(0, 1, HasHorizontalAlignment.ALIGN_LEFT); transformationTableCellFormatter.setColSpan(0, 0, 2); int numRows = transformationTable.getRowCount(); // Add translationtable ruleGUI = new RuleGUI(serviceScreen, requestHandler); ruleGUI_Panel = ruleGUI.createTranslationTable(); transformationTable.setWidget(numRows, 1, ruleGUI_Panel); transformationTable.ensureDebugId("cwFlexTable"); // Add into tabpanel //tabPanel.add(transformationTable, "Transformation"); tabPanel.add(transformationTable, new TabWidget("Transformation")); // Add the Codegenerator and its UI (for XML at first) codeGenViewer = new CodeGenViewer(this, WrappingType.WRAP_AND_REQUEST_XML); codeGenViewer_Panel = codeGenViewer.createCodeGenViewer(); //tabPanel.add(codeGenViewer_Panel, "CodeGen Viewer"); tabPanel.add(codeGenViewer_Panel, new TabWidget("CodeGen Viewer")); }
From source file:fr.aliasource.webmail.client.reader.MessageMenu.java
License:GNU General Public License
public MessageMenu(ClientMessage cliM, ConversationDisplay mw) { super(new Image(ReaderImages.imgs.dropDown()), PopupOrientation.DownLeft); this.convDisp = mw; this.cm = cliM; final FlexTable ft = new FlexTable(); int row = 0;/*from w ww .jav a 2 s . c o m*/ ft.setWidget(row++, 0, getPrint()); ft.setWidget(row++, 0, getExport()); ft.setWidget(row++, 0, getDelete()); ContactGroup cg = new ContactGroup("all", "All"); AjaxCall.contacts.getContacts(cg, cm.getSender().getEmail(), new AsyncCallback<UiContact[]>() { @Override public void onFailure(Throwable arg0) { } @Override public void onSuccess(UiContact[] contacts) { GWT.log("found " + contacts.length + " contacts matching " + cm.getSender().getEmail()); if (contacts.length == 0) { ft.setWidget(ft.getRowCount(), 0, getAddContact()); } } }); pp.add(ft); }
From source file:gwtupload.sendmailsample.client.SendMailSample.java
License:Apache License
public void onModuleLoad() { final FlexTable grid = new FlexTable(); grid.setText(1, 0, "From:"); grid.setWidget(1, 1, new TextBox() { {//w w w. ja va 2 s . c o m setName("from"); } }); grid.setText(2, 0, "To:"); grid.setWidget(2, 1, new TextBox() { { setName("to"); } }); grid.setText(3, 0, "Subject:"); grid.setWidget(3, 1, new TextBox() { { setName("subject"); } }); grid.setText(4, 0, "Body:"); grid.setWidget(4, 1, new TextArea() { { setName("body"); } }); Button send = new Button("Send it"); FormPanel form = new FormPanel() { public void add(Widget w) { grid.setWidget(grid.getRowCount(), 1, w); } { super.add(grid); } }; SingleUploader uploader = new SingleUploader(FileInputType.LABEL, new ModalUploadStatus(), send, form); uploader.setServletPath("send.mail"); RootPanel.get().add(uploader); grid.setText(5, 0, "Attachment:"); uploader.addOnFinishUploadHandler(new OnFinishUploaderHandler() { public void onFinish(IUploader uploader) { if (uploader.getStatus() == Status.SUCCESS) { Window.alert("Server response: \n" + uploader.getServerResponse()); uploader.reset(); } } }); }
From source file:net.s17fabu.vip.gwt.showcase.client.content.tables.CwFlexTable.java
License:Apache License
/** * Add a row to the flex table./*from w w w . j av a 2 s . c om*/ */ private void addRow(FlexTable flexTable) { int numRows = flexTable.getRowCount(); flexTable.setWidget(numRows, 0, Showcase.images.gwtLogo().createImage()); flexTable.setWidget(numRows, 1, Showcase.images.gwtLogo().createImage()); flexTable.getFlexCellFormatter().setRowSpan(0, 1, numRows + 1); }
From source file:net.s17fabu.vip.gwt.showcase.client.content.tables.CwFlexTable.java
License:Apache License
/** * Remove a row from the flex table./* w ww .j a va2 s . c o m*/ */ private void removeRow(FlexTable flexTable) { int numRows = flexTable.getRowCount(); if (numRows > 1) { flexTable.removeRow(numRows - 1); flexTable.getFlexCellFormatter().setRowSpan(0, 1, numRows - 1); } }
From source file:org.bonitasoft.console.client.view.UserSettingsEditionView.java
License:Open Source License
/** * @return/*from w w w .ja va 2s. c om*/ */ private UserInfoEditorPanel buildUserInfoPanel(UserUUID aUserUUID) { final UserInfoEditorPanel theUserInfoEditor = new UserInfoEditorPanel(myUserDataSource) { @Override protected FlexTable buildContent() { myDelegateUserViewer .setEnabled((myUserProfile != null && myUserProfile.isAllowed(RuleType.DELEGEE_UPDATE))); myFirstNameTextBox.setEnabled(false); myJobTitleTextBox.setEnabled(false); myLastNameTextBox.setEnabled(false); myManagerUserViewer.setEnabled(false); myTitleTextBox.setEnabled(false); myUsernameTextBox.setEnabled(false); FlexTable theTable = super.buildContent(); if (myUserProfile != null && myUserProfile.isAllowed(RuleType.PASSWORD_UPDATE)) { myPasswordConfirmTextBox.setEnabled(true); myPasswordTextBox.setEnabled(true); int theActionRow = theTable.getRowCount(); theTable.setWidget(theActionRow, 0, mySaveUserProfileButton); theTable.getFlexCellFormatter().setColSpan(theActionRow, 0, 2); theTable.getFlexCellFormatter().setHorizontalAlignment(theActionRow, 0, HasHorizontalAlignment.ALIGN_CENTER); } else { myPasswordConfirmTextBox.setEnabled(false); myPasswordTextBox.setEnabled(false); theTable.remove(mySaveUserProfileButton); } return theTable; } }; theUserInfoEditor.update(aUserUUID); return theUserInfoEditor; }