List of usage examples for com.google.gwt.user.client.ui HTMLPanel add
public void add(Widget widget, String id)
From source file:org.jboss.as.console.client.shared.homepage.InfoBox.java
License:Open Source License
public InfoBox(final String token, final String title, final String description, final ClickHandler clickHandler) { String linkId = IdHelper.asId(getClass(), "_" + token); HTMLPanel panel = new HTMLPanel(TEMPLATES.infoBox(linkId, description)); panel.getElement().setId(IdHelper.asId(getClass(), "_info-box")); panel.addStyleName("homepage-info-box"); Widget link;/* ww w . j av a 2s. co m*/ if (clickHandler != null) { Anchor anchor = new Anchor(title); anchor.addClickHandler(clickHandler); link = anchor; } else { link = new InlineHyperlink(title, token); } link.addStyleName("homepage-link"); panel.add(link, linkId); initWidget(panel); }
From source file:org.jboss.as.console.client.shared.patching.wizard.apply.AppliedFailedStep.java
License:Open Source License
@Override protected IsWidget body(final ApplyContext context) { FlowPanel body = new FlowPanel(); body.add(new HTML(TEMPLATES.errorPanel(Console.CONSTANTS.patch_manager_apply_error_body()))); errorDetails = new ErrorDetails(Console.CONSTANTS.patch_manager_show_details(), Console.CONSTANTS.patch_manager_hide_details()); body.add(errorDetails);//from ww w.jav a 2s . c o m body.add(new HTML("<h3 class=\"patch-followup-header\">" + Console.CONSTANTS.patch_manager_possible_actions() + "</h3>")); HTMLPanel actions = new HTMLPanel( TEMPLATES.appliedFailed(Console.CONSTANTS.patch_manager_apply_error_cancel_title(), Console.CONSTANTS.patch_manager_apply_error_cancel_body(), Console.CONSTANTS.patch_manager_apply_error_select_title(), Console.CONSTANTS.patch_manager_apply_error_select_body())); selectPatch = new DefaultButton(Console.CONSTANTS.patch_manager_select_patch_title()); selectPatch.getElement().setAttribute("style", "min-width:60px;"); selectPatch.addStyleName("primary"); actions.add(selectPatch, "select-different-patch"); body.add(actions); return body; }
From source file:org.jboss.as.console.client.shared.patching.wizard.apply.ConflictStep.java
License:Open Source License
@Override protected IsWidget body(final ApplyContext context) { FlowPanel body = new FlowPanel(); body.add(new HTML(TEMPLATES.errorPanel(Console.CONSTANTS.patch_manager_conflict_body()))); errorDetails = new ErrorDetails(Console.CONSTANTS.patch_manager_show_details(), Console.CONSTANTS.patch_manager_hide_details()); body.add(errorDetails);// ww w . java 2s. c o m body.add(new HTML("<h3 class=\"patch-followup-header\">" + Console.CONSTANTS.patch_manager_possible_actions() + "</h3>")); HTMLPanel actions = new HTMLPanel( TEMPLATES.patchConflicts(Console.CONSTANTS.patch_manager_conflict_cancel_title(), Console.CONSTANTS.patch_manager_conflict_cancel_body(), Console.MESSAGES.patch_manager_conflict_override_title(), Console.CONSTANTS.patch_manager_conflict_override_body())); overrideCheck = new CheckBox(Console.CONSTANTS.patch_manager_conflict_override_check()); overrideCheck.getElement().setId(asId(PREFIX, getClass(), "_Override")); overrideCheck.addValueChangeHandler(new ValueChangeHandler<Boolean>() { @Override public void onValueChange(final ValueChangeEvent<Boolean> event) { setEnabled(event.getValue(), true); } }); actions.add(overrideCheck, "patch-conflict-override"); body.add(actions); return body; }
From source file:org.jboss.as.console.client.shared.patching.wizard.rollback.RollbackFailedStep.java
License:Open Source License
@Override protected IsWidget body(final RollbackContext context) { FlowPanel body = new FlowPanel(); body.add(new HTML(TEMPLATES.errorPanel(Console.CONSTANTS.patch_manager_rollback_error_body()))); errorDetails = new ErrorDetails(Console.CONSTANTS.patch_manager_show_details(), Console.CONSTANTS.patch_manager_hide_details()); body.add(errorDetails);//ww w .j a va 2 s .c om body.add(new HTML("<h3 class=\"patch-followup-header\">" + Console.CONSTANTS.patch_manager_possible_actions() + "</h3>")); HTMLPanel actions = new HTMLPanel( TEMPLATES.rollbackFailed(Console.CONSTANTS.patch_manager_rollback_error_cancel_title(), Console.CONSTANTS.patch_manager_rollback_error_cancel_body(), Console.CONSTANTS.patch_manager_rollback_error_select_title(), Console.CONSTANTS.patch_manager_rollback_error_select_body())); chooseOptions = new DefaultButton(Console.CONSTANTS.patch_manager_rollback_options_title()); chooseOptions.getElement().setAttribute("style", "min-width:60px;"); chooseOptions.addStyleName("primary"); actions.add(chooseOptions, "choose-options"); body.add(actions); return body; }
From source file:org.jboss.ballroom.client.widgets.forms.DefaultGroupRenderer.java
License:Open Source License
@Override public Widget render(RenderMetaData metaData, String groupName, Map<String, FormItem> groupItems) { SafeHtmlBuilder builder = new SafeHtmlBuilder(); builder.appendHtmlConstant(tablePrefix); // build html structure ArrayList<String> itemKeys = new ArrayList<String>(groupItems.keySet()); ArrayList<FormItem> values = new ArrayList<FormItem>(groupItems.values()); // Remove the hidden items from both lists. Iterate from the back so that removal doesn't // require adjustment of the numbering. for (int i = values.size() - 1; i >= 0; i--) { if (!values.get(i).render()) { values.remove(i);/*from w w w .j a v a2s. c o m*/ itemKeys.remove(i); } } //int colWidth = 100/(metaData.getNumColumns()*2); int numColumns = metaData.getNumColumns(); builder.appendHtmlConstant("<colgroup class='cols_" + numColumns + "'>"); for (int col = 0; col < numColumns; col++) { // it's two TD's per item (title & value) builder.appendHtmlConstant("<col class='form-item-title-col'/>"); builder.appendHtmlConstant("<col class='form-item-col'/>"); } builder.appendHtmlConstant("</colgroup>"); int i = 0; while (i < itemKeys.size()) { builder.appendHtmlConstant( "<tr class='form-attribute-row' data-dmr-attr='" + values.get(i).getName() + "'>"); // TODO only works with single column int col = 0; for (col = 0; col < numColumns; col++) { int next = i + col; if (next < itemKeys.size()) { FormItem item = values.get(next); createItemCell(metaData, builder, itemKeys.get(next), item); } else { break; } } builder.appendHtmlConstant("</tr>"); i += col; } builder.appendHtmlConstant(tableSuffix); builder.appendHtmlConstant( "<p style='color:#999999;padding-left:8px'> Required fields are marked with an asterisk (<abbr class='req' title='required'>*</abbr>).</p>"); HTMLPanel panel = new HTMLPanel(builder.toSafeHtml()); // inline widget for (String key : itemKeys) { FormItem item = groupItems.get(key); final String widgetId = id + key; final String labelId = id + key + "_l"; // aria property key final String insertId = id + key + "_i"; Element input = item.getInputElement(); if (input != null) { input.setAttribute("id", widgetId); //widget.getElement().setAttribute("tabindex", "0"); input.setAttribute("aria-labelledby", labelId); input.setAttribute("aria-required", String.valueOf(item.isRequired())); } panel.add(item.asWidget(), insertId); } return panel; }
From source file:org.jboss.ballroom.client.widgets.forms.FieldsetRenderer.java
License:Open Source License
@Override public Widget render(RenderMetaData metaData, String groupName, Map<String, FormItem> groupItems) { HTMLPanel html = createFieldsetPanel(groupName); DefaultGroupRenderer defaultGroupRenderer = new DefaultGroupRenderer(); Widget defaultGroupWidget = defaultGroupRenderer.render(metaData, "", groupItems); html.add(defaultGroupWidget, id); return html;/*from w w w. j a v a2s .com*/ }
From source file:org.jboss.ballroom.client.widgets.forms.FieldsetRenderer.java
License:Open Source License
@Override public Widget renderPlain(RenderMetaData metaData, String groupName, PlainFormView plainView) { HTMLPanel html = createFieldsetPanel(groupName); html.add(plainView.asWidget(metaData), id); return html;//w w w.j a v a 2 s .c o m }
From source file:org.kaaproject.avro.ui.gwt.client.widget.grid.AbstractGrid.java
License:Apache License
protected void init() { ProvidesKey<T> keyProvider = new ProvidesKey<T>() { @Override//w ww . ja va 2 s. c o m public Object getKey(T item) { return item != null ? getObjectId(item) : null; } }; table = new AvroUiDataGrid<T>(this.pageSize, keyProvider, gridResources); table.setAutoHeaderRefreshDisabled(true); Label emptyTableLabel = new Label(Utils.constants.dataGridEmpty()); if (embedded) { emptyTableLabel.getElement().getStyle().setFontSize(14, Unit.PX); emptyTableLabel.getElement().getStyle().setColor("#999999"); } table.setEmptyTableWidget(emptyTableLabel); selectionModel = new MultiSelectionModel<T>(keyProvider); table.setSelectionModel(selectionModel, DefaultSelectionEventManager.<T>createCheckboxManager()); selectionModel.addSelectionChangeHandler(new SelectionChangeEvent.Handler() { @Override public void onSelectionChange(SelectionChangeEvent event) { table.redrawHeaders(); } }); prefferredWidth = initColumns(table); table.setMinimumTableWidth(prefferredWidth, Unit.PX); if (!filtrableColumns.isEmpty()) { table.setHeaderBuilder(new StringFilterHeaderBuilder<T>(this)); } SimplePager pager = getPager(); pager.setDisplay(table); String pagerId = "pager_" + pager.hashCode(); String html = "<table " + "style='width:100%'>" + " <tr>" + " <td" + " align='right'>" + " <div id='" + pagerId + "'/>" + " </td>" + " </tr>" + "</table>"; HTMLPanel htmlPanel = new HTMLPanel(html); htmlPanel.add(pager, pagerId); addNorth(htmlPanel, 40); add(table); // center showShadow(embedded); }
From source file:org.kuali.continuity.admin.project.client.ImageViewer.java
License:Educational Community License
public void onModuleLoad() { ////from ww w. jav a2 s. c om // Grid // if (!showingscrollbar) { pageSize = 7; } kcpService = (KcpServiceAsync) GWT.create(KcpService.class); int startinstitutionId = curinst; kcpService.getUserArray(startinstitutionId, callbackUserload); // PagingMemoryProxy memproxy = new PagingMemoryProxy(userData); store.setDefaultSort("name", SortDir.ASC); reader.setRoot("persons"); // reader.setTotalProperty("totalPersons"); reader.setId("UserID"); RootPanel rootPanel = RootPanel.get(); rootPanel.setStylePrimaryName("user-accounts-page"); VerticalPanel vp = new VerticalPanel(); rootPanel.add(vp); vp.add(new HTML("<h1>Manage User Accounts</h1>")); vp.add(new HTML( "<p class='StandardWidth'>Please use this page to manage user accounts and access roles.</p>")); vp.add(new HTML( "<p class='StandardWidth'>To modify an existing item, first highlight that row on the grid then use the entry-forms at the bottom to modify.</p>")); HTMLPanel buttonPanel = new HTMLPanel( "<div class='MyButtonsDivClass'><div class='floatLeft' id='leftButtons'></div><div class='floatRight' id='rightButtons'></div></div>"); // rootPanel.add(formPanel, 20, 581); // formPanel.setSize("639px", "39px"); // formPanel.setTitle(" "); roleGrid.setStore(store); // EXT roleGrid.addTableListener(new TableListener() { // EXT roleGrid.setCellPadding(0); // EXT initData(roleGrid); // EXT highlight(roleGrid, 1); // EXT ColumnFormatter cf = roleGrid.getColumnFormatter(); // EXT roleGrid.addTableListener(this); // EXT roleGrid.setCellSpacing(0); // roleGrid.addGridHeaderListener(headerlistener); roleGrid.addGridRowListener(rowlistener); roleGrid.setTitle("Accounts"); roleGrid.setCls(".myclass"); roleGrid.setColumnModel(columnModel); roleGrid.setTrackMouseOver(true); roleGrid.setLoadMask(true); roleGrid.setSelectionModel(new RowSelectionModel()); roleGrid.setStripeRows(true); roleGrid.setIconCls("grid-icon"); roleGrid.setEnableColumnResize(true); GridView view = new GridView(); view.setForceFit(true); roleGrid.setView(view); // if (showpagingbar) { PagingToolbar pagingToolbar = new PagingToolbar(store); pagingToolbar.setPageSize(pageSize); pagingToolbar.setDisplayMsg(""); pagingToolbar.setDisplayInfo(false); roleGrid.setBottomToolbar(pagingToolbar); } if (!showingscrollbar) { pageSize = 7; } final UrlParam[] urlParams = { // new UrlParam("start", 0), new UrlParam("limit", pageSize), new UrlParam("institution", curinst), new UrlParam("sort", "name"), new UrlParam("dir", "ASC") }; store.setBaseParams(urlParams); store.setRemoteSort(false); if (localpaging) { store.load(0, pageSize); } else { roleGrid.addListener(new PanelListenerAdapter() { public void onRender(Component component) { // store.load(urlParams,false); store.load(0, pageSize); } }); } vp.add(roleGrid); roleGrid.setSize("660px", "226px"); vp.add(universityListBox); universityListBox.addStyleName("insselector-row"); vp.add(trustAccessLabel); headingLabel.setStylePrimaryName("h1"); headingLabel.addStyleName("h1"); headingLabel.setWidth("212px"); buttonPanel.add(backButton, "leftButtons"); backButton.setWidth("41px"); backButton.setStyleName("ButtonClass"); backButton.setText("Back"); backButton.addClickListener(new ClickListener() { public void onClick(final Widget sender) { showErr(false); redirect("/continuity/admin/adminHome"); } }); buttonPanel.add(insertAccountButton, "rightButtons"); insertAccountButton.addClickListener(new ClickListener() { public void onClick(final Widget sender) { showErr(false); boolean ok = Window.confirm("Insert new user account: " + firstNameTextBox.getText() + " " + lastNameTextBox.getText() + ". are you sure?"); if (ok) { buttonPressed = "insert"; UserInfo ui = new UserInfo(); saveUserFields(ui, true); validateUser(ui, errlist); if (errlist != null && errlist.getItemCount() > 0) { showErr(true); } else { kcpService.createUser(ui, callbackCreateUser); // StringBuilder error = new StringBuilder(); // kcpService.createUser(ui, error, callbackUpdate); // // if (error.length() > 0){ // setError("Specified login name already exists"); // showErr(true); // } } } } }); insertAccountButton.setText("Insert Account"); insertAccountButton.setStyleName("ButtonClass"); buttonPanel.add(updateAccountButton, "rightButtons"); updateAccountButton.addClickListener(new ClickListener() { public void onClick(final Widget sender) { showErr(false); boolean ok = Window.confirm("Update user account " + firstNameTextBox.getText() + " " + lastNameTextBox.getText() + ": are you sure?"); if (ok) { buttonPressed = "update"; UserInfo ui = new UserInfo(); saveUserFields(ui); validateUser(ui, errlist); if (errlist != null && errlist.getItemCount() > 0) { showErr(true); } else { kcpService.updateUser(ui, callbackUpdateUser); } } } }); updateAccountButton.setText("Update Account"); updateAccountButton.setStyleName("ButtonClass"); // public void onClick(final Widget sender) { // // kcpService.getButtonAnswer(callback); // // } buttonPanel.add(deleteAccountButton, "rightButtons"); deleteAccountButton.addClickListener(new ClickListener() { public void onClick(final Widget sender) { showErr(false); boolean ok = Window.confirm("Delete user account " + firstNameTextBox.getText() + " " + lastNameTextBox.getText() + " " + idTextBox.getText() + ": are you sure?"); if (ok) { buttonPressed = "delete"; UserInfo ui = new UserInfo(); saveUserFields(ui); kcpService.deleteUser(ui, callbackUpdateUser); } } }); deleteAccountButton.setText("Delete Account"); deleteAccountButton.setStyleName("ButtonClass"); FlexTable formTable = new FlexTable(); vp.add(formTable); vp.add(buttonPanel); formTable.setStylePrimaryName("user-accounts-form"); formTable.setWidget(0, 0, firstNameLabel); formTable.setWidget(0, 1, firstNameTextBox); /* NOT SURE what the ID Box is for, so disabling it idTextBox.setVisible(false); formTable.setWidget(0,2,idTextBox); idTextBox.setWidth("7px"); */ firstNameTextBox.setWidth("120px"); firstNameTextBox.setMaxLength(20); //formPanel1.add(starLabel1); formTable.setWidget(0, 2, new HTML("<span class='required'>*</span>Last Name")); formTable.setWidget(0, 3, lastNameTextBox); lastNameTextBox.setWidth("115px"); lastNameTextBox.setMaxLength(30); formTable.setWidget(0, 4, roleLabel); formTable.setWidget(0, 5, roleListBox); // xxxx // ROLE VALUE List 2 of 4 . Next go to DisplayUtil roleListBox.setStyleName("AccountRoleSelectClass"); roleListBox.setWidth("120px"); roleListBox.setVisibleItemCount(1); formTable.setWidget(1, 0, titleLabel); formTable.setWidget(1, 1, titleTextBox); titleTextBox.setWidth("552px"); titleTextBox.setMaxLength(100); formTable.getFlexCellFormatter().setColSpan(1, 1, 5); formTable.setWidget(2, 0, departmentLabel); formTable.setWidget(2, 1, departmentTextBox); departmentTextBox.setWidth("552px"); departmentTextBox.setMaxLength(100); formTable.getFlexCellFormatter().setColSpan(2, 1, 5); formTable.setWidget(3, 0, emailLabel); HTMLPanel hpanel = new HTMLPanel( "<div class='gwt-HTML'><span id='emailTextBox'></span> Phone <span id='phoneTextBox'></span> Access <span id='accessListBox'></span></div>"); hpanel.add(emailTextBox, "emailTextBox"); emailTextBox.setWidth("252px"); //emailTextBox.setMaxLength(50); //hpanel.add(phoneLabel,"items"); hpanel.add(phoneTextBox, "phoneTextBox"); //hpanel.add(accessLabel,"items"); hpanel.add(accessListBox, "accessListBox"); formTable.setWidget(3, 1, hpanel); formTable.getFlexCellFormatter().setColSpan(3, 1, 5); //formTable.setWidget(3,3,phoneTextBox); phoneTextBox.setWidth("115px"); phoneTextBox.setMaxLength(20); //formTable.setWidget(3,4,accessLabel); //formTable.setWidget(3,5,accessListBox); accessListBox.addItem("OFF", "0"); accessListBox.addItem("ON", "1"); accessListBox.setSize("63px", "22px"); accessListBox.setVisibleItemCount(1); accessListBox.setSelectedIndex(1); // loginLabel.setWidth("72px"); formTable.setWidget(4, 0, loginLabel); // rootPanel.add(starLabel4, 420, 545); // rootPanel.add(passwordLabel, 430, 548); // passwordLabel.setWidth("71px"); // rootPanel.add(directoryIdLabel,475,25); // directoryIdLabel.setWidth("71px"); // rootPanel.add(directoryIdTextBox,475,107); // directoryIdTextBox.setWidth("552px"); formTable.setWidget(4, 1, loginTextBox); loginTextBox.setWidth("252px"); // Was 552 loginTextBox.setMaxLength(256); formTable.getFlexCellFormatter().setColSpan(4, 1, 3); formTable.getFlexCellFormatter().setColSpan(4, 2, 3); // formTable.setWidget(4, 3, passwordLabel); // formTable.setWidget(4,4,passwordTextBox); passwordTextBox.setWidth("135px"); passwordTextBox.setMaxLength(50); // HorizontalPanel hpanel2 = new HorizontalPanel(); passwordPanel.setStylePrimaryName("gwt-HTML"); passwordPanel.add(passwordTextBox, "passwordTextBox"); // hpanel2.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER); formTable.setWidget(4, 2, passwordPanel); //formTable.setWidget(5,0,directoryidLabel); //formTable.setWidget(5,1,directoryidTextBox); //directoryidTextBox.setWidth("552px"); //directoryidTextBox.setMaxLength(12); formTable.getFlexCellFormatter().setColSpan(5, 1, 5); universityListBox.setWidth("300px"); universityListBox.addChangeListener(new ChangeListener() { public void onChange(final Widget sender) { showErr(false); int selectedItem = universityListBox.getSelectedIndex(); final int institutionId = new Integer(universityListBox.getValue(selectedItem)).intValue(); curinst = institutionId; currentSort = sorts[1]; gridLoad(selectedItem, institutionId); } }); universityListBox.setWidth("300px"); universityListBox.setVisibleItemCount(1); // rootPanel.add(firstSearchLabel, 280, 350); // rootPanel.add(firstSearchTextBox, 350, 345); // firstSearchTextBox.setWidth("90px"); // rootPanel.add(lastSearchLabel, 450, 350); // lastSearchTextBox.setWidth("80px"); // rootPanel.add(lastSearchTextBox, 520, 345); // rootPanel.add(searchButton, 605, 350); // searchButton.addClickListener(new ClickListener() { // public void onClick(final Widget sender) { // showErr(false); // Window.confirm("Search for: " + firstSearchTextBox.getText() // + " " + lastSearchTextBox.getText() + "?"); // setError("Search not allowed."); // setError("Wait until next version."); // } // }); //rootPanel.add(trustAccessLabel, 25, 375); // rootPanel.add(passwordTextBox, 500, 545); // passwordTextBox.setWidth("96px"); // passwordTextBox.setMaxLength(12); formImage.setSize("52px", "70px"); //rootPanel.add(formImage, 20, 393); formImage.setStylePrimaryName("gwt-Image1"); formImage.setSize("649px", "217px"); formImage.setVisibleRect(20, 393, 649, 217); kcpService.getInstitutions(callbackUload); // set token String token = Cookies.getCookie(CSRF_TOKEN); csrfToken.setValue(token); vp.add(csrfToken); CSS.swapStyleSheet("theme", "js/ext/resources/css/xtheme-gray.css"); rootPanelLoadErrorSetup(rootPanel, 20, 602); onModuleSetup(); }
From source file:org.sonar.plugins.core.clouds.client.GwtClouds.java
License:Open Source License
private Panel getMetricColorSelectBox(Resources resources) { HTMLPanel metricSelectPanel = new HTMLPanel( "<div id='select_metric' class='metricSelectBox small'> </div>"); sizeAndColorLabel = new InlineLabel(); sizeAndColorLabel.setStyleName("labelText gray"); metricSelectPanel.add(sizeAndColorLabel, "select_metric"); metricsListBox = new ListBox(false); for (Metric color : COLOR_METRICS) { if (resources.onceContainsMeasure(color)) { metricsListBox.addItem(color.getName(), color.getKey()); }/*w w w. j ava 2s.c om*/ } metricSelectPanel.add(metricsListBox, "select_metric"); metricsListBox.addChangeHandler(new ChangeHandler() { public void onChange(ChangeEvent event) { renderClassCloudsForCurrentMetric(); } }); return metricSelectPanel; }