List of usage examples for com.google.gwt.user.client.ui Button Button
protected Button(com.google.gwt.dom.client.Element element)
From source file:com.google.gerrit.client.account.MyWatchedProjectsScreen.java
License:Apache License
protected void createWidgets() { nameBox = new HintTextBox(); nameTxt = new SuggestBox(new ProjectNameSuggestOracle(), nameBox); nameBox.setVisibleLength(50);/*from w w w. j av a 2 s .c o m*/ nameBox.setHintText(Util.C.defaultProjectName()); nameBox.addKeyPressHandler(new KeyPressHandler() { @Override public void onKeyPress(KeyPressEvent event) { submitOnSelection = false; if (event.getNativeEvent().getKeyCode() == KeyCodes.KEY_ENTER) { if (((DefaultSuggestionDisplay) nameTxt.getSuggestionDisplay()).isSuggestionListShowing()) { submitOnSelection = true; } else { doAddNew(); } } } }); nameTxt.addSelectionHandler(new SelectionHandler<Suggestion>() { @Override public void onSelection(SelectionEvent<Suggestion> event) { if (submitOnSelection) { submitOnSelection = false; doAddNew(); } } }); filterTxt = new HintTextBox(); filterTxt.setVisibleLength(50); filterTxt.setHintText(Util.C.defaultFilter()); filterTxt.addKeyPressHandler(new KeyPressHandler() { @Override public void onKeyPress(KeyPressEvent event) { if (event.getNativeEvent().getKeyCode() == KeyCodes.KEY_ENTER) { doAddNew(); } } }); addNew = new Button(Util.C.buttonWatchProject()); addNew.addClickHandler(new ClickHandler() { @Override public void onClick(final ClickEvent event) { doAddNew(); } }); browse = new Button(Util.C.buttonBrowseProjects()); browse.addClickHandler(new ClickHandler() { @Override public void onClick(final ClickEvent event) { int top = grid.getAbsoluteTop() - 50; // under page header // Try to place it to the right of everything else, but not // right justified int left = 5 + Math.max(grid.getAbsoluteLeft() + grid.getOffsetWidth(), watchesTab.getAbsoluteLeft() + watchesTab.getOffsetWidth()); projectsPopup.setPreferredCoordinates(top, left); projectsPopup.displayPopup(); } }); watchesTab = new MyWatchesTable(); delSel = new Button(Util.C.buttonDeleteSshKey()); delSel.addClickHandler(new ClickHandler() { @Override public void onClick(final ClickEvent event) { watchesTab.deleteChecked(); } }); }
From source file:com.google.gerrit.client.account.NewAgreementScreen.java
License:Apache License
@Override protected void onInitUI() { super.onInitUI(); setPageTitle(Util.C.newAgreement()); final FlowPanel formBody = new FlowPanel(); radios = new VerticalPanel(); formBody.add(radios);//w w w .jav a 2 s . c o m agreementGroup = new FlowPanel(); agreementGroup.add(new SmallHeading(Util.C.newAgreementReviewLegalHeading())); agreementHtml = new HTML(); agreementHtml.setStyleName(Gerrit.RESOURCES.css().contributorAgreementLegal()); agreementGroup.add(agreementHtml); formBody.add(agreementGroup); contactGroup = new FlowPanel(); contactGroup.add(new SmallHeading(Util.C.newAgreementReviewContactHeading())); formBody.add(contactGroup); finalGroup = new VerticalPanel(); finalGroup.add(new SmallHeading(Util.C.newAgreementCompleteHeading())); final FlowPanel fp = new FlowPanel(); yesIAgreeBox = new NpTextBox(); yesIAgreeBox.setVisibleLength(Util.C.newAgreementIAGREE().length() + 8); yesIAgreeBox.setMaxLength(Util.C.newAgreementIAGREE().length()); fp.add(yesIAgreeBox); fp.add(new InlineLabel(Util.M.enterIAGREE(Util.C.newAgreementIAGREE()))); finalGroup.add(fp); submit = new Button(Util.C.buttonSubmitNewAgreement()); submit.addClickHandler(new ClickHandler() { @Override public void onClick(final ClickEvent event) { doSign(); } }); finalGroup.add(submit); formBody.add(finalGroup); new OnEditEnabler(submit, yesIAgreeBox); final FormPanel form = new FormPanel(); form.add(formBody); add(form); }
From source file:com.google.gerrit.client.account.SshPanel.java
License:Apache License
SshPanel() { final FlowPanel body = new FlowPanel(); showAddKeyBlock = new Button(Util.C.buttonShowAddSshKey()); showAddKeyBlock.addClickHandler(new ClickHandler() { @Override//from w ww .j a v a 2 s . c o m public void onClick(final ClickEvent event) { showAddKeyBlock(true); } }); keys = new SshKeyTable(); body.add(keys); { final FlowPanel fp = new FlowPanel(); deleteKey = new Button(Util.C.buttonDeleteSshKey()); deleteKey.setEnabled(false); deleteKey.addClickHandler(new ClickHandler() { @Override public void onClick(final ClickEvent event) { keys.deleteChecked(); } }); fp.add(deleteKey); fp.add(showAddKeyBlock); body.add(fp); } addKeyBlock = new VerticalPanel(); addKeyBlock.setVisible(false); addKeyBlock.setStyleName(Gerrit.RESOURCES.css().addSshKeyPanel()); addKeyBlock.add(new SmallHeading(Util.C.addSshKeyPanelHeader())); final ComplexDisclosurePanel addSshKeyHelp = new ComplexDisclosurePanel(Util.C.addSshKeyHelpTitle(), false); addSshKeyHelp.setContent(new HTML(Util.C.addSshKeyHelp())); addKeyBlock.add(addSshKeyHelp); addTxt = new NpTextArea(); addTxt.setVisibleLines(12); addTxt.setCharacterWidth(80); addTxt.setSpellCheck(false); addKeyBlock.add(addTxt); final HorizontalPanel buttons = new HorizontalPanel(); addKeyBlock.add(buttons); clearNew = new Button(Util.C.buttonClearSshKeyInput()); clearNew.addClickHandler(new ClickHandler() { @Override public void onClick(final ClickEvent event) { addTxt.setText(""); addTxt.setFocus(true); } }); buttons.add(clearNew); addNew = new Button(Util.C.buttonAddSshKey()); addNew.addClickHandler(new ClickHandler() { @Override public void onClick(final ClickEvent event) { doAddNew(); } }); buttons.add(addNew); closeAddKeyBlock = new Button(Util.C.buttonCloseAddSshKey()); closeAddKeyBlock.addClickHandler(new ClickHandler() { @Override public void onClick(final ClickEvent event) { showAddKeyBlock(false); } }); buttons.add(closeAddKeyBlock); buttons.setCellWidth(closeAddKeyBlock, "100%"); buttons.setCellHorizontalAlignment(closeAddKeyBlock, HasHorizontalAlignment.ALIGN_RIGHT); body.add(addKeyBlock); serverKeys = new FlowPanel(); body.add(serverKeys); initWidget(body); }
From source file:com.google.gerrit.client.account.UsernameField.java
License:Apache License
UsernameField() { String user = Gerrit.getUserAccount().getUserName(); userNameLbl = new CopyableLabel(user != null ? user : ""); userNameLbl.setStyleName(Gerrit.RESOURCES.css().accountUsername()); if (user != null || !canEditUserName()) { initWidget(userNameLbl);/*from w ww .java2 s . c o m*/ } else { final FlowPanel body = new FlowPanel(); initWidget(body); setStyleName(Gerrit.RESOURCES.css().usernameField()); userNameTxt = new NpTextBox(); userNameTxt.addKeyPressHandler(new UserNameValidator()); userNameTxt.addStyleName(Gerrit.RESOURCES.css().accountUsername()); userNameTxt.setVisibleLength(16); userNameTxt.addKeyPressHandler(new KeyPressHandler() { @Override public void onKeyPress(KeyPressEvent event) { if (event.getNativeEvent().getKeyCode() == KeyCodes.KEY_ENTER) { doSetUserName(); } } }); setUserName = new Button(Util.C.buttonSetUserName()); setUserName.setVisible(canEditUserName()); setUserName.setEnabled(false); setUserName.addClickHandler(new ClickHandler() { @Override public void onClick(final ClickEvent event) { doSetUserName(); } }); new OnEditEnabler(setUserName, userNameTxt); userNameLbl.setVisible(false); body.add(userNameLbl); body.add(userNameTxt); body.add(setUserName); } }
From source file:com.google.gerrit.client.admin.AccessRightEditor.java
License:Apache License
protected void initWidgets() { catBox = new ListBox(); catBox.addChangeHandler(new ChangeHandler() { @Override//from w w w. jav a2 s . co m public void onChange(final ChangeEvent event) { updateCategorySelection(); } }); nameTxt = new HintTextBox(); nameSug = new SuggestBox(new RPCSuggestOracle(new AccountGroupSuggestOracle()), nameTxt); nameTxt.setVisibleLength(50); nameTxt.setHintText(Util.C.defaultAccountGroupName()); referenceTxt = new HintTextBox(); referenceTxt.setVisibleLength(50); referenceTxt.setText(""); referenceTxt.addKeyPressHandler(new KeyPressHandler() { @Override public void onKeyPress(KeyPressEvent event) { if (event.getCharCode() == KeyCodes.KEY_ENTER) { doAddNewRight(); } } }); topBox = new ListBox(); botBox = new ListBox(); addBut = new Button(Util.C.buttonAddProjectRight()); addBut.addClickHandler(new ClickHandler() { @Override public void onClick(final ClickEvent event) { doAddNewRight(); } }); clearBut = new Button(Util.C.buttonClearProjectRight()); clearBut.addClickHandler(new ClickHandler() { @Override public void onClick(final ClickEvent event) { clear(); } }); }
From source file:com.google.gerrit.client.admin.AccountGroupInfoScreen.java
License:Apache License
private void initName() { final VerticalPanel groupNamePanel = new VerticalPanel(); groupNamePanel.setStyleName(Gerrit.RESOURCES.css().groupNamePanel()); groupNameTxt = new NpTextBox(); groupNameTxt.setStyleName(Gerrit.RESOURCES.css().groupNameTextBox()); groupNameTxt.setVisibleLength(60);//from ww w. ja v a 2 s. co m groupNamePanel.add(groupNameTxt); saveName = new Button(Util.C.buttonRenameGroup()); saveName.setEnabled(false); saveName.addClickHandler(new ClickHandler() { @Override public void onClick(final ClickEvent event) { final String newName = groupNameTxt.getText().trim(); GroupApi.renameGroup(getGroupUUID(), newName, new GerritCallback<com.google.gerrit.client.VoidResult>() { public void onSuccess(final com.google.gerrit.client.VoidResult result) { saveName.setEnabled(false); setPageTitle(Util.M.group(newName)); groupNameTxt.setText(newName); if (getGroupUUID().equals(getOwnerGroupUUID())) { ownerTxt.setText(newName); } } }); } }); groupNamePanel.add(saveName); add(groupNamePanel); new OnEditEnabler(saveName, groupNameTxt); }
From source file:com.google.gerrit.client.admin.AccountGroupInfoScreen.java
License:Apache License
private void initOwner() { final VerticalPanel ownerPanel = new VerticalPanel(); ownerPanel.setStyleName(Gerrit.RESOURCES.css().groupOwnerPanel()); ownerPanel.add(new SmallHeading(Util.C.headingOwner())); ownerTxtBox = new NpTextBox(); ownerTxtBox.setVisibleLength(60);/*from w ww. j a v a 2s . c o m*/ ownerTxt = new SuggestBox(new RPCSuggestOracle(new AccountGroupSuggestOracle()), ownerTxtBox); ownerTxt.setStyleName(Gerrit.RESOURCES.css().groupOwnerTextBox()); ownerPanel.add(ownerTxt); saveOwner = new Button(Util.C.buttonChangeGroupOwner()); saveOwner.setEnabled(false); saveOwner.addClickHandler(new ClickHandler() { @Override public void onClick(final ClickEvent event) { final String newOwner = ownerTxt.getText().trim(); if (newOwner.length() > 0) { GroupApi.setGroupOwner(getGroupUUID(), newOwner, new GerritCallback<GroupInfo>() { public void onSuccess(final GroupInfo result) { updateOwnerGroup(result); saveOwner.setEnabled(false); } }); } } }); ownerPanel.add(saveOwner); add(ownerPanel); new OnEditEnabler(saveOwner, ownerTxtBox); }
From source file:com.google.gerrit.client.admin.AccountGroupInfoScreen.java
License:Apache License
private void initDescription() { final VerticalPanel vp = new VerticalPanel(); vp.setStyleName(Gerrit.RESOURCES.css().groupDescriptionPanel()); vp.add(new SmallHeading(Util.C.headingDescription())); descTxt = new NpTextArea(); descTxt.setVisibleLines(6);//w w w. j a v a 2 s.c om descTxt.setCharacterWidth(60); vp.add(descTxt); saveDesc = new Button(Util.C.buttonSaveDescription()); saveDesc.setEnabled(false); saveDesc.addClickHandler(new ClickHandler() { @Override public void onClick(final ClickEvent event) { final String txt = descTxt.getText().trim(); GroupApi.setGroupDescription(getGroupUUID(), txt, new GerritCallback<VoidResult>() { public void onSuccess(final VoidResult result) { saveDesc.setEnabled(false); } }); } }); vp.add(saveDesc); add(vp); new OnEditEnabler(saveDesc, descTxt); }
From source file:com.google.gerrit.client.admin.AccountGroupInfoScreen.java
License:Apache License
private void initGroupOptions() { final VerticalPanel groupOptionsPanel = new VerticalPanel(); final VerticalPanel vp = new VerticalPanel(); vp.setStyleName(Gerrit.RESOURCES.css().groupOptionsPanel()); vp.add(new SmallHeading(Util.C.headingGroupOptions())); visibleToAllCheckBox = new CheckBox(Util.C.isVisibleToAll()); vp.add(visibleToAllCheckBox);//from w w w . j ava2 s . com groupOptionsPanel.add(vp); saveGroupOptions = new Button(Util.C.buttonSaveGroupOptions()); saveGroupOptions.setEnabled(false); saveGroupOptions.addClickHandler(new ClickHandler() { @Override public void onClick(final ClickEvent event) { GroupApi.setGroupOptions(getGroupUUID(), visibleToAllCheckBox.getValue(), new GerritCallback<VoidResult>() { public void onSuccess(final VoidResult result) { saveGroupOptions.setEnabled(false); } }); } }); groupOptionsPanel.add(saveGroupOptions); add(groupOptionsPanel); final OnEditEnabler enabler = new OnEditEnabler(saveGroupOptions); enabler.listenTo(visibleToAllCheckBox); }
From source file:com.google.gerrit.client.admin.AccountGroupMembersScreen.java
License:Apache License
private void initMemberList() { addMemberBox = new AddMemberBox(); addMemberBox.addClickHandler(new ClickHandler() { @Override/*from w ww.j a v a2 s . com*/ public void onClick(final ClickEvent event) { doAddNewMember(); } }); members = new MemberTable(); members.addStyleName(Gerrit.RESOURCES.css().groupMembersTable()); delMember = new Button(Util.C.buttonDeleteGroupMembers()); delMember.addClickHandler(new ClickHandler() { @Override public void onClick(final ClickEvent event) { members.deleteChecked(); } }); memberPanel = new FlowPanel(); memberPanel.add(new SmallHeading(Util.C.headingMembers())); memberPanel.add(addMemberBox); memberPanel.add(members); memberPanel.add(delMember); add(memberPanel); }