Example usage for com.google.gwt.user.client.ui FlexTable getRowCount

List of usage examples for com.google.gwt.user.client.ui FlexTable getRowCount

Introduction

In this page you can find the example usage for com.google.gwt.user.client.ui FlexTable getRowCount.

Prototype

@Override
public int getRowCount() 

Source Link

Document

Gets the number of rows.

Usage

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;
}