List of usage examples for com.google.gwt.user.client.ui CheckBox CheckBox
public CheckBox()
From source file:com.openkm.frontend.client.widget.security.UserScrollTable.java
License:Open Source License
/** * Adds new username permission row/*from ww w .j av a 2s.c o m*/ * * @param userName The user name value * @param permission The permission value * @param modified If the permission has been modified */ public void addRow(GWTUser user, Integer permission, boolean modified) { final int rows = dataTable.getRowCount(); dataTable.insertRow(rows); dataTable.setHTML(rows, 0, user.getUsername()); if (modified) { dataTable.getCellFormatter().addStyleName(rows, 0, "bold"); } CheckBox checkReadPermission = new CheckBox(); CheckBox checkWritePermission = new CheckBox(); CheckBox checkDeletePermission = new CheckBox(); CheckBox checkSecurityPermission = new CheckBox(); ClickHandler checkBoxReadListener = new ClickHandler() { @Override public void onClick(ClickEvent event) { flag_property = PROPERTY_READ; Widget sender = (Widget) event.getSource(); // Actions are inverse to check value because before user perform check on checkbox // it has inverse value if (((CheckBox) sender).getValue()) { grant(dataTable.getText(rows, numberOfColumns - 1), GWTPermission.READ, Main.get().securityPopup.recursive.getValue()); } else { revoke(dataTable.getText(rows, numberOfColumns - 1), GWTPermission.READ, Main.get().securityPopup.recursive.getValue()); } } }; ClickHandler checkBoxWriteListener = new ClickHandler() { @Override public void onClick(ClickEvent event) { flag_property = PROPERTY_WRITE; Widget sender = (Widget) event.getSource(); // Actions are inverse to check value because before user perform check on checkbox // it has inverse value if (((CheckBox) sender).getValue()) { grant(dataTable.getText(rows, numberOfColumns - 1), GWTPermission.WRITE, Main.get().securityPopup.recursive.getValue()); } else { revoke(dataTable.getText(rows, numberOfColumns - 1), GWTPermission.WRITE, Main.get().securityPopup.recursive.getValue()); } } }; ClickHandler checkBoxDeleteListener = new ClickHandler() { @Override public void onClick(ClickEvent event) { flag_property = PROPERTY_DELETE; Widget sender = (Widget) event.getSource(); // Actions are inverse to check value because before user perform check on checkbox // it has inverse value if (((CheckBox) sender).getValue()) { grant(dataTable.getText(rows, numberOfColumns - 1), GWTPermission.DELETE, Main.get().securityPopup.recursive.getValue()); } else { revoke(dataTable.getText(rows, numberOfColumns - 1), GWTPermission.DELETE, Main.get().securityPopup.recursive.getValue()); } } }; ClickHandler checkBoxSecurityListener = new ClickHandler() { @Override public void onClick(ClickEvent event) { flag_property = PROPERTY_SECURITY; Widget sender = (Widget) event.getSource(); // Actions are inverse to check value because before user perform check on checkbox // it has inverse value if (((CheckBox) sender).getValue()) { grant(dataTable.getText(rows, numberOfColumns - 1), GWTPermission.SECURITY, Main.get().securityPopup.recursive.getValue()); } else { revoke(dataTable.getText(rows, numberOfColumns - 1), GWTPermission.SECURITY, Main.get().securityPopup.recursive.getValue()); } } }; checkReadPermission.addClickHandler(checkBoxReadListener); int col = 0; col++; // Name if ((permission & GWTPermission.READ) == GWTPermission.READ) { checkReadPermission.setValue(true); dataTable.setWidget(rows, col, checkReadPermission); dataTable.getCellFormatter().setHorizontalAlignment(rows, col++, HasAlignment.ALIGN_CENTER); } else { checkReadPermission.setValue(false); dataTable.setWidget(rows, col, checkReadPermission); dataTable.getCellFormatter().setHorizontalAlignment(rows, col++, HasAlignment.ALIGN_CENTER); } checkWritePermission.addClickHandler(checkBoxWriteListener); if ((permission & GWTPermission.WRITE) == GWTPermission.WRITE) { checkWritePermission.setValue(true); dataTable.setWidget(rows, col, checkWritePermission); dataTable.getCellFormatter().setHorizontalAlignment(rows, col++, HasAlignment.ALIGN_CENTER); } else { checkWritePermission.setValue(false); dataTable.setWidget(rows, col, checkWritePermission); dataTable.getCellFormatter().setHorizontalAlignment(rows, col++, HasAlignment.ALIGN_CENTER); } checkDeletePermission.addClickHandler(checkBoxDeleteListener); if ((permission & GWTPermission.DELETE) == GWTPermission.DELETE) { checkDeletePermission.setValue(true); dataTable.setWidget(rows, col, checkDeletePermission); dataTable.getCellFormatter().setHorizontalAlignment(rows, col++, HasAlignment.ALIGN_CENTER); } else { checkDeletePermission.setValue(false); dataTable.setWidget(rows, col, checkDeletePermission); dataTable.getCellFormatter().setHorizontalAlignment(rows, col++, HasAlignment.ALIGN_CENTER); } checkSecurityPermission.addClickHandler(checkBoxSecurityListener); if ((permission & GWTPermission.SECURITY) == GWTPermission.SECURITY) { checkSecurityPermission.setValue(true); dataTable.setWidget(rows, col, checkSecurityPermission); dataTable.getCellFormatter().setHorizontalAlignment(rows, col++, HasAlignment.ALIGN_CENTER); } else { checkSecurityPermission.setValue(false); dataTable.setWidget(rows, col, checkSecurityPermission); dataTable.getCellFormatter().setHorizontalAlignment(rows, col++, HasAlignment.ALIGN_CENTER); } dataTable.setHTML(rows, col, user.getId()); dataTable.getCellFormatter().setVisible(rows, col++, false); }
From source file:com.openkm.frontend.client.widget.TemplatePopup.java
License:Open Source License
public TemplatePopup() { // Establishes auto-close when click outside super(false, true); setText(Main.i18n("template.new.document.title")); // Name//from w w w . ja va 2s .c o m hNamePanel = new HorizontalPanel(); nameText = new HTML(Main.i18n("template.new.document.name")); name = new TextBox(); name.addKeyUpHandler(new KeyUpHandler() { @Override public void onKeyUp(KeyUpEvent event) { if (name.getText().length() > 0) { if (KeyCodes.KEY_ENTER == event.getNativeKeyCode()) { create.setEnabled(false); create(); } else { create.setEnabled(true); } } else { create.setEnabled(false); } } }); name.setWidth("250"); name.setStyleName("okm-Input"); hNamePanel.add(Util.hSpace("5")); hNamePanel.add(nameText); hNamePanel.add(Util.hSpace("5")); hNamePanel.add(name); hNamePanel.setCellVerticalAlignment(nameText, HasAlignment.ALIGN_MIDDLE); hNamePanel.setCellVerticalAlignment(name, HasAlignment.ALIGN_MIDDLE); // Buttons cancel = new Button(Main.i18n("button.cancel")); cancel.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { hide(); } }); cancel.setStyleName("okm-NoButton"); create = new Button(Main.i18n("button.create")); create.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { create.setEnabled(false); create(); } }); create.setStyleName("okm-AddButton"); hButtonPanel = new HorizontalPanel(); hButtonPanel.add(cancel); hButtonPanel.add(Util.hSpace("5")); hButtonPanel.add(create); // copy attributes HorizontalPanel hAttributesPanel = new HorizontalPanel(); hAttributesPanel.setWidth("100%"); copyCategories = new CheckBox(); copyKeywords = new CheckBox(); copyNotes = new CheckBox(); copyPropertyGroup = new CheckBox(); table = new FlexTable(); table.setWidth("100%"); table.setStyleName("okm-NoWrap"); // row 1 table.setHTML(0, 0, Main.i18n("template.categories")); table.setWidget(0, 1, copyCategories); table.setHTML(0, 2, " "); table.setHTML(0, 3, Main.i18n("template.notes")); table.setWidget(0, 4, copyNotes); table.setHTML(0, 5, " "); table.getFlexCellFormatter().setWidth(0, 5, "100%"); // row 2 table.setHTML(1, 0, Main.i18n("template.keywords")); table.setWidget(1, 1, copyKeywords); table.setHTML(1, 2, " "); table.setHTML(1, 3, Main.i18n("template.wiki")); // row 3 table.setHTML(2, 0, Main.i18n("template.propertygroup")); table.setWidget(2, 1, copyPropertyGroup); table.setHTML(2, 2, " "); // row 4 HorizontalPanel selectPanel = new HorizontalPanel(); selectAll = new Anchor(Main.i18n("button.all")); selectAll.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { copyCategories.setValue(true); copyKeywords.setValue(true); copyNotes.setValue(true); copyPropertyGroup.setValue(true); } }); selectAll.addStyleName("okm-Hyperlink"); selectNone = new Anchor(Main.i18n("button.none")); selectNone.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { copyCategories.setValue(false); copyKeywords.setValue(false); copyNotes.setValue(false); copyPropertyGroup.setValue(false); } }); selectNone.addStyleName("okm-Hyperlink"); selectPanel.add(selectAll); selectPanel.add(Util.hSpace("5")); selectPanel.add(selectNone); selectPanel.add(Util.hSpace("5")); table.setWidget(3, 0, selectPanel); table.getFlexCellFormatter().setColSpan(3, 0, 6); table.getFlexCellFormatter().setHorizontalAlignment(3, 0, HasAlignment.ALIGN_RIGHT); groupBoxPanel = new GroupBoxPanel(); groupBoxPanel.setCaption(Main.i18n("template.copy")); groupBoxPanel.add(table); hAttributesPanel.add(Util.hSpace("5")); hAttributesPanel.add(groupBoxPanel); hAttributesPanel.add(Util.hSpace("5")); vPanel = new VerticalPanel(); vPanel.setWidth("100%"); vPanel.add(Util.vSpace("5")); vPanel.add(hNamePanel); vPanel.add(Util.vSpace("5")); vPanel.add(hAttributesPanel); vPanel.add(Util.vSpace("5")); vPanel.add(hButtonPanel); vPanel.add(Util.vSpace("5")); vPanel.setCellHorizontalAlignment(hNamePanel, HasAlignment.ALIGN_LEFT); vPanel.setCellHorizontalAlignment(groupBoxPanel, HasAlignment.ALIGN_CENTER); vPanel.setCellHorizontalAlignment(hButtonPanel, HasAlignment.ALIGN_CENTER); setWidget(vPanel); }
From source file:com.openkm.frontend.client.widget.upload.FileUploadForm.java
License:Open Source License
/** * FileUploadForm//from w w w. j a v a2s. c om */ public FileUploadForm(FileUpload fileUpload, String size) { this.fileUpload = fileUpload; fileUpload.setStyleName("okm-Input"); fileUpload.getElement().setAttribute("size", size); // Set the name of the upload file form element fileUpload.setName("uploadFormElement"); uploadForm = new FormPanel(); vPanel = new VerticalPanel(); inputPath = new TextBox(); inputAction = new TextBox(); inputRenameDocument = new TextBox(); notifyToUser = new CheckBox(); importZip = new CheckBox(); versionComment = new TextArea(); mails = new TextBox(); users = new TextBox(); roles = new TextBox(); message = new TextArea(); increaseVersion = new TextBox(); // Set Form details // Set the action to call on submit uploadForm.setAction(RPCService.FileUploadService); // Set the form encoding to multipart to indicate a file upload uploadForm.setEncoding(FormPanel.ENCODING_MULTIPART); // Set the method to Post uploadForm.setMethod(FormPanel.METHOD_POST); inputPath.setName("path"); inputPath.setVisible(false); vPanel.add(inputPath); inputAction.setName("action"); inputAction.setVisible(false); vPanel.add(inputAction); inputRenameDocument.setName("rename"); inputRenameDocument.setVisible(false); vPanel.add(inputRenameDocument); notifyToUser.setName("notify"); notifyToUser.setVisible(false); vPanel.add(notifyToUser); importZip.setName("importZip"); importZip.setVisible(false); vPanel.add(importZip); versionComment.setName("comment"); versionComment.setVisible(false); vPanel.add(versionComment); mails.setName("mails"); mails.setVisible(false); vPanel.add(mails); users.setName("users"); users.setVisible(false); vPanel.add(users); roles.setName("roles"); roles.setVisible(false); vPanel.add(roles); message.setName("message"); message.setVisible(false); vPanel.add(message); increaseVersion.setName("increaseVersion"); increaseVersion.setText("0"); increaseVersion.setVisible(false); vPanel.add(increaseVersion); vPanel.add(fileUpload); uploadForm.setWidget(vPanel); initWidget(uploadForm); }
From source file:com.palantir.gerrit.gerritci.ui.client.JobPanels.java
License:Apache License
public static void addCommonFields(HTMLPanel p) { CheckBox junitEnabled = new CheckBox(); junitEnabled.setName("junitEnabled"); junitEnabled.setValue(true);/* w w w .j a v a2s . c o m*/ TextBox junitPath = new TextBox(); junitPath.setText("build/test-results/*.xml"); junitPath.setName("junitPath"); TextBox timeoutMinutes = new TextBox(); timeoutMinutes.setText("30"); timeoutMinutes.setName("timeoutMinutes"); p.addAndReplaceElement(junitEnabled, "junitEnabled"); p.addAndReplaceElement(junitPath, "junitPath"); p.addAndReplaceElement(timeoutMinutes, "timeoutMinutes"); }
From source file:com.palantir.gerrit.gerritci.ui.client.JobPanels.java
License:Apache License
public static HTMLPanel showJob(JenkinsJob j) { String name = j.getName();/* ww w . j a v a 2s .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.ponysdk.core.terminal.ui.PTCheckBox.java
License:Apache License
@Override protected T createUIObject() { return (T) new CheckBox() { @Override/*from w w w . j a v a2 s . c o m*/ public int getTabIndex() { final int tabIndex = super.getTabIndex(); return tabIndex == -1 ? -2 : tabIndex; } }; }
From source file:com.ponysdk.ui.terminal.ui.PTCheckBox.java
License:Apache License
@Override public void create(final PTInstruction create, final UIService uiService) { init(create, uiService, new CheckBox()); }
From source file:com.risevision.ui.client.common.widgets.grid.ScrollingGridWidget.java
License:Open Source License
private void setHeader() { int i = 0;/*from w w w . jav a2s.co m*/ for (String[] def : header) { // String width = (100 / header.length) + "%"; if (def[1] != null) { if (ScrollingGridInfo.CHECKBOX.equals(def[1])) { CheckBox checkAll = new CheckBox(); checkAll.addClickHandler(this); actionMap.put(checkAll, ScrollingGridInfo.CHECKALLACTION + Integer.toString(i)); headerTable.setWidget(0, i, checkAll); } else { String name = def[0]; if (def[1].equals(gridInfo.getSortBy())) { name += " " + gridInfo.getSortDirectionChar(); } Anchor sortLink = new Anchor(name); // sortLink.setStyleName("rdn-GridItemLink"); sortLink.addClickHandler(this); actionMap.put(sortLink, ScrollingGridInfo.SORTACTION + def[1]); headerTable.setWidget(0, i, sortLink); } } else { if (def[0] == null || def[0].isEmpty()) headerTable.setText(0, i, ""); else headerTable.setText(0, i, def[0]); } // CellFormatter cellFormatter = headerTable.getCellFormatter(); // if (def[0] == null || def[0].isEmpty()) { // cellFormatter.setStyleName(0, i, "rdn-GridItemHeaderShort"); // } // else { // cellFormatter.setStyleName(0, i, "rdn-GridItemHeader"); // } if (def.length > 2) { ColumnFormatter colFormatter = headerTable.getColumnFormatter(); colFormatter.setWidth(i, def[2]); // for firefox CellFormatter cellFormatter = headerTable.getCellFormatter(); cellFormatter.setWidth(0, i, def[2]); // if (def[2].equals("100%")) { // cellFormatter.getElement(0, i).getStyle().setProperty("maxWidth", "400px"); // colFormatter.getElement(i).getStyle().setProperty("maxWidth", "400px"); // } } i++; } // no style corrresponds to rdn-GridHeader // RowFormatter rowFormatter = headerTable.getRowFormatter(); // rowFormatter.setStyleName(0, "rdn-GridHeader"); }
From source file:com.risevision.ui.client.common.widgets.grid.ScrollingGridWidget.java
License:Open Source License
public void setCheckBox(int row, int column, Boolean checked, String id) { CheckBox cb = new CheckBox(); cb.setValue(checked);//w ww.j a va 2s .c om cb.addClickHandler(this); setWidget(row, column, cb); actionMap.put(cb, ScrollingGridInfo.CHECKACTION + id); }
From source file:com.risevision.ui.client.common.widgets.GridWidget.java
License:Open Source License
private void setHeader() { int i = 0;// w w w . j a va 2 s . c om for (String[] def : header) { if (def[1] != null) { if (GridInfo.CHECKBOX.equals(def[1])) { CheckBox checkAll = new CheckBox(); checkAll.addClickHandler(this); actionMap.put(checkAll, GridInfo.CHECKALLACTION + Integer.toString(i)); usersFlexTable.setWidget(0, i, checkAll); } else { Anchor sortLink = new Anchor(def[0]); sortLink.setStyleName("rdn-GridItemLink"); sortLink.addClickHandler(this); actionMap.put(sortLink, GridInfo.SORTACTION + def[1]); usersFlexTable.setWidget(0, i, sortLink); } } else { if (def[0] == null || def[0].isEmpty()) usersFlexTable.setHTML(0, i, " "); else usersFlexTable.setText(0, i, def[0]); } CellFormatter cellFormatter = usersFlexTable.getCellFormatter(); if (def[0] == null || def[0].isEmpty()) { cellFormatter.setStyleName(0, i, "rdn-GridItemHeaderShort"); } else { cellFormatter.setStyleName(0, i, "rdn-GridItemHeader"); } if (def.length > 2) { ColumnFormatter colFormatter = usersFlexTable.getColumnFormatter(); colFormatter.setWidth(i, def[2]); // for firefox cellFormatter.setWidth(0, i, def[2]); } i++; } RowFormatter rowFormatter = usersFlexTable.getRowFormatter(); rowFormatter.setStyleName(0, "rdn-GridHeader"); }