List of usage examples for com.google.gwt.safehtml.shared SafeHtmlBuilder SafeHtmlBuilder
public SafeHtmlBuilder()
From source file:org.jboss.as.console.client.domain.topology.HtmlGenerator.java
License:Open Source License
HtmlGenerator() { this.html = new SafeHtmlBuilder(); this.lifecycleIds = new ArrayList<String>(); }
From source file:org.jboss.as.console.client.shared.deployment.DeploymentCommandCell.java
License:Open Source License
@Override public void render(Context context, DeploymentRecord record, SafeHtmlBuilder sb) { if (isCellActive(record)) { SafeHtml html = new SafeHtmlBuilder() .appendHtmlConstant("<a href='javascript:void(0)' tabindex=\"-1\" class='textlink-cell'>") .appendHtmlConstant(this.command.getLabel(record)).appendHtmlConstant("</a>").toSafeHtml(); sb.append(html);/* w w w .j a va 2s . co m*/ } else { SafeHtml html = new SafeHtmlBuilder().appendHtmlConstant(" ").toSafeHtml(); sb.append(html); } }
From source file:org.jboss.as.console.client.shared.subsys.configadmin.wizard.NewConfigAdminDataWizard.java
License:Open Source License
public Widget asWidget() { VerticalPanel layout = new VerticalPanel(); layout.setStyleName("window-content"); final Form<ConfigAdminData> form = new Form<ConfigAdminData>(ConfigAdminData.class); TextBoxItem pid = new TextBoxItem("pid", Console.CONSTANTS.subsys_configadmin_PIDShort()); form.setFields(pid);//from www . j a v a 2s .c o m layout.add(form.asWidget()); propEditor = new PropertyEditor(this, true); layout.add(propEditor.asWidget()); addEmptyProperty(); DialogueOptions options = new DialogueOptions(new ClickHandler() { @Override public void onClick(ClickEvent event) { FormValidation validation = form.validate(); if (!validation.hasErrors()) { if (properties.size() == 0) { Feedback.alert(Console.CONSTANTS.subsys_configadmin_add(), new SafeHtmlBuilder() .appendEscaped(Console.MESSAGES.subsys_configadmin_oneValueRequired()) .toSafeHtml()); } else { ConfigAdminData data = form.getUpdatedEntity(); data.setProperties(properties); presenter.onAddConfigurationAdminData(data); } } } }, new ClickHandler() { @Override public void onClick(ClickEvent event) { presenter.closeDialogue(); } }); return new WindowContentBuilder(layout, options).build(); }
From source file:org.jboss.as.console.client.shared.subsys.jca.DataSourcePresenter.java
License:Open Source License
public void launchNewDatasourceWizard() { driverRegistry.refreshDrivers(new SimpleCallback<List<JDBCDriver>>() { @Override/*from ww w. j a va 2s . c o m*/ public void onSuccess(List<JDBCDriver> drivers) { if (drivers.size() > 0) { window = new DefaultWindow(Console.MESSAGES.createTitle("Datasource")); window.setWidth(480); window.setHeight(450); window.setWidget( new NewDatasourceWizard(DataSourcePresenter.this, drivers, bootstrap).asWidget()); window.setGlassEnabled(true); window.center(); } else { SafeHtmlBuilder html = new SafeHtmlBuilder(); html.appendHtmlConstant(Console.CONSTANTS.subsys_jca_datasource_error_loadDriver_desc()); Feedback.alert(Console.CONSTANTS.subsys_jca_datasource_error_loadDriver(), html.toSafeHtml()); } } }); }
From source file:org.jboss.as.console.client.shared.subsys.jca.DataSourcePresenter.java
License:Open Source License
public void launchNewXADatasourceWizard() { driverRegistry.refreshDrivers(new SimpleCallback<List<JDBCDriver>>() { @Override//from w w w . ja v a 2 s . c o m public void onSuccess(List<JDBCDriver> drivers) { if (drivers.size() > 0) { window = new DefaultWindow(Console.MESSAGES.createTitle("XA Datasource")); window.setWidth(480); window.setHeight(450); window.addCloseHandler(new CloseHandler<PopupPanel>() { @Override public void onClose(CloseEvent<PopupPanel> event) { } }); window.setWidget( new NewXADatasourceWizard(DataSourcePresenter.this, drivers, bootstrap).asWidget()); window.setGlassEnabled(true); window.center(); } else { SafeHtmlBuilder html = new SafeHtmlBuilder(); html.appendHtmlConstant(Console.CONSTANTS.subsys_jca_datasource_error_loadDriver_desc()); Feedback.alert(Console.CONSTANTS.subsys_jca_datasource_error_loadDriver(), html.toSafeHtml()); } } }); }
From source file:org.jboss.as.console.client.shared.subsys.jgroups.AddStackHelpPanel.java
License:Apache License
public static StaticHelpPanel helpStep1() { return new StaticHelpPanel( new SafeHtmlBuilder().appendHtmlConstant(RESOURCES.helpStep1().getText()).toSafeHtml()); }
From source file:org.jboss.as.console.client.shared.subsys.jgroups.AddStackHelpPanel.java
License:Apache License
public static StaticHelpPanel helpStep2() { return new StaticHelpPanel( new SafeHtmlBuilder().appendHtmlConstant(RESOURCES.helpStep2().getText()).toSafeHtml()); }
From source file:org.jboss.as.console.client.teiid.runtime.VDBView.java
License:Open Source License
Widget mainPageAsWidget() { ListHandler<VDB> sortHandler = new ListHandler<VDB>(this.vdbProvider.getList()); final ToolStrip toolStrip = new ToolStrip(); toolStrip.addToolButtonRight(new ToolButton(Console.CONSTANTS.common_label_refresh(), new ClickHandler() { @Override/*from w ww. j a va 2 s .c o m*/ public void onClick(ClickEvent event) { presenter.refresh(false); } })); DefaultCellTable<VDB> table = new DefaultCellTable<VDB>(5, new ProvidesKey<VDB>() { @Override public Object getKey(VDB item) { return item.getName() + "_" + item.getVersion(); } }); table.addColumnSortHandler(sortHandler); TextColumn<VDB> nameColumn = new TextColumn<VDB>() { @Override public String getValue(VDB record) { return record.getName(); } }; nameColumn.setSortable(true); sortHandler.setComparator(nameColumn, new Comparator<VDB>() { @Override public int compare(VDB o1, VDB o2) { return o1.getName().compareTo(o2.getName()); } }); Column<VDB, Number> versionColumn = new Column<VDB, Number>(new NumberCell()) { @Override public Number getValue(VDB vdb) { return vdb.getVersion(); } }; versionColumn.setSortable(true); sortHandler.setComparator(versionColumn, new Comparator<VDB>() { @Override public int compare(VDB o1, VDB o2) { return o1.getVersion().compareTo(o2.getVersion()); } }); TextColumn<VDB> dynamicColumn = new TextColumn<VDB>() { @Override public String getValue(VDB record) { return String.valueOf(record.isDynamic()); } }; dynamicColumn.setSortable(true); sortHandler.setComparator(dynamicColumn, new Comparator<VDB>() { @Override public int compare(VDB o1, VDB o2) { return o1.isDynamic().compareTo(o2.isDynamic()); } }); TextColumn<VDB> statusColumn = new TextColumn<VDB>() { @Override public String getValue(VDB record) { return String.valueOf(record.getStatus()); } }; statusColumn.setSortable(true); sortHandler.setComparator(statusColumn, new Comparator<VDB>() { @Override public int compare(VDB o1, VDB o2) { return o1.getStatus().compareTo(o2.getStatus()); } }); Column<VDB, ImageResource> validColumn = new Column<VDB, ImageResource>(new ImageResourceCell()) { @Override public ImageResource getValue(VDB vdb) { ImageResource res = null; if (vdb.isValid()) { res = Icons.INSTANCE.status_good(); } else { res = TeiidIcons.INSTANCE.status_not_ok(); } return res; } }; validColumn.setSortable(true); sortHandler.setComparator(validColumn, new Comparator<VDB>() { @Override public int compare(VDB o1, VDB o2) { return o1.isValid().compareTo(o2.isValid()); } }); Column<VDB, String> reloadBtn = new Column<VDB, String>(new ButtonCell()) { @Override public String getValue(VDB record) { return "Reload"; } }; reloadBtn.setFieldUpdater(new FieldUpdater<VDB, String>() { @Override public void update(int index, VDB vdb, String value) { reloadVDB(vdb); } }); table.addColumn(nameColumn, "Name"); table.addColumn(versionColumn, "Version"); table.addColumn(dynamicColumn, "Dynamic"); table.addColumn(statusColumn, "Status"); table.addColumn(validColumn, "Valid"); table.addColumn(reloadBtn, "Reload"); // sets initial sorting table.getColumnSortList().push(nameColumn); this.vdbTable = table; this.vdbProvider.addDataDisplay(table); this.vdbRequestsTab = new VDBRequestsTab(presenter); this.vdbModelsTab = new VDBModelsTab(this.presenter); this.vdbModelsTab.setDataModelFactory(factory); this.vdbSessionsTab = new VDBSessionsTab(presenter); this.vdbCachingTab = new VDBCachingTab(presenter); // Page layout MultipleToOneLayout layout = new MultipleToOneLayout().setPlain(true).setTitle("VDB Panel") .setDescription(new SafeHtmlBuilder().appendHtmlConstant("").toSafeHtml()) .setHeadline("Deployed Virtual Databases").setTopLevelTools(toolStrip) .setMaster("Deployed VDBS", table) .addDetail("Summary", new VDBSummaryTab(this.presenter).getPanel(table)) .addDetail("Models", this.vdbModelsTab.getPanel(table)) .addDetail("Overrides", new VDBTranslatorsTab(this.presenter).getPanel(table)) .addDetail("Caching", this.vdbCachingTab.getPanel(table)) .addDetail("Data Roles", new VDBDataRolesTab(this.presenter).getPanel(table)) .addDetail("Requests", this.vdbRequestsTab.getPanel(table)) .addDetail("Sessions", this.vdbSessionsTab.getPanel(table)); return layout.build(); }
From source file:org.jboss.as.console.client.teiid.TranslatorEditor.java
License:Apache License
public Widget asWidget() { ClickHandler addClickHandler = new ClickHandler() { @Override/*from ww w. j a v a2 s. c o m*/ public void onClick(ClickEvent event) { launchTranslatorWizard(); } }; ClickHandler deleteClickHandler = new ClickHandler() { @Override public void onClick(ClickEvent event) { final Translator selection = getCurrentSelection(); Feedback.confirm(Console.MESSAGES.deleteTitle("Translator"), Console.MESSAGES.deleteConfirm("Translator " + selection.getName()), new Feedback.ConfirmationHandler() { @Override public void onConfirmation(boolean isConfirmed) { if (isConfirmed) { delete(selection); } } }); } }; ToolButton addBtn = new ToolButton(Console.CONSTANTS.common_label_add()); addBtn.addClickHandler(addClickHandler); ToolButton deleteBtn = new ToolButton(Console.CONSTANTS.common_label_delete()); deleteBtn.addClickHandler(deleteClickHandler); ToolStrip topLevelTools = new ToolStrip(); topLevelTools.addToolButtonRight(addBtn); topLevelTools.addToolButtonRight(deleteBtn); this.table = new DefaultCellTable<Translator>(5, new ProvidesKey<Translator>() { @Override public Object getKey(Translator item) { return item.getName(); } }); this.dataProvider = new ListDataProvider<Translator>(); this.dataProvider.addDataDisplay(this.table); TextColumn<Translator> nameColumn = new TextColumn<Translator>() { @Override public String getValue(Translator record) { return record.getName(); } }; TextColumn<Translator> protocolColumn = new TextColumn<Translator>() { @Override public String getValue(Translator record) { return record.getModuleName(); } }; TextColumn<Translator> slotColumn = new TextColumn<Translator>() { @Override public String getValue(Translator record) { return record.getSlot(); } }; this.table.addColumn(nameColumn, "Name"); this.table.addColumn(protocolColumn, "Module Name"); this.table.addColumn(slotColumn, "Slot"); this.formCommon = new TeiidModelForm<Translator>(Translator.class, this, buildCommonFormItems().toArray(new FormItem<?>[2])); this.formCommon.setTable(this.table); MultipleToOneLayout layoutBuilder = new MultipleToOneLayout().setPlain(true).setTitle("Translators") .setHeadline("Translators") .setDescription(new SafeHtmlBuilder().appendEscaped( "Translator provides a mechanism to " + "to integrate data from various source systems") .toSafeHtml()) .setMaster(Console.MESSAGES.available("Translators"), table) .setMasterTools(topLevelTools.asWidget()).addDetail("Common", this.formCommon.asWidget()); return layoutBuilder.build(); }
From source file:org.jboss.as.console.client.teiid.TransportEditor.java
License:Apache License
public Widget asWidget() { ClickHandler addClickHandler = new ClickHandler() { @Override/* ww w .ja v a 2 s. c om*/ public void onClick(ClickEvent event) { launchTransportWizard(); } }; ClickHandler deleteClickHandler = new ClickHandler() { @Override public void onClick(ClickEvent event) { final Transport selection = getCurrentSelection(); Feedback.confirm(Console.MESSAGES.deleteTitle("Transport"), Console.MESSAGES.deleteConfirm("Transport " + selection.getName()), new Feedback.ConfirmationHandler() { @Override public void onConfirmation(boolean isConfirmed) { if (isConfirmed) { delete(selection); } } }); } }; ToolButton addBtn = new ToolButton(Console.CONSTANTS.common_label_add()); addBtn.addClickHandler(addClickHandler); ToolButton deleteBtn = new ToolButton(Console.CONSTANTS.common_label_delete()); deleteBtn.addClickHandler(deleteClickHandler); ToolStrip topLevelTools = new ToolStrip(); topLevelTools.addToolButtonRight(addBtn); topLevelTools.addToolButtonRight(deleteBtn); this.table = new DefaultCellTable<Transport>(7, new ProvidesKey<Transport>() { @Override public Object getKey(Transport item) { return item.getName(); } }); this.dataProvider = new ListDataProvider<Transport>(); this.dataProvider.addDataDisplay(this.table); TextColumn<Transport> nameColumn = new TextColumn<Transport>() { @Override public String getValue(Transport record) { return record.getName(); } }; TextColumn<Transport> protocolColumn = new TextColumn<Transport>() { @Override public String getValue(Transport record) { return record.getProtocol(); } }; this.table.addColumn(nameColumn, "Name"); this.table.addColumn(protocolColumn, "Protocol"); this.formCommon = new TeiidModelForm<Transport>(Transport.class, this, buildCommonFormItems().toArray(new FormItem<?>[4])); this.formSSL = new TeiidModelForm<Transport>(Transport.class, this, buildSSLFormItems().toArray(new FormItem<?>[11])); this.formCommon.setTable(this.table); this.formSSL.setTable(this.table); MultipleToOneLayout layoutBuilder = new MultipleToOneLayout().setPlain(true).setTitle("Transports") .setHeadline("Transports") .setDescription(new SafeHtmlBuilder().appendEscaped( "Transport provides a mechanism to " + "connect to Teiid, For ex: jdbc, odbc connections") .toSafeHtml()) .setMaster(Console.MESSAGES.available("Transports"), table).setMasterTools(topLevelTools.asWidget()) .addDetail("Common", this.formCommon.asWidget()).addDetail("SSL", this.formSSL.asWidget()); return layoutBuilder.build(); }