/** * */ public OLTimeSeriesMap() { Point center = new Point(0.0, 0.0); mapWidget = new OLMapWidget( "350px", "520px"); map = mapWidget.getMap(); map.addLayer(pointsLayer); layout_grid.setWidget(0, 0, reset); layout_grid.setWidget(0, 1, select); FlexCellFormatter formatter = layout_grid.getFlexCellFormatter(); formatter.addStyleName(0, 1, "right-small-banner"); select.addStyleName("right-small-banner"); layout_grid.setWidget(1, 0, mapWidget); formatter.setColSpan(1, 0, 2); reset.addClickListener(resetListener); initWidget(layout_grid); }
private void addPieCharts() { int i=0; FlexCellFormatter cellFormatter = table.getFlexCellFormatter(); for(Software sw : softwares) { CategoryPieChart piechart = new CategoryPieChart(sw.getName(), 200); piechart.setVocabulary(vocabulary); piechart.setSoftware(sw); piechart.setEventEnabled(false);; cellFormatter.addStyleName(1, i, "chart-cell"); cellFormatter.setWidth(1, i, 100/softwares.size()+"%"); table.setWidget(1, i, piechart); if(!piechart.drawnCategories()) piechart.drawCategories(); piechart.fillCategories(false); //piechart.setActiveCategoryId(null, false); i++; } cellFormatter.addStyleName(1, i-1, "no-border-cell"); }
protected void populate(int row, DashboardInfo k) { if (k.isDefault()) { table.setWidget(row, 1, new Image(Gerrit.RESOURCES.greenCheck())); final FlexCellFormatter fmt = table.getFlexCellFormatter(); fmt.getElement(row, 1).setTitle(Util.C.dashboardDefaultToolTip()); } table.setWidget( row, 2, new Anchor( k.path(), "#" + PageLinks.toProjectDashboard(new Project.NameKey(k.project()), k.id()))); table.setText(row, 3, k.title() != null ? k.title() : k.path()); table.setText(row, 4, k.description()); if (k.definingProject() != null && !k.definingProject().equals(k.project())) { table.setWidget( row, 5, new Anchor( k.definingProject(), "#" + PageLinks.toProjectDashboards(new Project.NameKey(k.definingProject())))); } setRowItem(row, k); }
BranchesTable() { table.setWidth(""); table.setText(0, 2, AdminConstants.I.columnBranchName()); table.setText(0, 3, AdminConstants.I.columnBranchRevision()); final FlexCellFormatter fmt = table.getFlexCellFormatter(); fmt.addStyleName(0, 1, Gerrit.RESOURCES.css().iconHeader()); fmt.addStyleName(0, 2, Gerrit.RESOURCES.css().dataHeader()); fmt.addStyleName(0, 3, Gerrit.RESOURCES.css().dataHeader()); fmt.addStyleName(0, 4, Gerrit.RESOURCES.css().dataHeader()); updateDeleteHandler = new ValueChangeHandler<Boolean>() { @Override public void onValueChange(ValueChangeEvent<Boolean> event) { updateDeleteButton(); } }; }
TagsTable() { table.setWidth(""); table.setText(0, 2, AdminConstants.I.columnTagName()); table.setText(0, 3, AdminConstants.I.columnTagRevision()); FlexCellFormatter fmt = table.getFlexCellFormatter(); fmt.addStyleName(0, 1, Gerrit.RESOURCES.css().iconHeader()); fmt.addStyleName(0, 2, Gerrit.RESOURCES.css().dataHeader()); fmt.addStyleName(0, 3, Gerrit.RESOURCES.css().dataHeader()); fmt.addStyleName(0, 4, Gerrit.RESOURCES.css().dataHeader()); updateDeleteHandler = new ValueChangeHandler<Boolean>() { @Override public void onValueChange(ValueChangeEvent<Boolean> event) { updateDeleteButton(); } }; }
public GroupTable(String pointerId) { super(AdminConstants.I.groupItemHelp()); setSavePointerId(pointerId); table.setText(0, 1, AdminConstants.I.columnGroupName()); table.setText(0, 2, AdminConstants.I.columnGroupDescription()); table.setText(0, 3, AdminConstants.I.columnGroupVisibleToAll()); table.addClickHandler( new ClickHandler() { @Override public void onClick(ClickEvent event) { final Cell cell = table.getCellForEvent(event); if (cell != null && cell.getCellIndex() != 1 && getRowItem(cell.getRowIndex()) != null) { movePointerTo(cell.getRowIndex()); } } }); final FlexCellFormatter fmt = table.getFlexCellFormatter(); for (int i = 1; i <= NUM_COLS; i++) { fmt.addStyleName(0, i, Gerrit.RESOURCES.css().dataHeader()); } }
DocTable() { super(Util.C.docItemHelp()); table.setText(0, C_TITLE, Util.C.docTableColumnTitle()); FlexCellFormatter fmt = table.getFlexCellFormatter(); fmt.addStyleName(0, C_TITLE, Gerrit.RESOURCES.css().dataHeader()); table.addClickHandler( new ClickHandler() { @Override public void onClick(ClickEvent event) { Cell cell = table.getCellForEvent(event); if (cell == null) { return; } if (getRowItem(cell.getRowIndex()) != null) { movePointerTo(cell.getRowIndex()); } } }); }
void addOne(AgreementInfo info) { int row = table.getRowCount(); table.insertRow(row); applyDataRowStyle(row); String url = info.url(); if (url != null && url.length() > 0) { Anchor a = new Anchor(info.name(), url); a.setTarget("_blank"); table.setWidget(row, 1, a); } else { table.setText(row, 1, info.name()); } table.setText(row, 2, info.description()); FlexCellFormatter fmt = table.getFlexCellFormatter(); for (int c = 1; c < 3; c++) { fmt.addStyleName(row, c, Gerrit.RESOURCES.css().dataCell()); } }
IdTable() { table.setWidth(""); table.setText(0, 2, Util.C.webIdStatus()); table.setText(0, 3, Util.C.webIdEmail()); table.setText(0, 4, Util.C.webIdIdentity()); final FlexCellFormatter fmt = table.getFlexCellFormatter(); fmt.addStyleName(0, 1, Gerrit.RESOURCES.css().iconHeader()); fmt.addStyleName(0, 2, Gerrit.RESOURCES.css().dataHeader()); fmt.addStyleName(0, 3, Gerrit.RESOURCES.css().dataHeader()); fmt.addStyleName(0, 4, Gerrit.RESOURCES.css().dataHeader()); updateDeleteHandler = new ValueChangeHandler<Boolean>() { @Override public void onValueChange(ValueChangeEvent<Boolean> event) { updateDeleteButton(); } }; }
SshKeyTable() { table.setWidth(""); table.setText(0, 2, Util.C.sshKeyStatus()); table.setText(0, 3, Util.C.sshKeyAlgorithm()); table.setText(0, 4, Util.C.sshKeyKey()); table.setText(0, 5, Util.C.sshKeyComment()); final FlexCellFormatter fmt = table.getFlexCellFormatter(); fmt.addStyleName(0, 1, Gerrit.RESOURCES.css().iconHeader()); fmt.addStyleName(0, 2, Gerrit.RESOURCES.css().dataHeader()); fmt.addStyleName(0, 3, Gerrit.RESOURCES.css().dataHeader()); fmt.addStyleName(0, 4, Gerrit.RESOURCES.css().dataHeader()); fmt.addStyleName(0, 5, Gerrit.RESOURCES.css().dataHeader()); updateDeleteHandler = new ValueChangeHandler<Boolean>() { @Override public void onValueChange(ValueChangeEvent<Boolean> event) { updateDeleteButton(); } }; }
GpgKeyTable() { table.setWidth(""); table.setText(0, 1, Util.C.gpgKeyId()); table.setText(0, 2, Util.C.gpgKeyFingerprint()); table.setText(0, 3, Util.C.gpgKeyUserIds()); FlexCellFormatter fmt = table.getFlexCellFormatter(); fmt.addStyleName(0, 0, Gerrit.RESOURCES.css().iconHeader()); fmt.addStyleName(0, 1, Gerrit.RESOURCES.css().dataHeader()); fmt.addStyleName(0, 2, Gerrit.RESOURCES.css().dataHeader()); fmt.addStyleName(0, 3, Gerrit.RESOURCES.css().dataHeader()); updateDeleteHandler = new ValueChangeHandler<Boolean>() { @Override public void onValueChange(ValueChangeEvent<Boolean> event) { updateDeleteButton(); } }; }
private void addOneKey(GpgKeyInfo k) { int row = table.getRowCount(); table.insertRow(row); applyDataRowStyle(row); CheckBox sel = new CheckBox(); sel.addValueChangeHandler(updateDeleteHandler); table.setWidget(row, 0, sel); table.setWidget(row, 1, new CopyableLabel(k.id())); table.setText(row, 2, k.fingerprint()); VerticalPanel userIds = new VerticalPanel(); for (int i = 0; i < k.userIds().length(); i++) { userIds.add(new InlineLabel(k.userIds().get(i))); } table.setWidget(row, 3, userIds); FlexCellFormatter fmt = table.getFlexCellFormatter(); fmt.addStyleName(row, 0, Gerrit.RESOURCES.css().iconCell()); fmt.addStyleName(row, 1, Gerrit.RESOURCES.css().dataCell()); fmt.addStyleName(row, 2, Gerrit.RESOURCES.css().dataCell()); fmt.addStyleName(row, 3, Gerrit.RESOURCES.css().dataCell()); setRowItem(row, k); }
/** * Initialize this example. */ @ShowcaseSource @Override public Widget onInitialize() { // Create a table to layout the form options FlexTable layout = new FlexTable(); layout.setCellSpacing(6); FlexCellFormatter cellFormatter = layout.getFlexCellFormatter(); // Add a title to the form layout.setHTML(0, 0, constants.cwDecoratorPanelFormTitle()); cellFormatter.setColSpan(0, 0, 2); cellFormatter.setHorizontalAlignment( 0, 0, HasHorizontalAlignment.ALIGN_CENTER); // Add some standard form options layout.setHTML(1, 0, constants.cwDecoratorPanelFormName()); layout.setWidget(1, 1, new TextBox()); layout.setHTML(2, 0, constants.cwDecoratorPanelFormDescription()); layout.setWidget(2, 1, new TextBox()); // Wrap the content in a DecoratorPanel DecoratorPanel decPanel = new DecoratorPanel(); decPanel.setWidget(layout); return decPanel; }
@Override public void onRender(int width, int height, List<DataValuePairContainer> data) { FlexTable grid = (FlexTable)getWidget(); int colWidth = (int)Math.round((double)width / cols); int rowHeight = (int)Math.round((double)height / rows); for (int i=0; i<rows; i++) { for (int j=0; j<cols; j++) { CellData cellData = cellDataArr[i][j]; if (cellData != null) { if (!cellData.ignore) { FlexCellFormatter formatter = grid.getFlexCellFormatter(); int cellWidth = cellData.colSpan * colWidth; int cellHeight = cellData.rowSpan * rowHeight; formatter.setRowSpan(i, j, cellData.rowSpan); formatter.setColSpan(i, j, cellData.colSpan); formatter.setHeight(i, j, cellHeight + "px"); formatter.setWidth(i, j, cellWidth + "px"); formatter.setHorizontalAlignment(i, j, HasHorizontalAlignment.ALIGN_CENTER); formatter.setVerticalAlignment(i, j, HasVerticalAlignment.ALIGN_MIDDLE); Widget widget = grid.getWidget(i, j); if (widget != null) { ConsoleComponent component = (ConsoleComponent)widget; if (component != null) { component.onAdd(cellWidth, cellHeight); } } else { // Just add an empty cell this.setComponent(i, j, null); } } } } } }
private void addHeading() { int i=0; FlexCellFormatter cellFormatter = table.getFlexCellFormatter(); for(Software sw : softwares) { cellFormatter.addStyleName(0, i, "header-cell wrap-long-words"); cellFormatter.setWidth(0, i, 100/softwares.size()+"%"); table.setWidget(0, i++, new Heading(HeadingSize.H4, sw.getLabel())); } cellFormatter.addStyleName(0, i-1, "no-border-cell"); }
protected void initColumnHeaders() { final FlexCellFormatter fmt = table.getFlexCellFormatter(); fmt.setColSpan(0, 0, 2); fmt.addStyleName(0, 1, Gerrit.RESOURCES.css().dataHeader()); fmt.addStyleName(0, 2, Gerrit.RESOURCES.css().dataHeader()); fmt.addStyleName(0, 3, Gerrit.RESOURCES.css().dataHeader()); fmt.addStyleName(0, 4, Gerrit.RESOURCES.css().dataHeader()); table.setText(0, 1, Util.C.dashboardName()); table.setText(0, 2, Util.C.dashboardTitle()); table.setText(0, 3, Util.C.dashboardDescription()); table.setText(0, 4, Util.C.dashboardInherited()); }
protected void insertTitleRow(int row, String section) { table.insertRow(row); table.setText(row, 0, section); final FlexCellFormatter fmt = table.getFlexCellFormatter(); fmt.setColSpan(row, 0, 6); fmt.addStyleName(row, 0, Gerrit.RESOURCES.css().sectionHeader()); }
protected void insert(int row, DashboardInfo k) { table.insertRow(row); applyDataRowStyle(row); final FlexCellFormatter fmt = table.getFlexCellFormatter(); fmt.addStyleName(row, 1, Gerrit.RESOURCES.css().dataCell()); fmt.addStyleName(row, 2, Gerrit.RESOURCES.css().dataCell()); fmt.addStyleName(row, 3, Gerrit.RESOURCES.css().dataCell()); fmt.addStyleName(row, 4, Gerrit.RESOURCES.css().dataCell()); fmt.addStyleName(row, 5, Gerrit.RESOURCES.css().dataCell()); populate(row, k); }
AuditEventTable() { table.setText(0, 1, AdminConstants.I.columnDate()); table.setText(0, 2, AdminConstants.I.columnType()); table.setText(0, 3, AdminConstants.I.columnMember()); table.setText(0, 4, AdminConstants.I.columnByUser()); FlexCellFormatter fmt = table.getFlexCellFormatter(); fmt.addStyleName(0, 1, Gerrit.RESOURCES.css().dataHeader()); fmt.addStyleName(0, 2, Gerrit.RESOURCES.css().dataHeader()); fmt.addStyleName(0, 3, Gerrit.RESOURCES.css().dataHeader()); fmt.addStyleName(0, 4, Gerrit.RESOURCES.css().dataHeader()); }
void populate(int row, TagInfo k) { if (k.canDelete()) { CheckBox sel = new CheckBox(); sel.addValueChangeHandler(updateDeleteHandler); table.setWidget(row, 1, sel); canDelete = true; } else { table.setText(row, 1, ""); } table.setWidget(row, 2, new InlineHTML(highlight(k.getShortName(), match))); if (k.revision() != null) { table.setText(row, 3, k.revision()); } else { table.setText(row, 3, ""); } FlowPanel actionsPanel = new FlowPanel(); if (k.webLinks() != null) { for (WebLinkInfo webLink : Natives.asList(k.webLinks())) { actionsPanel.add(webLink.toAnchor()); } } table.setWidget(row, 4, actionsPanel); FlexCellFormatter fmt = table.getFlexCellFormatter(); String iconCellStyle = Gerrit.RESOURCES.css().iconCell(); String dataCellStyle = Gerrit.RESOURCES.css().dataCell(); fmt.addStyleName(row, 1, iconCellStyle); fmt.addStyleName(row, 2, dataCellStyle); fmt.addStyleName(row, 3, dataCellStyle); fmt.addStyleName(row, 4, dataCellStyle); setRowItem(row, k); }
void populate(int row, GroupInfo k, String toHighlight) { if (k.url() != null) { if (isInteralGroup(k)) { table.setWidget( row, 1, new HighlightingInlineHyperlink( k.name(), Dispatcher.toGroup(k.getGroupId()), toHighlight)); } else { Anchor link = new Anchor(); link.setHTML(Util.highlight(k.name(), toHighlight)); link.setHref(k.url()); table.setWidget(row, 1, link); } } else { table.setHTML(row, 1, Util.highlight(k.name(), toHighlight)); } table.setText(row, 2, k.description()); if (k.options().isVisibleToAll()) { table.setWidget(row, 3, new Image(Gerrit.RESOURCES.greenCheck())); } final FlexCellFormatter fmt = table.getFlexCellFormatter(); fmt.addStyleName(row, 1, Gerrit.RESOURCES.css().groupName()); for (int i = 1; i <= NUM_COLS; i++) { fmt.addStyleName(row, i, Gerrit.RESOURCES.css().dataCell()); } setRowItem(row, k); }
PluginTable() { table.setText(0, 1, AdminConstants.I.columnPluginName()); table.setText(0, 2, AdminConstants.I.columnPluginSettings()); table.setText(0, 3, AdminConstants.I.columnPluginVersion()); table.setText(0, 4, AdminConstants.I.columnPluginStatus()); final FlexCellFormatter fmt = table.getFlexCellFormatter(); fmt.addStyleName(0, 1, Gerrit.RESOURCES.css().dataHeader()); fmt.addStyleName(0, 2, Gerrit.RESOURCES.css().dataHeader()); fmt.addStyleName(0, 3, Gerrit.RESOURCES.css().dataHeader()); fmt.addStyleName(0, 4, Gerrit.RESOURCES.css().dataHeader()); }
void populate(int row, PluginInfo plugin) { if (plugin.disabled() || plugin.indexUrl() == null) { table.setText(row, 1, plugin.name()); } else { table.setWidget( row, 1, new Anchor(plugin.name(), Gerrit.selfRedirect(plugin.indexUrl()), "_blank")); if (new ExtensionScreen(plugin.name() + "/settings").isFound()) { InlineHyperlink adminScreenLink = new InlineHyperlink(); adminScreenLink.setHTML(new ImageResourceRenderer().render(Gerrit.RESOURCES.gear())); adminScreenLink.setTargetHistoryToken("/x/" + plugin.name() + "/settings"); adminScreenLink.setTitle(AdminConstants.I.pluginSettingsToolTip()); table.setWidget(row, 2, adminScreenLink); } } table.setText(row, 3, plugin.version()); table.setText( row, 4, plugin.disabled() ? AdminConstants.I.pluginDisabled() : AdminConstants.I.pluginEnabled()); final FlexCellFormatter fmt = table.getFlexCellFormatter(); fmt.addStyleName(row, 1, Gerrit.RESOURCES.css().dataCell()); fmt.addStyleName(row, 2, Gerrit.RESOURCES.css().dataCell()); fmt.addStyleName(row, 3, Gerrit.RESOURCES.css().dataCell()); fmt.addStyleName(row, 4, Gerrit.RESOURCES.css().dataCell()); setRowItem(row, plugin); }
MemberTable() { table.setText(0, 2, AdminConstants.I.columnMember()); table.setText(0, 3, AdminConstants.I.columnEmailAddress()); final FlexCellFormatter fmt = table.getFlexCellFormatter(); fmt.addStyleName(0, 1, Gerrit.RESOURCES.css().iconHeader()); fmt.addStyleName(0, 2, Gerrit.RESOURCES.css().dataHeader()); fmt.addStyleName(0, 3, Gerrit.RESOURCES.css().dataHeader()); }
void populate(int row, AccountInfo i) { CheckBox checkBox = new CheckBox(); table.setWidget(row, 1, checkBox); checkBox.setEnabled(enabled); table.setWidget(row, 2, AccountLinkPanel.create(i)); table.setText(row, 3, i.email()); final FlexCellFormatter fmt = table.getFlexCellFormatter(); fmt.addStyleName(row, 1, Gerrit.RESOURCES.css().iconCell()); fmt.addStyleName(row, 2, Gerrit.RESOURCES.css().dataCell()); fmt.addStyleName(row, 3, Gerrit.RESOURCES.css().dataCell()); setRowItem(row, i); }
IncludeTable() { table.setText(0, 2, AdminConstants.I.columnGroupName()); table.setText(0, 3, AdminConstants.I.columnGroupDescription()); final FlexCellFormatter fmt = table.getFlexCellFormatter(); fmt.addStyleName(0, 1, Gerrit.RESOURCES.css().iconHeader()); fmt.addStyleName(0, 2, Gerrit.RESOURCES.css().dataHeader()); fmt.addStyleName(0, 3, Gerrit.RESOURCES.css().dataHeader()); }
void populate(int row, GroupInfo i) { final FlexCellFormatter fmt = table.getFlexCellFormatter(); AccountGroup.UUID uuid = i.getGroupUUID(); CheckBox checkBox = new CheckBox(); table.setWidget(row, 1, checkBox); checkBox.setEnabled(enabled); if (AccountGroup.isInternalGroup(uuid)) { table.setWidget(row, 2, new Hyperlink(i.name(), Dispatcher.toGroup(uuid))); fmt.getElement(row, 2).setTitle(null); table.setText(row, 3, i.description()); } else if (i.url() != null) { Anchor a = new Anchor(); a.setText(i.name()); a.setHref(i.url()); a.setTitle("UUID " + uuid.get()); table.setWidget(row, 2, a); fmt.getElement(row, 2).setTitle(null); } else { table.setText(row, 2, i.name()); fmt.getElement(row, 2).setTitle("UUID " + uuid.get()); } fmt.addStyleName(row, 1, Gerrit.RESOURCES.css().iconCell()); fmt.addStyleName(row, 2, Gerrit.RESOURCES.css().dataCell()); fmt.addStyleName(row, 3, Gerrit.RESOURCES.css().dataCell()); setRowItem(row, i); }
public MyWatchesTable() { table.setWidth(""); table.insertRow(1); table.setText(0, 2, Util.C.watchedProjectName()); table.setText(0, 3, Util.C.watchedProjectColumnEmailNotifications()); final FlexCellFormatter fmt = table.getFlexCellFormatter(); fmt.addStyleName(0, 1, Gerrit.RESOURCES.css().iconHeader()); fmt.addStyleName(0, 2, Gerrit.RESOURCES.css().dataHeader()); fmt.addStyleName(0, 3, Gerrit.RESOURCES.css().dataHeader()); fmt.setRowSpan(0, 0, 2); fmt.setRowSpan(0, 1, 2); fmt.setRowSpan(0, 2, 2); fmt.getElement(0, 3).setPropertyString("align", "center"); fmt.setColSpan(0, 3, 5); table.setText(1, 0, Util.C.watchedProjectColumnNewChanges()); table.setText(1, 1, Util.C.watchedProjectColumnNewPatchSets()); table.setText(1, 2, Util.C.watchedProjectColumnAllComments()); table.setText(1, 3, Util.C.watchedProjectColumnSubmittedChanges()); table.setText(1, 4, Util.C.watchedProjectColumnAbandonedChanges()); fmt.addStyleName(1, 0, Gerrit.RESOURCES.css().dataHeader()); fmt.addStyleName(1, 1, Gerrit.RESOURCES.css().dataHeader()); fmt.addStyleName(1, 2, Gerrit.RESOURCES.css().dataHeader()); fmt.addStyleName(1, 3, Gerrit.RESOURCES.css().dataHeader()); fmt.addStyleName(1, 4, Gerrit.RESOURCES.css().dataHeader()); }
AgreementTable() { table.setWidth(""); table.setText(0, 1, Util.C.agreementName()); table.setText(0, 2, Util.C.agreementDescription()); FlexCellFormatter fmt = table.getFlexCellFormatter(); for (int c = 1; c < 3; c++) { fmt.addStyleName(0, c, Gerrit.RESOURCES.css().dataHeader()); } }
void addOneId(ExternalIdInfo k) { if (k.isUsername()) { // Don't display the username as an identity here. return; } final FlexCellFormatter fmt = table.getFlexCellFormatter(); final int row = table.getRowCount(); table.insertRow(row); applyDataRowStyle(row); if (k.canDelete()) { final CheckBox sel = new CheckBox(); sel.addValueChangeHandler(updateDeleteHandler); table.setWidget(row, 1, sel); } else { table.setText(row, 1, ""); } if (k.isTrusted()) { table.setText(row, 2, ""); } else { table.setText(row, 2, Util.C.untrustedProvider()); fmt.addStyleName(row, 2, Gerrit.RESOURCES.css().identityUntrustedExternalId()); } if (k.emailAddress() != null && k.emailAddress().length() > 0) { table.setText(row, 3, k.emailAddress()); } else { table.setText(row, 3, ""); } table.setText(row, 4, k.describe()); fmt.addStyleName(row, 1, Gerrit.RESOURCES.css().iconCell()); fmt.addStyleName(row, 2, Gerrit.RESOURCES.css().dataCell()); fmt.addStyleName(row, 3, Gerrit.RESOURCES.css().dataCell()); fmt.addStyleName(row, 4, Gerrit.RESOURCES.css().dataCell()); setRowItem(row, k); }
void addOneKey(SshKeyInfo k) { final FlexCellFormatter fmt = table.getFlexCellFormatter(); final int row = table.getRowCount(); table.insertRow(row); applyDataRowStyle(row); final CheckBox sel = new CheckBox(); sel.addValueChangeHandler(updateDeleteHandler); table.setWidget(row, 1, sel); if (k.isValid()) { table.setText(row, 2, ""); fmt.removeStyleName( row, 2, // Gerrit.RESOURCES.css().sshKeyPanelInvalid()); } else { table.setText(row, 2, Util.C.sshKeyInvalid()); fmt.addStyleName(row, 2, Gerrit.RESOURCES.css().sshKeyPanelInvalid()); } table.setText(row, 3, k.algorithm()); CopyableLabel keyLabel = new CopyableLabel(k.sshPublicKey()); keyLabel.setPreviewText(elide(k.encodedKey(), 40)); table.setWidget(row, 4, keyLabel); table.setText(row, 5, k.comment()); fmt.addStyleName(row, 1, Gerrit.RESOURCES.css().iconCell()); fmt.addStyleName(row, 4, Gerrit.RESOURCES.css().sshKeyPanelEncodedKey()); for (int c = 2; c <= 5; c++) { fmt.addStyleName(row, c, Gerrit.RESOURCES.css().dataCell()); } setRowItem(row, k); }
protected void initColumnHeaders() { table.setText(0, C_STATE, Util.C.projectStateAbbrev()); table.getCellFormatter().getElement(0, C_STATE).setTitle(Util.C.projectStateHelp()); table.setText(0, C_NAME, Util.C.projectName()); table.setText(0, C_DESCRIPTION, Util.C.projectDescription()); final FlexCellFormatter fmt = table.getFlexCellFormatter(); fmt.addStyleName(0, C_STATE, Gerrit.RESOURCES.css().iconHeader()); fmt.addStyleName(0, C_NAME, Gerrit.RESOURCES.css().dataHeader()); fmt.addStyleName(0, C_DESCRIPTION, Gerrit.RESOURCES.css().dataHeader()); }
protected void insert(int row, ProjectInfo k) { table.insertRow(row); applyDataRowStyle(row); final FlexCellFormatter fmt = table.getFlexCellFormatter(); fmt.addStyleName(row, C_STATE, Gerrit.RESOURCES.css().iconCell()); fmt.addStyleName(row, C_NAME, Gerrit.RESOURCES.css().dataCell()); fmt.addStyleName(row, C_NAME, Gerrit.RESOURCES.css().projectNameColumn()); fmt.addStyleName(row, C_DESCRIPTION, Gerrit.RESOURCES.css().dataCell()); populate(row, k); }
private void insertNoneRow(int row) { insertRow(row); table.setText(row, 0, Util.C.changeTableNone()); final FlexCellFormatter fmt = table.getFlexCellFormatter(); fmt.setColSpan(row, 0, columns); fmt.setStyleName(row, 0, Gerrit.RESOURCES.css().emptySection()); }
private void createHeader() { int col = 0; rowTable.setWidget(0, col++, new Label(IneFormI18n.customKVO_key())); if (showType) rowTable.setWidget(0, col++, new Label(IneFormI18n.customKVO_type())); rowTable.setWidget(0, col++, new Label(IneFormI18n.customKVO_value())); ((FlexCellFormatter) rowTable.getCellFormatter()).setColSpan(0, col - 1, 2); rowTable.getCellFormatter().setStyleName( 0, 0, ResourceHelper.ineformRes().style().customKVOHeader()); if (showType) { rowTable.getCellFormatter().setStyleName( 0, 1, ResourceHelper.ineformRes().style().customKVOHeaderType()); rowTable.getCellFormatter().setStyleName( 0, 2, ResourceHelper.ineformRes().style().customKVOHeader()); } else { rowTable.getCellFormatter().setStyleName( 0, 1, ResourceHelper.ineformRes().style().customKVOHeader()); } }
/** * Creates a new FactPatternWidget * @param mod * @param p * @param readOnly if the widget should be in RO mode. If this parameter is null, * the readOnly attribute is calculated. */ public FreeFormLineWidget( RuleModeller mod, EventBus eventBus, FreeFormLine p, Boolean readOnly ) { super(mod, eventBus); this.action = p; if ( readOnly == null ) { this.readOnly = false; } else { this.readOnly = readOnly; } layout.setWidth("100%"); textArea.setWidth( "100%" ); layout.setWidget( 0, 0, createTextBox() ); FlexCellFormatter formatter = layout.getFlexCellFormatter(); formatter.setAlignment( 0, 0, HasHorizontalAlignment.ALIGN_LEFT, HasVerticalAlignment.ALIGN_BOTTOM ); formatter.setAlignment( 0, 1, HasHorizontalAlignment.ALIGN_LEFT, HasVerticalAlignment.ALIGN_TOP ); if ( this.readOnly ) { this.layout.addStyleName( "editor-disabled-widget" ); } initWidget( layout ); }
private void loadWidget() { dateTimeWidget.clear(); if ( isMenu ) { dateTimeWidget.setWidget(0, 0, d_label); dateTimeWidget.setWidget(0, 1, lo_day); dateTimeWidget.setWidget(1, 0, d_label_hi_range); dateTimeWidget.setWidget(1, 1, hi_day); } else { dateTimeWidget.setWidget(0, 0, d_label); dateTimeWidget.setWidget(1, 0, d_label_hi_range); if ( render.toLowerCase(Locale.ENGLISH).contains("y") ) { dateTimeWidget.setWidget(0, 1, lo_year); dateTimeWidget.setWidget(1, 1, hi_year); hasYear = true; } if ( render.toLowerCase(Locale.ENGLISH).contains("m") ) { dateTimeWidget.setWidget(0, 2, lo_month); dateTimeWidget.setWidget(1, 2, hi_month); hasMonth = true; } if ( render.toLowerCase(Locale.ENGLISH).contains("d") ) { dateTimeWidget.setWidget(0, 3, lo_day); dateTimeWidget.setWidget(1, 3, hi_day); hasDay = true; } if ( render.toLowerCase(Locale.ENGLISH).contains("t") ) { dateTimeWidget.setWidget(0, 4, lo_hour); dateTimeWidget.setWidget(1, 4, hi_hour); hasHour = true; } if ( hasMinute && render.toLowerCase(Locale.ENGLISH).contains("t") ) { dateTimeWidget.setWidget(0, 5, lo_minute); dateTimeWidget.setWidget(1, 5, hi_minute); // hasMinute gets set above because of the units. } } FlexCellFormatter cellFormatter = dateTimeWidget.getFlexCellFormatter(); if ( range ) { for ( int i = 0; i < 5; i++ ) { cellFormatter.setVisible(1, i, true); } dateTimeWidget.setWidget(0, 0, d_label_lo_range); cellFormatter.setVerticalAlignment(0, 0, HasVerticalAlignment.ALIGN_TOP); cellFormatter.setVerticalAlignment(1, 0, HasVerticalAlignment.ALIGN_TOP); } else { for ( int i = 0; i < 5; i++ ) { cellFormatter.setVisible(1, i, false); } dateTimeWidget.setWidget(0, 0, d_label); cellFormatter.setVerticalAlignment(0, 0, HasVerticalAlignment.ALIGN_TOP); } }
/** * Allows to add a chat message entry to the flex table * @param table the table to add the message to * @param avatars the array of registered avatar widgets to be appended * with the newly added avatar or null if we do not want * to keep trak of avatars. * @param numberOfRows the current number of rows in the flex table * @param avatarWidget the avatar widget * @param messageWidget the message widget * @param isLeftMessage true if this is a left message, false for the right one * @return the current number of wors in the table */ private static int addElementsToTable( final FlexTable table, List<Widget> avatars, final int numberOfRows, final Widget avatarWidget, final Widget messageWidget, final boolean isLeftMessage ) { //Insert a new row final int newRowIndex = numberOfRows; table.insertRow( newRowIndex ); //Get the cell formatter FlexCellFormatter cellFormatter = table.getFlexCellFormatter(); //Determine the avatar's row and column index and span //the avatar's cell across the rows, if possible final int avatarRowIdx, avatarColIdx, emptyColIdx, messageColIdx; if( newRowIndex > 0 ) { avatarRowIdx = newRowIndex - 1; if( isLeftMessage ) { avatarColIdx = FIRST_COLUMN_IDX; messageColIdx = FIRST_COLUMN_IDX; emptyColIdx = SECOND_COLUM_IDX; cellFormatter.setRowSpan(avatarRowIdx, avatarColIdx, 2); table.insertCell( newRowIndex, messageColIdx ); table.insertCell( newRowIndex, emptyColIdx ); } else { avatarColIdx = ( newRowIndex == 1 ) ? THIRD_COLUMN_IDX : SECOND_COLUM_IDX; messageColIdx = SECOND_COLUM_IDX; emptyColIdx = FIRST_COLUMN_IDX; table.insertCell( newRowIndex, emptyColIdx ); table.insertCell( newRowIndex, messageColIdx ); cellFormatter.setRowSpan(avatarRowIdx, avatarColIdx, 2); } } else { avatarRowIdx = newRowIndex; messageColIdx = SECOND_COLUM_IDX; if( isLeftMessage ) { avatarColIdx = FIRST_COLUMN_IDX; emptyColIdx = THIRD_COLUMN_IDX; } else { avatarColIdx = THIRD_COLUMN_IDX; emptyColIdx = FIRST_COLUMN_IDX; } table.insertCell( newRowIndex, FIRST_COLUMN_IDX ); table.insertCell( newRowIndex, SECOND_COLUM_IDX ); table.insertCell( newRowIndex, THIRD_COLUMN_IDX ); } //Insert the avatar and the chat message itself with the proper styles final String messageStyle; final String avatarStyle; if( isLeftMessage ) { messageStyle = CommonResourcesContainer.CHAT_ENTRY_MESSAGE_LEFT_STYLE; avatarStyle = CommonResourcesContainer.CHAT_ENTRY_AVATAR_LEFT_STYLE; } else { messageStyle = CommonResourcesContainer.CHAT_ENTRY_MESSAGE_RIGHT_STYLE; avatarStyle = CommonResourcesContainer.CHAT_ENTRY_AVATAR_RIGHT_STYLE; } table.setWidget( newRowIndex, emptyColIdx, new HTML(" ") ); cellFormatter.setStyleName( newRowIndex, messageColIdx, messageStyle ); table.setWidget( newRowIndex, messageColIdx, messageWidget ); cellFormatter.setStyleName( avatarRowIdx, avatarColIdx, avatarStyle ); table.setWidget( avatarRowIdx, avatarColIdx, avatarWidget ); //Add the new avatar to the avatars list, if it not null if( avatars != null ) { avatars.add( avatarWidget ); } return numberOfRows + 1; }
void populate(int row, BranchInfo k) { if (k.canDelete()) { CheckBox sel = new CheckBox(); sel.addValueChangeHandler(updateDeleteHandler); table.setWidget(row, 1, sel); canDelete = true; } else { table.setText(row, 1, ""); } table.setWidget(row, 2, new InlineHTML(highlight(k.getShortName(), match))); if (k.revision() != null) { if ("HEAD".equals(k.getShortName())) { setHeadRevision(row, 3, k.revision()); } else { table.setText(row, 3, k.revision()); } } else { table.setText(row, 3, ""); } FlowPanel actionsPanel = new FlowPanel(); if (k.webLinks() != null) { for (WebLinkInfo webLink : Natives.asList(k.webLinks())) { actionsPanel.add(webLink.toAnchor()); } } if (k.actions() != null) { k.actions().copyKeysIntoChildren("id"); for (ActionInfo a : Natives.asList(k.actions().values())) { actionsPanel.add(new ActionButton(getProjectKey(), k, a)); } } table.setWidget(row, 4, actionsPanel); final FlexCellFormatter fmt = table.getFlexCellFormatter(); String iconCellStyle = Gerrit.RESOURCES.css().iconCell(); String dataCellStyle = Gerrit.RESOURCES.css().dataCell(); if (RefNames.REFS_CONFIG.equals(k.getShortName()) || "HEAD".equals(k.getShortName())) { iconCellStyle = Gerrit.RESOURCES.css().specialBranchIconCell(); dataCellStyle = Gerrit.RESOURCES.css().specialBranchDataCell(); fmt.setStyleName(row, 0, iconCellStyle); } fmt.addStyleName(row, 1, iconCellStyle); fmt.addStyleName(row, 2, dataCellStyle); fmt.addStyleName(row, 3, dataCellStyle); fmt.addStyleName(row, 4, dataCellStyle); setRowItem(row, k); }