List of usage examples for com.google.gwt.dom.client HeadingElement setInnerText
@Override
public void setInnerText(String text)
From source file:com.google.speedtracer.client.visualizations.view.EventWaterfallRowDetails.java
License:Apache License
private void buildProfileUi() { profileDiv.getElement().setInnerHTML(""); Container container = new DefaultContainerImpl(profileDiv.getElement()); HeadingElement profileHeading = container.getDocument().createHElement(3); profileDiv.getElement().appendChild(profileHeading); profileHeading.setInnerText("Profile"); ScopeBar bar = new ScopeBar(container, resources); // TODO(jaimeyap): This will always return the most recent page we are // viewing. This is a bug. We should have ApplicationState know the current // TabDescription. String currentAppUrl = eventWaterfall.getVisualization().getModel().getDataDispatcher().getTabDescription() .getUrl();/*from w w w. j a va2 s . c o m*/ jsProfileRenderer = new JavaScriptProfileRenderer(container, resources, this, SymbolServerService.getSymbolServerController(new Url(currentAppUrl)), this, eventWaterfall .getVisualization().getModel().getJavaScriptProfileForEvent(getParentRow().getEvent()), new SourceSymbolClickListener() { public void onSymbolClicked(String resourceUrl, SourceViewerServer sourceViewerServer, int lineNumber, int column, String absoluteFilePath) { showSource(resourceUrl, sourceViewerServer, lineNumber, 0, absoluteFilePath); } }, new ResizeCallback() { public void onResize() { fixHeightOfParentRow(); } }); Element flatProfile = bar.add("Flat", new ProfileClickListener(JavaScriptProfile.PROFILE_TYPE_FLAT)); bar.add("Top Down", new ProfileClickListener(JavaScriptProfile.PROFILE_TYPE_TOP_DOWN)); bar.add("Bottom Up", new ProfileClickListener(JavaScriptProfile.PROFILE_TYPE_BOTTOM_UP)); bar.setSelected(flatProfile, true); }
From source file:com.palantir.gerrit.gerritci.ui.client.ConfigurationScreen.java
License:Apache License
ConfigurationScreen() {
setStyleName("gerrit-ci");
jenkinsURL = new TextBox();
jenkinsUser = new TextBox();
jenkinsPassword = new TextBox();
gerritUser = new TextBox();
credentialsId = new TextBox();
// initialize with defaults
jenkinsURL.setText("http://localhost:8000");
jenkinsUser.setText(null);//from w w w . ja v a 2 s . c o m
jenkinsPassword.setText(null);
gerritUser.setText("jenkins");
credentialsId.setText("612940dd-cadf-43f0-98dc-e2f02f5e68ec");
// These settings will be the same for all Jenkins servers
HeadingElement gerritSettings = Document.get().createHElement(2);
gerritSettings.setInnerText("Gerrit Settings for Jenkins");
ParagraphElement gerritSettingsDescription = Document.get().createPElement();
gerritSettingsDescription.setClassName("description");
gerritSettingsDescription.setInnerText("The configurations below are similar for all Jenkins instances. "
+ "They describe how Jenkins will connect to Gerrit. For example: 'Gerrit User' "
+ "is Jenkins's username in Gerrit.");
ParagraphElement gerritUserLabel = Document.get().createPElement();
gerritUserLabel.setInnerText("Gerrit User");
gerritUser.addKeyPressHandler(new KeyPressHandler() {
@Override
public void onKeyPress(KeyPressEvent event) {
event.stopPropagation();
}
});
// These settings will be specific for a Jenkins server instance
// when multiple Jenkins servers are supported by gerrit-ci
HeadingElement serverSettings = Document.get().createHElement(2);
serverSettings.setInnerText("Jenkins Settings for Gerrit");
ParagraphElement serverSettingsDescription = Document.get().createPElement();
serverSettingsDescription.setClassName("description");
serverSettingsDescription.setInnerText("The configurations below are specific to each instance of Jenkins."
+ "They describe how Gerrit will connect to a specific instance of Jenkins.");
// create labels
ParagraphElement jenkinsURLLabel = Document.get().createPElement();
jenkinsURLLabel.setInnerText("Jenkins Url");
jenkinsURL.addKeyPressHandler(new KeyPressHandler() {
@Override
public void onKeyPress(KeyPressEvent event) {
event.stopPropagation();
}
});
ParagraphElement jenkinsUserLabel = Document.get().createPElement();
jenkinsUserLabel.setInnerText("Jenkins User");
jenkinsUser.addKeyPressHandler(new KeyPressHandler() {
@Override
public void onKeyPress(KeyPressEvent event) {
event.stopPropagation();
}
});
ParagraphElement jenkinsPasswordLabel = Document.get().createPElement();
jenkinsPasswordLabel.setInnerText("Jenkins Password");
add(HTML.wrap(jenkinsURLLabel));
jenkinsPassword.addKeyPressHandler(new KeyPressHandler() {
@Override
public void onKeyPress(KeyPressEvent event) {
event.stopPropagation();
}
});
ParagraphElement crendentialsIdLabel = Document.get().createPElement();
crendentialsIdLabel.setInnerText("Credentials Id");
credentialsId.addKeyPressHandler(new KeyPressHandler() {
@Override
public void onKeyPress(KeyPressEvent event) {
event.stopPropagation();
}
});
// add to widgets screen
add(HTML.wrap(gerritSettings));
add(HTML.wrap(gerritSettingsDescription));
add(HTML.wrap(gerritUserLabel));
add(gerritUser);
add(HTML.wrap(serverSettings));
add(HTML.wrap(serverSettingsDescription));
add(HTML.wrap(jenkinsURLLabel));
add(jenkinsURL);
add(HTML.wrap(jenkinsUserLabel));
add(jenkinsUser);
add(HTML.wrap(jenkinsPasswordLabel));
add(jenkinsPassword);
add(HTML.wrap(crendentialsIdLabel));
add(credentialsId);
// retrieve values from gerrit-ci.config stored in the plugins config
// file on gerrit
new RestApi("plugins").id("gerrit-ci").view("settings").get(new AsyncCallback<JavaScriptObject>() {
@Override
public void onSuccess(JavaScriptObject jenkinsConfig) {
JenkinsConfig config = (JenkinsConfig) jenkinsConfig;
String jenkinsURLString = config.getJenkinsURL();
String jenkinsUserString = config.getJenkinsUser();
String jenkinsPasswordString = config.getJenkinsPassword();
String gerritUserString = config.getGerritUser();
String credentialIdString = config.getCredentialsId();
if (jenkinsURLString != null) {
jenkinsURL.setText(jenkinsURLString);
}
if (jenkinsUserString != null) {
jenkinsUser.setText(jenkinsUserString);
}
if (jenkinsPasswordString != null) {
jenkinsPassword.setText(jenkinsPasswordString);
}
if (gerritUserString != null) {
gerritUser.setText(gerritUserString);
}
if (credentialIdString != null) {
credentialsId.setText(credentialIdString);
}
}
@Override
public void onFailure(Throwable caught) {
// never invoked
}
});
Button save = new Button("Save");
save.setEnabled(true);
save.addClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
save();
}
});
add(save);
}
From source file:com.palantir.gerrit.gerritci.ui.client.ProjectConfigurationScreen.java
License:Apache License
ProjectConfigurationScreen(String title, Unit u) {
setStyleName("gerrit-ci");
HeadingElement header = Document.get().createHElement(1);
header.setInnerText("Project: " + title);
saveButton = new Button("Save");
saveButton.setEnabled(true);// ww w. j av a2 s . c o m
saveButton.setStyleName("gerrit-ci");
saveButton.addClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
doSave();
}
});
new RestApi("plugins").id("gerrit-ci").view("jobs").view(encodedProjectName).get(new AsyncCallback<Jobs>() {
@Override
public void onFailure(Throwable caught) {
// Never invoked. Errors are shown in a dialog.
}
@Override
public void onSuccess(Jobs result) {
if ((result.getItems() != null && result.getItems().get(0).getType().equals("ERROR"))) {
try {
String msg = result.getItems().get(0).getItems().get(0).getVal();
alertWidget("Action not completed", msg).center();
} catch (Exception e) {
alertWidget("Action not completed", "Please verify connection to Jenkins"
+ " is valid in the gerrit-ci admin page " + "(administrator access is required).")
.center();
}
} else {
int numOfJobs = result.getItems().length();
for (int i = 0; i < numOfJobs; i++) {
if (result.getItems().get(0).getItems().length() > 0) {
JenkinsJob j = result.getItems().get(i);
//We will always get back a list of JenkinsJobs. If none exists,
//this list will be empty. Else, make a delete button for each job.
final HTMLPanel p = JobPanels.showJob(j);
if (p != null) {
final Button deleteButton = new Button("delete");
deleteButton.addClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
deletePanel(p);
}
});
p.addAndReplaceElement(deleteButton, "delete");
if (j.getType().equals("cron")) {
addCronToggleButton(p, deleteButton);
}
add(p);
activePanels.add(p);
}
}
}
}
}
});
saveButton = new Button("Save");
saveButton.setEnabled(true);
saveButton.addClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
doSave();
}
});
addVerifyJob = new Button("+ Verify Job");
addVerifyJob.setEnabled(true);
addVerifyJob.setStyleName("add");
addVerifyJob.addClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
add(createJob("verify"));
}
});
addPublishJob = new Button("+ Publish Job");
addPublishJob.setEnabled(true);
addPublishJob.setStyleName("add");
addPublishJob.addClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
add(createJob("publish"));
}
});
addCronJob = new Button("+ Scheduled (cron) Job");
addCronJob.setEnabled(true);
addCronJob.setStyleName("add");
addCronJob.addClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
add(createJob("cron"));
}
});
HTMLPanel buttonPanel = new HTMLPanel(GerritCiPlugin.buttonsPanel.toString());
buttonPanel.add(addVerifyJob, "addVerifyJob");
buttonPanel.add(addCronJob, "addCronJob");
buttonPanel.add(addPublishJob, "addPublishJob");
buttonPanel.add(saveButton, "saveButton");
buttonPanel.setStyleName("gerrit-ci");
buttonPanel.add(HTML.wrap(header), "projectName");
add(buttonPanel);
}