List of usage examples for com.google.gwt.user.client.ui HTMLPanel HTMLPanel
private HTMLPanel(Element elem)
From source file:com.ksyzt.gwt.client.ui.richeditor.RichTextToolbar.java
License:Open Source License
/** * Show popup./* ww w . j a v a 2 s . com*/ * * @param attacheElement the attache element * @param w the w */ private void showPopup(Widget attacheElement, Widget w) { back_widget = attacheElement; if (w == null) { w = new HTMLPanel(""); w.setSize("100px", "100px"); m_ap_content.clear(); m_ap_content.add(w); } else { m_ap_content.clear(); m_ap_content.add(w); } m_ap_content.setVisible(true); m_ap_shadow.setVisible(true); m_ap_line.setVisible(true); int aleft = attacheElement.getAbsoluteLeft(); int atop = attacheElement.getAbsoluteTop(); int aw = attacheElement.getOffsetWidth(); int ah = attacheElement.getOffsetHeight(); int width = m_ap_content.getOffsetWidth(); int height = m_ap_content.getOffsetHeight(); int lbx = aleft; int lby = atop + ah; int rbx = lbx + aw; int rby = lby; Style style = m_ap_content.getElement().getStyle(); style.setLeft(rbx - width, Unit.PX); style.setTop(lby - 1, Unit.PX); style = m_ap_shadow.getElement().getStyle(); style.setLeft(rbx - width + 3, Unit.PX); style.setTop(lby + 2, Unit.PX); style.setWidth(width, Unit.PX); style.setHeight(height, Unit.PX); style = m_ap_line.getElement().getStyle(); style.setLeft(lbx + 1, Unit.PX); style.setTop(lby - 1, Unit.PX); style.setWidth(aw - 2, Unit.PX); back_css = attacheElement.getStyleName(); attacheElement.setStyleName("toolbar_over"); m_ap_content.getElement().focus(); m_b_show_popup = true; }
From source file:com.lisedex.volinfoman.client.MainPagePresenter.java
License:Apache License
@Override public void bind() { Log.debug("bind()"); view.setContent(new HTMLPanel(LOADING_MESSAGE)); userService.isAuthenticated(Cookies.getCookie(Volinfoman.SESSION_COOKIE), new AsyncCallback<Boolean>() { @Override/*from w w w .j a v a 2s .co m*/ public void onSuccess(Boolean result) { if (result.booleanValue() == true) { view.setContent(new HTMLPanel("<h1>AUTHENTICATED</h1>")); } else { view.setContent(new HTMLPanel(NOT_AUTHENTICATED_MESSAGE)); Window.Location.replace(HOME_PAGE_URL); } } @Override public void onFailure(Throwable caught) { view.setContent(new HTMLPanel(RPC_FAILURE_MESSAGE)); } }); }
From source file:com.logikas.gwt.webcam.client.WebcamImpl.java
License:Apache License
@Override protected Widget createCanvas(int width, int height, int serverWidth, int serverHeight) { final String html = JsWebcam.get().get_html(width, height, serverWidth, serverHeight); final HTMLPanel panel = new HTMLPanel(html); panel.setPixelSize(width, height);/*from w w w .j a va2 s .c o m*/ return panel; }
From source file:com.palantir.gerrit.gerritci.ui.client.JobPanels.java
License:Apache License
private static HTMLPanel getCronPanel() { HTMLPanel cronPanel = new HTMLPanel(GerritCiPlugin.cronPanel.toString()); TextBox cronCommand = new TextBox(); cronCommand.setName("cronCommand"); cronCommand.setText("./scripts/cron.sh"); TextBox cronSchedule = new TextBox(); cronSchedule.setName("cronJob"); TextBox jobType = new TextBox(); jobType.setText("cron"); jobType.setName("jobType"); jobType.setVisible(false);//from ww w. j av a 2s .c o m cronPanel.add(jobType); cronPanel.addAndReplaceElement(cronCommand, "cronCommand"); cronPanel.addAndReplaceElement(cronSchedule, "cronJob"); addCommonFields(cronPanel); return cronPanel; }
From source file:com.palantir.gerrit.gerritci.ui.client.JobPanels.java
License:Apache License
private static HTMLPanel getPublishPanel() { HTMLPanel publishPanel = new HTMLPanel(GerritCiPlugin.publishJobPanel.toString()); TextBox publishCommand = new TextBox(); publishCommand.setName("publishCommand"); publishCommand.setText("./scripts/publish.sh"); TextBox publishBranchRegex = new TextBox(); publishBranchRegex.setName("publishBranchRegex"); publishBranchRegex.setText("refs/heads/(develop|master)"); TextBox jobType = new TextBox(); jobType.setText("publish"); jobType.setName("jobType"); jobType.setVisible(false);//w w w . j ava 2s. c o m publishPanel.add(jobType); publishPanel.addAndReplaceElement(publishCommand, "publishCommand"); publishPanel.addAndReplaceElement(publishBranchRegex, "publishBranchRegex"); addCommonFields(publishPanel); return publishPanel; }
From source file:com.palantir.gerrit.gerritci.ui.client.JobPanels.java
License:Apache License
private static HTMLPanel getVerifyPanel() { HTMLPanel verifyPanel = new HTMLPanel(GerritCiPlugin.verifyJobPanel.toString()); TextBox verifyCommand = new TextBox(); verifyCommand.setName("verifyCommand"); verifyCommand.setText("./scripts/verify.sh"); TextBox verifyBranchRegex = new TextBox(); verifyBranchRegex.setName("verifyBranchRegex"); verifyBranchRegex.setText(".*"); TextBox jobType = new TextBox(); jobType.setText("verify"); jobType.setName("jobType"); jobType.setVisible(false);// w w w.j a v a2 s. c om verifyPanel.add(jobType); verifyPanel.addAndReplaceElement(verifyCommand, "verifyCommand"); verifyPanel.addAndReplaceElement(verifyBranchRegex, "verifyBranchRegex"); addCommonFields(verifyPanel); return verifyPanel; }
From source file:com.palantir.gerrit.gerritci.ui.client.JobPanels.java
License:Apache License
public static HTMLPanel showJob(JenkinsJob j) { String name = j.getName();/*from w w w . j a v a2s . co m*/ HTMLPanel p = new HTMLPanel(""); if (j.getType().equals("cron")) p = new HTMLPanel(GerritCiPlugin.cronPanel.toString()); else if (j.getType().equals("publish")) p = new HTMLPanel(GerritCiPlugin.publishJobPanel.toString()); else if (j.getType().equals("verify")) p = new HTMLPanel(GerritCiPlugin.verifyJobPanel.toString()); else return null; TextBox jobName = new TextBox(); jobName.setName("jobName"); jobName.setText(name); jobName.setVisible(false); Label jobNameLabel = new Label("Job Id: " + name); p.addAndReplaceElement(jobNameLabel, "jobIdLabel"); p.add(jobName); TextBox jobType = new TextBox(); jobType.setName("jobType"); jobType.setText(j.getType()); jobType.setVisible(false); p.add(jobType); int numOfParams = j.getItems().length(); for (int i = 0; i < numOfParams; i++) { JobParam jp = j.getItems().get(i); String field = jp.getField(); String value = jp.getVal(); if (field.endsWith("Enabled")) { CheckBox cb = new CheckBox(); cb.setName(field); cb.setValue(Boolean.valueOf(value)); if (p.getElementById(field) != null) p.addAndReplaceElement(cb, field); else { cb.setVisible(false); p.add(cb); } } else { TextBox tb = new TextBox(); tb.setName(field); tb.setText(makeXMLReadeable(value)); if (p.getElementById(field) != null) p.addAndReplaceElement(tb, field); else { tb.setVisible(false); p.add(tb); } } } p.setVisible(true); return p; }
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);//w w w . j a v a2s.co 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); }
From source file:com.palantir.gerrit.gerritci.ui.client.ProjectConfigurationScreen.java
License:Apache License
public static void addCronToggleButton(HTMLPanel p, final Button deleteButton) { final PopupPanel pop = new PopupPanel(true); final HTMLPanel cronSyntax = new HTMLPanel(GerritCiPlugin.cronToggle.toString()); Button toggleButton = new Button("Build Schedule Syntax"); toggleButton.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { pop.setWidget(cronSyntax);//from w ww . j a v a2s . com pop.showRelativeTo(deleteButton); } }); p.addAndReplaceElement(toggleButton, "toggleButton"); }
From source file:com.polymerui.client.binder.impl.CreateBinderWidget.java
License:Apache License
private Widget constructEmptyWidget(BinderWidget bw) { Widget w = null;/* ww w . j a v a2 s .c o m*/ String html = ""; if (!CUtil.EmptyS(bw.getContentHtml())) html = PolymerUtil.convert(bw.getContentHtml()); switch (bw.getType()) { case HTMLPanel: w = new HTMLPanel(html); break; case Button: w = new Button(html); break; case Label: w = new Label(html); break; case HTML: w = new HTML(html); case PaperIconItem: w = new PaperIconItem(html); break; case IronIcon: w = new IronIcon(html); break; case PaperButton: w = new PaperButton(html); break; case PaperHeaderPanel: w = new PaperHeaderPanel(html); break; case PaperToolbar: w = new PaperToolbar(html); break; case Image: w = new Image(html); break; case PaperIconButton: w = new PaperIconButton(html); break; case PaperDrawerPanel: w = new PaperDrawerPanel(html); break; case PaperCheckbox: w = new PaperCheckbox(html); break; case PaperDialog: w = new PaperDialog(html); break; case PaperDialogScrollable: w = new PaperDialogScrollable(html); break; case PaperMenu: w = new PaperMenu(html); break; case PaperDropdownMenu: w = new PaperDropdownMenu(html); break; case PaperTabs: w = new PaperTabs(html); break; case PaperTab: w = new PaperTab(html); break; case PaperFab: w = new PaperFab(html); break; case PaperItem: w = new PaperItem(html); break; case PaperItemBody: w = new PaperItemBody(html); break; case PaperInput: w = new PaperInput(html); break; case PaperTextarea: w = new PaperTextarea(html); break; case PaperMaterial: w = new PaperMaterial(html); break; case PaperProgress: w = new PaperProgress(html); break; case PaperRadioButton: w = new PaperRadioButton(html); break; case PaperRadioGroup: w = new PaperRadioGroup(html); break; case PaperRipple: w = new PaperRipple(html); break; case PaperSpinner: w = new PaperSpinner(html); break; case PaperSlider: w = new PaperSlider(html); break; case InlineLabel: w = new InlineLabel(html); break; case FlowPanel: if (CUtil.EmptyS(html)) w = new FlowPanel(); else w = new FlowPanel(html); break; case PaperTooltip: w = new PaperTooltip(html); break; case PaperToast: w = new PaperToast(html); break; case PaperToggleButton: w = new PaperToggleButton(html); break; case IronAjax: w = new IronAjax(html); break; case IronCollapse: w = new IronCollapse(html); break; case IronImage: w = new IronImage(html); break; case IronList: w = new IronList(html); break; case IronSelector: w = new IronSelector(html); break; case VaadinGrid: w = new VaadinGrid(html); break; case VaadinComboBox: w = new VaadinComboBox(html); break; case VaadinDatePicker: w = new VaadinDatePicker(html); break; case VaadinDatePickerLight: w = new VaadinDatePickerLight(html); break; case VaadinUpload: w = new VaadinUpload(html); break; case VaadinSplitLayout: w = new VaadinSplitLayout(html); break; case VaadinContextMenu: w = new VaadinContextMenu(html); break; default: Utils.errAlertB(M.M().PolymerWidgetNotImplemented(bw.getType().name())); break; } // switch return w; }