Example usage for com.google.gwt.user.client.ui HTMLTable setWidget

List of usage examples for com.google.gwt.user.client.ui HTMLTable setWidget

Introduction

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

Prototype

public void setWidget(int row, int column, Widget widget) 

Source Link

Document

Sets the widget within the specified cell.

Usage

From source file:com.google.gwt.sample.simplexml.client.SimpleXML.java

License:Apache License

private void fillInOrderTableRow(Element customerElement, Element order, HTMLTable table, int rowPos,
        int columnPos) {
    // Order ID//from  w  w  w. j  a  v  a 2  s. c o  m
    String orderId = order.getAttribute("id");
    table.setText(rowPos, columnPos++, orderId);

    // Item
    Element item = (Element) order.getElementsByTagName("item").item(0);
    String itemUPC = item.getAttribute("upc");
    String itemName = item.getFirstChild().getNodeValue();
    Label itemLabel = new Label(itemUPC);
    itemLabel.setTitle(itemName);
    table.setWidget(rowPos, columnPos++, itemLabel);

    // Ordered On
    String orderedOnValue = getElementTextValue(customerElement, "orderedOn");
    table.setText(rowPos, columnPos++, orderedOnValue);

    // Address
    Element address = (Element) order.getElementsByTagName("address").item(0);
    XMLParser.removeWhitespace(address);
    NodeList lst = address.getChildNodes();
    for (int j = 0; j < lst.getLength(); j++) {
        Element next = (Element) lst.item(j);
        String addressPartText = next.getFirstChild().getNodeValue();
        table.setText(rowPos, columnPos++, addressPartText);
    }

    // Shipped By (optional attribute)
    NodeList shippedByList = order.getElementsByTagName("shippingInfo");
    if (shippedByList.getLength() == 1) {
        Element shippedBy = (Element) shippedByList.item(0);
        // Depending upon the shipper, different attributes might be
        // available, so XML carries the display info
        FlexTable shippedByTable = new FlexTable();
        shippedByTable.getRowFormatter().setStyleName(0, USER_TABLE_LABEL_STYLE);
        shippedByTable.setBorderWidth(1);
        NodeList shippedByParts = shippedBy.getChildNodes();
        for (int j = 0; j < shippedByParts.getLength(); j++) {
            Node next = shippedByParts.item(j);
            Element elem = (Element) next;
            shippedByTable.setText(0, j, elem.getAttribute("title"));
            shippedByTable.setText(1, j, elem.getFirstChild().getNodeValue());
        }
        table.setWidget(rowPos, columnPos++, shippedByTable);
    }
}

From source file:com.google.zxing.web.generator.client.Generator.java

License:Apache License

void setupLeftPanel() {
    topPanel.setHTML(2, 0, "<span id=\"errorMessageID\" class=\"" + StylesDefs.ERROR_MESSAGE + "\"></span>");

    // fills up the list of generators
    for (GeneratorSource generator : generators) {
        genList.addItem(generator.getName());
        setGridStyle(generator.getWidget());
    }//from  w  w  w .ja v a  2s.  c  o m

    sizeList.addItem("Small", "120");
    sizeList.addItem("Medium", "230");
    sizeList.addItem("Large", "350");
    sizeList.setSelectedIndex(2);

    ecLevelList.addItem("L");
    ecLevelList.addItem("M");
    ecLevelList.addItem("Q");
    ecLevelList.addItem("H");
    ecLevelList.setSelectedIndex(0);

    encodingList.addItem("UTF-8");
    encodingList.addItem("ISO-8859-1");
    encodingList.addItem("Shift_JIS");
    encodingList.setSelectedIndex(0);

    // updates the second row of the table with the content of the selected generator
    genList.addChangeHandler(new ChangeHandler() {
        @Override
        public void onChange(ChangeEvent Event) {
            int i = genList.getSelectedIndex();
            setWidget(i);
        }
    });

    // grid for the generator picker
    HTMLTable selectionTable = new Grid(1, 2);
    selectionTable.setText(0, 0, "Contents");
    selectionTable.setWidget(0, 1, genList);
    setGridStyle(selectionTable);

    topPanel.setWidget(0, 0, selectionTable);

    // grid for the generate button
    HTMLTable generateGrid = new Grid(1, 2);
    setGridStyle(generateGrid);

    Button generateButton = new Button("Generate &rarr;");
    generateButton.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            generate();
        }
    });
    generateGrid.setWidget(0, 1, generateButton);
    topPanel.setWidget(4, 0, generateGrid);

    HTMLTable configTable = new Grid(3, 2);
    configTable.setText(0, 0, "Barcode size");
    configTable.setWidget(0, 1, sizeList);
    configTable.setText(1, 0, "Error correction");
    configTable.setWidget(1, 1, ecLevelList);
    configTable.setText(2, 0, "Character encoding");
    configTable.setWidget(2, 1, encodingList);
    setGridStyle(configTable);
    topPanel.setWidget(3, 0, configTable);
}

From source file:com.googlecode.hmvc4gwt.example.hmvcblog.frontend.dashboard.client.edit.blog.EditBlogController.java

License:Apache License

public void initView() {

    Panel panelEditBlogView = new VerticalPanel();
    getView().setPanelEditBlogView(panelEditBlogView);

    Label labelTitle = new Label(I18N.constants.labelEditBlog());
    getView().setLabelTitle(labelTitle);

    HTMLTable tableBlogData = new Grid(3, 3);
    getView().setTableBlogData(tableBlogData);

    TextBox textBoxTitle = new TextBox();
    getView().setTextBoxTitle(textBoxTitle);

    Label labelLastUpdate = new Label(I18N.constants.labelLastUpdate());
    getView().setLabelLastUpdated(labelLastUpdate);

    Label labelLastUpdateDate = new Label();
    getView().setLabelLastUpdatedDate(labelLastUpdateDate);

    Label labelDescription = new Label(I18N.constants.labelBlogDescription());
    getView().setLabelDescription(labelDescription);

    TextArea textAreaDescription = new TextArea();
    getView().setTextAreaDescription(textAreaDescription);

    Panel panelButtons = new HorizontalPanel();
    getView().setPanelButtons(panelButtons);

    Button buttonSave = new Button(I18N.constants.buttonSave());
    getView().setButtonSave(buttonSave);

    buttonSave.addClickListener(new ClickListener() {
        public void onClick(Widget sender) {
            save();/*ww w . ja v a2 s.co m*/
        }
    });

    Button buttonAddEntry = new Button(I18N.constants.buttonAddBlogEntry());
    getView().setButtonAddEntry(buttonAddEntry);

    buttonAddEntry.addClickListener(new ClickListener() {
        public void onClick(Widget sender) {
            addEntry();
        }
    });

    Button buttonCancel = new Button(I18N.constants.buttonDashboard());
    getView().setButtonCancel(buttonCancel);

    buttonCancel.addClickListener(new ClickListener() {
        public void onClick(Widget sender) {
            History.newItem(HistoryToken.dashboard);
            getComponent().terminateComponent();
        }
    });

    Panel panelBlogDataAndButtons = new VerticalPanel();
    getView().setPanelBlogDataAndButtons(panelBlogDataAndButtons);

    Tree treeBlogEntries = new Tree();
    getView().setTreeBlogEntries(treeBlogEntries);

    /*
     * build View
     */
    tableBlogData.setWidget(0, 0, labelTitle);
    tableBlogData.setWidget(0, 1, textBoxTitle);
    tableBlogData.setWidget(1, 0, labelLastUpdate);
    tableBlogData.setWidget(1, 1, labelLastUpdateDate);
    tableBlogData.setWidget(2, 0, labelDescription);
    tableBlogData.setWidget(2, 1, textAreaDescription);

    panelButtons.add(buttonSave);
    panelButtons.add(buttonAddEntry);
    panelButtons.add(buttonCancel);

    panelBlogDataAndButtons.add(tableBlogData);
    panelBlogDataAndButtons.add(panelButtons);

    panelEditBlogView.add(labelTitle);
    panelEditBlogView.add(panelBlogDataAndButtons);
    panelEditBlogView.add(treeBlogEntries);

}

From source file:de.lilawelt.zmachine.client.offline.OfflineMenuImplReal.java

License:Open Source License

public void showGames() {
    if (showing) {
        return;//  ww  w. ja  va 2  s .c  om
    }

    showing = true;

    p.remove(statusLabel);

    Label title = new Label("Available games:");
    p.add(title, DockPanel.NORTH);

    HTMLTable h = new FlexTable();
    h.setText(0, 0, "Game Name:");

    p.add(h, DockPanel.NORTH);

    try {
        Database db = f.createDatabase();
        db.open("textadventure-saves");

        ResultSet rs = db.execute("Select gamename, gameuid from offlinegames;");
        for (int i = 0; rs.isValidRow(); ++i, rs.next()) {

            final String name = rs.getFieldAsString(0);
            final String uid = rs.getFieldAsString(1);

            Hyperlink link = new Hyperlink();
            link.setText(rs.getFieldAsString(0));
            link.addClickHandler(new ClickHandler() {
                public void onClick(ClickEvent event) {
                    Machine.get().loadStory("/games/" + name + ".sto", uid);
                }
            });
            h.setWidget(i + 1, 0, link);
        }
    } catch (Exception e) {
        Window.alert("Error: " + e.getMessage());
    }

}

From source file:org.openelis.modules.worksheetCompletion1.client.WorksheetCheckBoxCell.java

License:Open Source License

private void render(String value, HTMLTable table, int row, int col) {
    if (value != null) {
        table.setWidget(row, col, getCheckDiv(value));
        if (align.equalsIgnoreCase("left"))
            table.getCellFormatter().setHorizontalAlignment(row, col, HasHorizontalAlignment.ALIGN_LEFT);
        else if (align.equalsIgnoreCase("right"))
            table.getCellFormatter().setHorizontalAlignment(row, col, HasHorizontalAlignment.ALIGN_RIGHT);
        else/*from www  . j  a v  a 2 s .c o  m*/
            table.getCellFormatter().setHorizontalAlignment(row, col, HasHorizontalAlignment.ALIGN_CENTER);
    } else {
        table.setWidget(row, col, new AbsolutePanel());
    }
}

From source file:org.openelis.ui.widget.celltable.CheckBoxCell.java

License:Open Source License

private void render(String value, HTMLTable table, int row, int col) {
    String style;//w  ww .  j a v a 2  s  . co m
    AbsolutePanel div;

    if (value == null)
        style = css.Unknown();
    else if ("Y".equals(value))
        style = css.Checked();
    else
        style = css.Unchecked();

    div = new AbsolutePanel();
    div.setStyleName(style);
    table.setWidget(row, col, div);
    table.getCellFormatter().setHorizontalAlignment(row, col, HasAlignment.ALIGN_CENTER);
}

From source file:org.openelis.ui.widget.celltable.CheckCell.java

License:Open Source License

private void render(Boolean value, HTMLTable table, int row, int col) {
    String style;/*from   w  ww  . ja va 2 s  .c o  m*/
    AbsolutePanel div;

    if (value == null)
        style = css.Unknown();
    else if (value == true)
        style = css.Checked();
    else
        style = css.Unchecked();

    div = new AbsolutePanel();
    div.setStyleName(style);
    table.setWidget(row, col, div);
    table.getCellFormatter().setHorizontalAlignment(row, col, HasAlignment.ALIGN_CENTER);
}

From source file:org.openelis.ui.widget.table.CheckBoxCell.java

License:Open Source License

private void render(String value, HTMLTable table, int row, int col) {

    table.setWidget(row, col, getCheckDiv(value));

    if (align.equalsIgnoreCase("left"))
        table.getCellFormatter().setHorizontalAlignment(row, col, HasHorizontalAlignment.ALIGN_LEFT);
    else if (align.equalsIgnoreCase("right"))
        table.getCellFormatter().setHorizontalAlignment(row, col, HasHorizontalAlignment.ALIGN_RIGHT);
    else//  www.j  a va  2 s . c o m
        table.getCellFormatter().setHorizontalAlignment(row, col, HasHorizontalAlignment.ALIGN_CENTER);

}

From source file:org.openelis.ui.widget.table.CheckLabelCell.java

License:Open Source License

private void render(String value, String label, HTMLTable table, int row, int col) {

    table.setWidget(row, col, getCheckDiv(value, label));

}

From source file:org.otalo.ao.client.MessageDetail.java

License:Apache License

/**
 * Add a text box with label to the table, one field per row.
 * The field is if you want to submit this as part of a form, 
 * and also corresponds to the field in the db model for Users
 * // w  ww. j a  va 2 s .  c  om
 * @param table
 * @param label
 * @param inputID
 */
private TextBox addCallerDetailsField(HTMLTable table, String label, String field) {
    TextBox box = new TextBox();
    box.setName(field);
    callerDetailsMap.put(field, box);

    Label lab = new Label(label);

    int row = table.getRowCount();
    table.setWidget(row, 0, lab);
    table.setWidget(row, 1, box);

    return box;
}