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.admin.AccountGroupMembersScreen.java
License:Apache License
private void initIncludeList() { addIncludeBox = new AddMemberBox(Util.C.buttonAddIncludedGroup(), Util.C.defaultAccountGroupName(), new AccountGroupSuggestOracle()); addIncludeBox.addClickHandler(new ClickHandler() { @Override//from ww w.j a v a 2 s.co m public void onClick(final ClickEvent event) { doAddNewInclude(); } }); includes = new IncludeTable(); includes.addStyleName(Gerrit.RESOURCES.css().groupIncludesTable()); delInclude = new Button(Util.C.buttonDeleteIncludedGroup()); delInclude.addClickHandler(new ClickHandler() { @Override public void onClick(final ClickEvent event) { includes.deleteChecked(); } }); includePanel = new FlowPanel(); includePanel.add(new SmallHeading(Util.C.headingIncludedGroups())); includePanel.add(addIncludeBox); includePanel.add(includes); includePanel.add(delInclude); add(includePanel); }
From source file:com.google.gerrit.client.admin.AccountGroupScreen.java
License:Apache License
private void initName() { final VerticalPanel groupNamePanel = new VerticalPanel(); groupNameTxt = new NpTextBox(); groupNameTxt.setVisibleLength(60);//from w w w.j a v a2s . c o 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(); Util.GROUP_SVC.renameGroup(groupId, newName, new GerritCallback<GroupDetail>() { public void onSuccess(final GroupDetail groupDetail) { saveName.setEnabled(false); display(groupDetail); } }); } }); groupNamePanel.add(saveName); add(groupNamePanel); new OnEditEnabler(saveName, groupNameTxt); }
From source file:com.google.gerrit.client.admin.AccountGroupScreen.java
License:Apache License
private void initOwner() { final VerticalPanel ownerPanel = new VerticalPanel(); ownerPanel.add(new SmallHeading(Util.C.headingOwner())); ownerTxtBox = new NpTextBox(); ownerTxtBox.setVisibleLength(60);// w ww . j a v a 2 s. c o m ownerTxt = new SuggestBox(new RPCSuggestOracle(new AccountGroupSuggestOracle()), ownerTxtBox); 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) { Util.GROUP_SVC.changeGroupOwner(groupId, newOwner, new GerritCallback<VoidResult>() { public void onSuccess(final VoidResult result) { saveOwner.setEnabled(false); } }); } } }); ownerPanel.add(saveOwner); add(ownerPanel); new OnEditEnabler(saveOwner, ownerTxtBox); }
From source file:com.google.gerrit.client.admin.AccountGroupScreen.java
License:Apache License
private void initDescription() { final VerticalPanel vp = new VerticalPanel(); vp.add(new SmallHeading(Util.C.headingDescription())); descTxt = new NpTextArea(); descTxt.setVisibleLines(6);/*from w w w . j a v a 2s .co m*/ 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(); Util.GROUP_SVC.changeGroupDescription(groupId, 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.AccountGroupScreen.java
License:Apache License
private void initGroupOptions() { groupOptionsPanel = new VerticalPanel(); groupOptionsPanel.add(new SmallHeading(Util.C.headingGroupOptions())); visibleToAllCheckBox = new CheckBox(Util.C.isVisibleToAll()); groupOptionsPanel.add(visibleToAllCheckBox); emailOnlyAuthors = new CheckBox(Util.C.emailOnlyAuthors()); final VerticalPanel vp = new VerticalPanel(); vp.add(new Label(Util.C.descriptionNotifications())); vp.add(emailOnlyAuthors);/* w w w . j av a2 s .c o m*/ groupOptionsPanel.add(vp); saveGroupOptions = new Button(Util.C.buttonSaveGroupOptions()); saveGroupOptions.setEnabled(false); saveGroupOptions.addClickHandler(new ClickHandler() { @Override public void onClick(final ClickEvent event) { final GroupOptions groupOptions = new GroupOptions(visibleToAllCheckBox.getValue(), emailOnlyAuthors.getValue()); Util.GROUP_SVC.changeGroupOptions(groupId, groupOptions, 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); enabler.listenTo(emailOnlyAuthors); }
From source file:com.google.gerrit.client.admin.AccountGroupScreen.java
License:Apache License
private void initGroupType() { typeSystem = new Label(Util.C.groupType_SYSTEM()); typeSelect = new ListBox(); typeSelect.addItem(Util.C.groupType_INTERNAL(), AccountGroup.Type.INTERNAL.name()); typeSelect.addItem(Util.C.groupType_LDAP(), AccountGroup.Type.LDAP.name()); typeSelect.addChangeHandler(new ChangeHandler() { @Override/*w ww. ja v a 2s. c o m*/ public void onChange(ChangeEvent event) { saveType.setEnabled(true); } }); saveType = new Button(Util.C.buttonChangeGroupType()); saveType.setEnabled(false); saveType.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { onSaveType(); } }); switch (Gerrit.getConfig().getAuthType()) { case HTTP_LDAP: case LDAP: case LDAP_BIND: case CLIENT_SSL_CERT_LDAP: break; default: return; } final VerticalPanel fp = new VerticalPanel(); fp.add(new SmallHeading(Util.C.headingGroupType())); fp.add(typeSystem); fp.add(typeSelect); fp.add(saveType); add(fp); }
From source file:com.google.gerrit.client.admin.AccountGroupScreen.java
License:Apache License
private void initMemberList() { addMemberBox = new AddMemberBox(); addMemberBox.addClickHandler(new ClickHandler() { @Override/* w ww .j av a 2s . c o m*/ public void onClick(final ClickEvent event) { doAddNewMember(); } }); members = new MemberTable(); 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); }
From source file:com.google.gerrit.client.admin.AccountGroupScreen.java
License:Apache License
private void initIncludeList() { addIncludeBox = new AddIncludedGroupBox(); addIncludeBox.addClickHandler(new ClickHandler() { @Override/*from w w w . j a v a2 s .co m*/ public void onClick(final ClickEvent event) { doAddNewInclude(); } }); includes = new IncludeTable(); delInclude = new Button(Util.C.buttonDeleteIncludedGroup()); delInclude.addClickHandler(new ClickHandler() { @Override public void onClick(final ClickEvent event) { includes.deleteChecked(); } }); includePanel = new FlowPanel(); includePanel.add(new SmallHeading(Util.C.headingIncludedGroups())); includePanel.add(addIncludeBox); includePanel.add(includes); includePanel.add(delInclude); add(includePanel); }
From source file:com.google.gerrit.client.admin.AccountGroupScreen.java
License:Apache License
private void initExternal() { externalName = new Label(); externalNameFilter = new NpTextBox(); externalNameFilter.setVisibleLength(30); externalNameFilter.addKeyPressHandler(new KeyPressHandler() { @Override/*from www . ja v a2s. co m*/ public void onKeyPress(final KeyPressEvent event) { if (event.getNativeEvent().getKeyCode() == KeyCodes.KEY_ENTER) { doExternalSearch(); } } }); externalNameSearch = new Button(Gerrit.C.searchButton()); externalNameSearch.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { doExternalSearch(); } }); externalMatches = new Grid(); externalMatches.setStyleName(Gerrit.RESOURCES.css().infoTable()); externalMatches.setVisible(false); final FlowPanel searchLine = new FlowPanel(); searchLine.add(externalNameFilter); searchLine.add(externalNameSearch); externalPanel = new VerticalPanel(); externalPanel.add(new SmallHeading(Util.C.headingExternalGroup())); externalPanel.add(externalName); externalPanel.add(searchLine); externalPanel.add(externalMatches); add(externalPanel); }
From source file:com.google.gerrit.client.admin.AccountGroupScreen.java
License:Apache License
private void doExternalSearch() { externalNameFilter.setEnabled(false); externalNameSearch.setEnabled(false); Util.GROUP_SVC.searchExternalGroups(externalNameFilter.getText(), new GerritCallback<List<AccountGroup.ExternalNameKey>>() { @Override/* ww w. ja va 2s . c o m*/ public void onSuccess(List<AccountGroup.ExternalNameKey> result) { final CellFormatter fmt = externalMatches.getCellFormatter(); if (result.isEmpty()) { externalMatches.resize(1, 1); externalMatches.setText(0, 0, Util.C.errorNoMatchingGroups()); fmt.setStyleName(0, 0, Gerrit.RESOURCES.css().header()); return; } externalMatches.resize(1 + result.size(), 2); externalMatches.setText(0, 0, Util.C.columnGroupName()); externalMatches.setText(0, 1, ""); fmt.setStyleName(0, 0, Gerrit.RESOURCES.css().header()); fmt.setStyleName(0, 1, Gerrit.RESOURCES.css().header()); for (int row = 0; row < result.size(); row++) { final AccountGroup.ExternalNameKey key = result.get(row); final Button b = new Button(Util.C.buttonSelectGroup()); b.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { setExternalGroup(key); } }); externalMatches.setText(1 + row, 0, key.get()); externalMatches.setWidget(1 + row, 1, b); fmt.setStyleName(1 + row, 1, Gerrit.RESOURCES.css().rightmost()); } externalMatches.setVisible(true); externalNameFilter.setEnabled(true); externalNameSearch.setEnabled(true); } @Override public void onFailure(Throwable caught) { externalNameFilter.setEnabled(true); externalNameSearch.setEnabled(true); super.onFailure(caught); } }); }