List of usage examples for com.google.gwt.user.client.ui HTMLTable setWidget
public void setWidget(int row, int column, Widget widget)
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 →"); 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; }