本文整理汇总了Java中com.extjs.gxt.ui.client.event.ButtonEvent类的典型用法代码示例。如果您正苦于以下问题:Java ButtonEvent类的具体用法?Java ButtonEvent怎么用?Java ButtonEvent使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
ButtonEvent类属于com.extjs.gxt.ui.client.event包,在下文中一共展示了ButtonEvent类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: getHighlightTermsButton
import com.extjs.gxt.ui.client.event.ButtonEvent; //导入依赖的package包/类
private ToggleButton getHighlightTermsButton() {
if (highlightTermsButton == null) {
highlightTermsButton = new ToggleButton();
highlightTermsButton.setIcon(IconHelper.createPath("resources/themes/slate/images/slate/special/d2_hilight_tool.png"));
highlightTermsButton.addListener(Events.Select, new Listener<ButtonEvent>() {
public void handleEvent(ButtonEvent be) {
OpenAjaxMessage message = OpenAjaxMessageFactory.create();
if (highlightTermsButton.isPressed())
message.setValue("1");
else
message.setValue("0");
openAjaxHub.send("D2_ACTION_SEARCH_HIGHLIGHT_TERMS", message);
}
});
highlightTermsButton.toggle();
}
return highlightTermsButton;
}
开发者ID:Roche,项目名称:ROGeTMF,代码行数:22,代码来源:SearchToolbar.java
示例2: createFormPanel
import com.extjs.gxt.ui.client.event.ButtonEvent; //导入依赖的package包/类
/**
* Creates the form panel.
*/
private void createFormPanel()
{
formPanel = new FormPanel();
formPanel.setFrame(true);
formPanel.setHeaderVisible(false);
formPanel.setAutoHeight(true);
FieldSet fieldSet = new FieldSet();
fieldSet.setHeading("Search Management");
fieldSet.setCheckboxToggle(false);
fieldSet.setCollapsible(false);
FormLayout layout = new FormLayout();
fieldSet.setLayout(layout);
search = new Button("Search", new SelectionListener<ButtonEvent>()
{
@Override
public void componentSelected(ButtonEvent ce)
{
Dispatcher.forwardEvent(GeofenceEvents.SHOW_SEARCH_USER_WIDGET);
}
});
ButtonBar bar = new ButtonBar();
bar.setAlignment(HorizontalAlignment.CENTER);
bar.add(search);
Button p = new Button("get AOIs");
Button q = new Button("get Features");
bar.add(p);
bar.add(q);
fieldSet.add(bar);
formPanel.add(fieldSet);
}
开发者ID:geoserver,项目名称:geofence,代码行数:45,代码来源:UserSearchComponent.java
示例3: addMenuButton
import com.extjs.gxt.ui.client.event.ButtonEvent; //导入依赖的package包/类
/**
* {@inheritDoc}
*/
@Override
public void addMenuButton(final String buttonText, final AbstractImagePrototype buttonIcon, final Listener<ButtonEvent> clickHandler) {
if (ClientUtils.isBlank(buttonText)) {
throw new IllegalArgumentException("Invalid button text.");
}
final Button button = Forms.button(buttonText, buttonIcon);
if (clickHandler != null) {
button.addListener(Events.OnClick, clickHandler);
}
menuButtonsContainer.add(button, Layouts.vBoxData());
}
开发者ID:sigmah-dev,项目名称:sigmah,代码行数:19,代码来源:DashboardView.java
示例4: reportModelSectionAddButtonListener
import com.extjs.gxt.ui.client.event.ButtonEvent; //导入依赖的package包/类
private void reportModelSectionAddButtonListener() {
view.getAddReportSectionButton().addListener(Events.OnClick, new Listener<ButtonEvent>() {
@Override
public void handleEvent(ButtonEvent be) {
ProjectReportModelSectionDTO section = new ProjectReportModelSectionDTO();
section.setId(null);
section.setIndex(0);
section.setName(I18N.CONSTANTS.adminEditGrid());
section.setNumberOfTextarea(0);
section.setParentSectionModelName(I18N.CONSTANTS.adminReportSectionRoot());
section.setProjectModelId(currentReportModel.getId());
section.setParentSectionModelId(null);
if (!view.getReportSectionsStore().contains(section))
view.getReportSectionsStore().add(section);
}
});
}
开发者ID:sigmah-dev,项目名称:sigmah,代码行数:21,代码来源:ReportModelsAdminPresenter.java
示例5: generatePossibleDuplicatesGrid
import com.extjs.gxt.ui.client.event.ButtonEvent; //导入依赖的package包/类
private Grid<ContactDTO> generatePossibleDuplicatesGrid() {
ColumnConfig nameColumn = new ColumnConfig(ContactDTO.FULLNAME, I18N.CONSTANTS.fullName(), 250);
ColumnConfig emailColumn = new ColumnConfig(ContactDTO.EMAIL, I18N.CONSTANTS.email(), 250);
ColumnConfig actionsColumn = new ColumnConfig();
actionsColumn.setWidth(100);
actionsColumn.setRenderer(new GridCellRenderer<ContactDTO>() {
@Override
public Object render(final ContactDTO contact, String property, ColumnData config, int rowIndex, int colIndex, ListStore store, Grid grid) {
Button button = Forms.button(I18N.CONSTANTS.dedupeContactUpdateButton());
button.addSelectionListener(new SelectionListener<ButtonEvent>() {
@Override
public void componentSelected(ButtonEvent ce) {
cardLayout.setActiveItem(secondStepContainer);
secondStepHandler.initialize(contact.getId(), duplicatedPropertiesGrid.getStore());
selectedContact = contact;
}
});
return button;
}
});
ColumnModel columnModel = new ColumnModel(Arrays.asList(nameColumn, emailColumn, actionsColumn));
return new Grid<ContactDTO>(new ListStore<ContactDTO>(), columnModel);
}
开发者ID:sigmah-dev,项目名称:sigmah,代码行数:26,代码来源:DedupeContactDialog.java
示例6: componentSelected
import com.extjs.gxt.ui.client.event.ButtonEvent; //导入依赖的package包/类
public void componentSelected(ButtonEvent sender) {
try {
if(!formPanel.isValid()) {
Window.alert("Please check input before submit.");
return;
}
String error = validateForm();
if(error!=null && error.length()>0) {
Window.alert("Please check input before submit, error is: "+error);
return;
}
if(!formPanel.isDirty()) {
// TODO this is optimisitic. should change it to based on a strategy configuration?
Window.alert("the form is not changed!!!");
return;
}
submit();
} catch (Exception e) {
e.printStackTrace();
}
}
开发者ID:jbosschina,项目名称:jcommerce,代码行数:23,代码来源:CommentPanel.java
示例7: componentSelected
import com.extjs.gxt.ui.client.event.ButtonEvent; //导入依赖的package包/类
public void componentSelected(ButtonEvent sender) {
// log("on Submit: formPanel="+formPanel);
try {
if(!formPanel.isValid()) {
Window.alert("Please check input before submit.");
return;
}
String error = validateForm();
if(error!=null && error.length()>0) {
Window.alert("Please check input before submit, error is: "+error);
return;
}
if(!formPanel.isDirty()) {
// TODO this is optimisitic. should change it to based on a strategy configuration?
Window.alert("the form is not changed!!!");
gotoSuccessPanel();
return;
}
submit();
} catch (Exception e) {
e.printStackTrace();
}
}
开发者ID:jbosschina,项目名称:jcommerce,代码行数:25,代码来源:BaseEntityEditPanel.java
示例8: PasswordAccessAuditDialog
import com.extjs.gxt.ui.client.event.ButtonEvent; //导入依赖的package包/类
public PasswordAccessAuditDialog(Password password)
{
this.setSize("350", "460");
this.setHeading(textMessages.passwordAccessAuditLog());
VBoxLayout boxLayout = new VBoxLayout();
boxLayout.setVBoxLayoutAlign(VBoxLayoutAlign.CENTER);
this.setLayout(boxLayout);
this.setModal(true);
this.setResizable(false);
gridStore = new ListStore<PasswordAccessAuditData>();
List<ColumnConfig> configs = new ArrayList<ColumnConfig>();
ColumnConfig columnConfigDate = new ColumnConfig(Constants.DATE, textMessages.dateAccessed(), 130);
columnConfigDate.setDateTimeFormat(DateTimeFormat.getFormat(textMessages.displayDateFormat()));
configs.add(columnConfigDate);
ColumnConfig columnConfigUser = new ColumnConfig(Constants.USER, textMessages.userAccessed(), 160);
configs.add(columnConfigUser);
Grid<PasswordAccessAuditData> grid = new Grid<PasswordAccessAuditData>(gridStore, new ColumnModel(configs));
grid.setStripeRows(true);
add(grid);
grid.setSize("320px", "390px");
grid.setBorders(true);
Button closeButton = new Button(textMessages.close(), new SelectionListener<ButtonEvent>() {
@Override
public void componentSelected(ButtonEvent ce) {
doClose();
}
});
setButtonAlign(HorizontalAlignment.CENTER);
addButton(closeButton);
loadAccessAuditData(password.getId());
}
开发者ID:alfameCom,项目名称:salasanasiilo,代码行数:37,代码来源:PasswordAccessAuditDialog.java
示例9: buildAddUserByEmailWindow
import com.extjs.gxt.ui.client.event.ButtonEvent; //导入依赖的package包/类
@Override
public void buildAddUserByEmailWindow(DispatchAsync dispatch, final UsersAdminPresenter.AddUserByEmailHandler handler) {
final Window window = new Window();
window.setPlain(true);
window.setModal(true);
window.setBlinkModal(true);
window.setLayout(new FitLayout());
window.setSize(700, 300);
window.setHeadingHtml(I18N.CONSTANTS.selectContactDialogTitle());
final ContactPicker contactPicker = new ContactPicker(ContactModelType.INDIVIDUAL, true, null, null, null, dispatch);
final org.sigmah.client.ui.widget.form.FormPanel formPanel = Forms.panel(500);
formPanel.add(contactPicker);
formPanel.getButtonBar().add(Forms.button(I18N.CONSTANTS.addUser(), IconImageBundle.ICONS.add(), new SelectionListener<ButtonEvent>() {
@Override
public void componentSelected(ButtonEvent ce) {
ContactDTO value = contactPicker.getSelectedItem();
if (value == null) {
return;
}
handler.handleSubmit(value);
window.hide();
}
}));
window.add(formPanel);
window.show();
}
开发者ID:sigmah-dev,项目名称:sigmah,代码行数:30,代码来源:UsersAdminView.java
示例10: buildExportDialog
import com.extjs.gxt.ui.client.event.ButtonEvent; //导入依赖的package包/类
/**
* {@inheritDoc}
*/
@Override
public void buildExportDialog(final ContactRelationshipsPresenter.ExportActionHandler handler) {
final com.extjs.gxt.ui.client.widget.Window w = new com.extjs.gxt.ui.client.widget.Window();
w.setPlain(true);
w.setModal(true);
w.setBlinkModal(true);
w.setLayout(new FitLayout());
w.setSize(400, 180);
w.setHeadingHtml(I18N.CONSTANTS.exportData());
final FormPanel panel = Forms.panel();
final CheckBox allRelationsBox = Forms.checkbox(I18N.CONSTANTS.allRelations(), Boolean.TRUE);
allRelationsBox.setEnabled(false);
final CheckBox frameworkRelationsBox = Forms.checkbox(I18N.CONSTANTS.frameworkRelations());
final CheckBox relationsByElementBox = Forms.checkbox(I18N.CONSTANTS.relationsByElement());
final CheckBoxGroup options =
Forms.checkBoxGroup(I18N.CONSTANTS.exportOptions(), com.extjs.gxt.ui.client.Style.Orientation.VERTICAL, allRelationsBox, frameworkRelationsBox, relationsByElementBox);
panel.add(options);
final Button export = Forms.button(I18N.CONSTANTS.export());
panel.getButtonBar().add(export);
export.addSelectionListener(new SelectionListener<ButtonEvent>() {
@Override
public void componentSelected(final ButtonEvent ce) {
if (handler != null) {
handler.onExportContactRelationships(false, allRelationsBox.getValue(), frameworkRelationsBox.getValue(), relationsByElementBox.getValue());
}
w.hide();
}
});
w.add(panel);
w.show();
}
开发者ID:sigmah-dev,项目名称:sigmah,代码行数:43,代码来源:ContactRelationshipsView.java
示例11: getDialog
import com.extjs.gxt.ui.client.event.ButtonEvent; //导入依赖的package包/类
private static Dialog getDialog() {
if (keyQuestionDialog == null) {
final Dialog dialog = new Dialog();
dialog.setButtons(Dialog.OKCANCEL);
dialog.setModal(true);
dialog.setWidth("640px");
dialog.setResizable(false);
dialog.setLayout(new RowLayout(Orientation.VERTICAL));
// Question label
final Label questionLabel = new Label("key-question");
questionLabel.addStyleName("project-report-key-question-label");
dialog.add(questionLabel);
// Text area
final RichTextArea textArea = new RichTextArea();
textArea.setStyleName("project-report-key-question");
dialog.add(textArea);
// Toolbar
final ToolBar toolBar = new ToolBar();
ReportsView.createRichTextToolbar(toolBar, new RichTextArea.Formatter[] {textArea.getFormatter()});
dialog.setTopComponent(toolBar);
// Cancel button
dialog.getButtonById(Dialog.CANCEL).addSelectionListener(new SelectionListener<ButtonEvent>() {
@Override
public void componentSelected(ButtonEvent ce) {
dialog.hide();
}
});
keyQuestionDialog = dialog;
}
return keyQuestionDialog;
}
开发者ID:sigmah-dev,项目名称:sigmah,代码行数:41,代码来源:KeyQuestionDialog.java
示例12: onBind
import com.extjs.gxt.ui.client.event.ButtonEvent; //导入依赖的package包/类
/**
* {@inheritDoc}
*/
@Override
public void onBind() {
// Save action.
view.getSaveButton().addSelectionListener(new SelectionListener<ButtonEvent>() {
@Override
public void componentSelected(final ButtonEvent be) {
onSaveAction();
}
});
}
开发者ID:sigmah-dev,项目名称:sigmah,代码行数:16,代码来源:ProjectDetailsPresenter.java
示例13: onBind
import com.extjs.gxt.ui.client.event.ButtonEvent; //导入依赖的package包/类
/**
* {@inheritDoc}
*/
@Override
public void onBind() {
view.getMoveButton().addSelectionListener(new SelectionListener<ButtonEvent>() {
@Override
public void componentSelected(final ButtonEvent ce) {
onMoveAction();
}
});
}
开发者ID:sigmah-dev,项目名称:sigmah,代码行数:14,代码来源:MoveOrgUnitAdminPresenter.java
示例14: onBind
import com.extjs.gxt.ui.client.event.ButtonEvent; //导入依赖的package包/类
/**
* {@inheritDoc}
*/
@Override
public void onBind() {
view.getSaveButton().addSelectionListener(new SelectionListener<ButtonEvent>() {
@Override
public void componentSelected(final ButtonEvent ce) {
onSaveAction();
}
});
}
开发者ID:sigmah-dev,项目名称:sigmah,代码行数:14,代码来源:AddOrgUnitAdminPresenter.java
示例15: importCategoryButtonListener
import com.extjs.gxt.ui.client.event.ButtonEvent; //导入依赖的package包/类
private void importCategoryButtonListener() {
view.getImportCategoryTypeButton().addListener(Events.Select, new Listener<ButtonEvent>() {
@Override
public void handleEvent(ButtonEvent be) {
eventBus.navigateRequest(Page.IMPORT_MODEL.requestWith(RequestParameter.TYPE, AdminUtil.ADMIN_CATEGORY_MODEL));
}
});
}
开发者ID:sigmah-dev,项目名称:sigmah,代码行数:12,代码来源:CategoriesAdminPresenter.java
示例16: deleteCategoryElementListener
import com.extjs.gxt.ui.client.event.ButtonEvent; //导入依赖的package包/类
private void deleteCategoryElementListener() {
view.getDeleteCategoryElementButton().addListener(Events.OnClick, new Listener<ButtonEvent>() {
@Override
public void handleEvent(ButtonEvent be) {
onDeleteCategoryElement(view.getCategoryElementsGrid().getSelectionModel().getSelectedItems());
}
});
}
开发者ID:sigmah-dev,项目名称:sigmah,代码行数:12,代码来源:CategoriesAdminPresenter.java
示例17: onBind
import com.extjs.gxt.ui.client.event.ButtonEvent; //导入依赖的package包/类
/**
* {@inheritDoc}
*/
@Override
public void onBind() {
// --
// Integer fields.
// --
final List<IntegerModel> models = new ArrayList<IntegerModel>(LIMIT);
models.add(new IntegerModel(null)); // Unlimited option.
for (int i = 1; i < LIMIT; i++) {
models.add(new IntegerModel(i));
}
for (final ComboBox<IntegerModel> integerField : view.getIntegerFields().values()) {
integerField.getStore().add(models);
}
// --
// Boolean fields.
// --
for (final SimpleComboBox<Boolean> booleanField : view.getBooleanFields().values()) {
booleanField.add(Boolean.FALSE);
booleanField.add(Boolean.TRUE);
}
// --
// Save button action handler.
// --
view.getSaveButton().addSelectionListener(new SelectionListener<ButtonEvent>() {
@Override
public void componentSelected(final ButtonEvent ce) {
onSaveAction();
}
});
}
开发者ID:sigmah-dev,项目名称:sigmah,代码行数:43,代码来源:LogFrameModelsAdminPresenter.java
示例18: onBind
import com.extjs.gxt.ui.client.event.ButtonEvent; //导入依赖的package包/类
/**
* {@inheritDoc}
*/
@Override
public void onBind() {
view.getAddButton().addSelectionListener(new SelectionListener<ButtonEvent>() {
@Override
public void componentSelected(final ButtonEvent event) {
onSaveForm();
}
});
}
开发者ID:sigmah-dev,项目名称:sigmah,代码行数:15,代码来源:AddProjectModelAdminPresenter.java
示例19: onBind
import com.extjs.gxt.ui.client.event.ButtonEvent; //导入依赖的package包/类
/**
* {@inheritDoc}
*/
@Override
public void onBind() {
// Save button
view.getCreateButton().addSelectionListener(new SelectionListener<ButtonEvent>() {
@Override
public void componentSelected(final ButtonEvent be) {
onSavePrivacyGroup();
}
});
}
开发者ID:sigmah-dev,项目名称:sigmah,代码行数:16,代码来源:PrivacyGroupEditPresenter.java
示例20: renderConfirmButton
import com.extjs.gxt.ui.client.event.ButtonEvent; //导入依赖的package包/类
private Button renderConfirmButton(final ImportDetails model) {
final Button confirmButton = Forms.button(I18N.CONSTANTS.importButtonConfirmDetails());
confirmButton.addSelectionListener(new SelectionListener<ButtonEvent>() {
@Override
public void componentSelected(ButtonEvent ce) {
final Map<EntityDTO<Integer>, List<ElementExtractedValue>> entities = model.getEntitiesToImport();
if(!entities.keySet().isEmpty()) {
// Displaying the "select changes" popup.
final ElementExtractedValuePopup popup = view.getElementExtractedValuePopup();
final Iterator<EntityDTO<Integer>> iterator = entities.keySet().iterator();
final EntityDTO<?> entity = iterator.next();
popup.setEntity(entity);
popup.setParentModel(model);
popup.getStore().removeAll();
popup.getStore().add(entities.get(entity));
popup.getSelectionModel().select(changes.get((Integer)entity.getId()), false);
popup.center();
}
}
});
return confirmButton;
}
开发者ID:sigmah-dev,项目名称:sigmah,代码行数:32,代码来源:ImportationPresenter.java
注:本文中的com.extjs.gxt.ui.client.event.ButtonEvent类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论