本文整理汇总了Java中com.extjs.gxt.ui.client.mvc.Dispatcher.forwardEvent方法的典型用法代码示例。如果您正苦于以下问题:Java Dispatcher.forwardEvent方法的具体用法?Java Dispatcher.forwardEvent怎么用?Java Dispatcher.forwardEvent使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.extjs.gxt.ui.client.mvc.Dispatcher
的用法示例。
在下文中一共展示了Dispatcher.forwardEvent方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: createFormPanel
import com.extjs.gxt.ui.client.mvc.Dispatcher; //导入方法依赖的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);
}
示例2: onEditRowRuleDetails
import com.extjs.gxt.ui.client.mvc.Dispatcher; //导入方法依赖的package包/类
/**
* On edit rule details.
*
* @param event
* the event
*/
private void onEditRowRuleDetails(AppEvent event) {
if ((event.getData() != null) && (event.getData() instanceof RuleModel)) {
this.ruleRowEditor.reset();
this.ruleRowEditor.status = "INSERT";
showPanel(event);
} else if ((event.getData() != null)
&& (event.getData() instanceof GridStatus)) {
this.ruleRowEditor.reset();
this.ruleRowEditor.status = "INSERT";
this.ruleRowEditor.parentGrid = ((GridStatus) event.getData())
.getGrid();
this.ruleRowEditor.model = ((GridStatus) event.getData())
.getModel();
showPanelData(event);
} else {
// TODO: i18n!!
Dispatcher.forwardEvent(GeofenceEvents.SEND_ERROR_MESSAGE,
new String[] { "Rules Editor",
"Could not found any associated rule!" });
}
}
示例3: onEditRowUpdateRuleDetails
import com.extjs.gxt.ui.client.mvc.Dispatcher; //导入方法依赖的package包/类
/**
* On edit rule update details.
*
* @param event
* the event
*/
private void onEditRowUpdateRuleDetails(AppEvent event) {
if ((event.getData() != null) && (event.getData() instanceof RuleModel)) {
this.ruleRowEditor.reset();
this.ruleRowEditor.status = "UPDATE";
showPanel(event);
} else if ((event.getData() != null)
&& (event.getData() instanceof GridStatus)) {
this.ruleRowEditor.reset();
this.ruleRowEditor.parentGrid = ((GridStatus) event.getData())
.getGrid();
this.ruleRowEditor.model = ((GridStatus) event.getData())
.getModel();
this.ruleRowEditor.status = "UPDATE";
showPanelData(event);
} else {
// TODO: i18n!!
Dispatcher.forwardEvent(GeofenceEvents.SEND_ERROR_MESSAGE,
new String[] { "Rules Editor",
"Could not found any associated rule!" });
}
}
示例4: onRuleCustomPropAdd
import com.extjs.gxt.ui.client.mvc.Dispatcher; //导入方法依赖的package包/类
/**
* On rule custom prop add.
*
* @param event
* the event
*/
private void onRuleCustomPropAdd(AppEvent event) {
if (event.getData() != null) {
LayerCustomPropsTabItem layersCustomPropsItem = (LayerCustomPropsTabItem) this.ruleEditorDialog
.getTabWidget()
.getItemByItemId(
RuleDetailsEditDialog.RULE_LAYER_CUSTOM_PROPS_DIALOG_ID);
final LayerCustomPropsGridWidget layerCustomPropsInfo = layersCustomPropsItem
.getLayerCustomPropsWidget().getLayerCustomPropsInfo();
LayerCustomProps model = new LayerCustomProps();
model.setPropKey("_new");
layerCustomPropsInfo.getStore().add(model);
layerCustomPropsInfo.getGrid().repaint();
} else {
// TODO: i18n!!
Dispatcher.forwardEvent(GeofenceEvents.SEND_ERROR_MESSAGE,
new String[] { "Rules Details Editor",
"Could not found any associated rule!" });
}
}
示例5: resetComponents
import com.extjs.gxt.ui.client.mvc.Dispatcher; //导入方法依赖的package包/类
/**
* Reset components.
*/
public void resetComponents()
{
if ((grid != null) && (grid.getStore() != null))
{
this.grid.getStore().removeAll();
}
this.saveStatus.clearStatus("");
if (!this.onExecute)
{
Dispatcher.forwardEvent(GeofenceEvents.LOAD_RULES);
}
this.onExecute = false;
}
示例6: handleEvent
import com.extjs.gxt.ui.client.mvc.Dispatcher; //导入方法依赖的package包/类
public void handleEvent(GridEvent<RuleModel> be) {
Dispatcher.forwardEvent(GeofenceEvents.SEND_INFO_MESSAGE,
new String[]{"DEBUG","Resizing " + be.getGrid().getColumnModel().getColumnId(be.getColIndex())});
for (int i = 0; i < be.getGrid().getStore().getCount(); i++) { // there should be only 1 row
// let's force a resize on all the columns
for (int col = 0; col < be.getGrid().getColumnModel().getColumnCount(); col++) {
// final Widget widget = be.getGrid().getView().getWidget(i, be.getColIndex());
final Widget widget = be.getGrid().getView().getWidget(i, col);
// Dispatcher.forwardEvent(GeofenceEvents.SEND_INFO_MESSAGE,
// new String[]{"DEBUG","Resizing " + widget.getClass().getName() + "--" + widget.getTitle()});
int colWidth = be.getGrid().getColumnModel().getColumn(col).getWidth();
if ((widget != null) && (widget instanceof BoxComponent)) {
// ((BoxComponent) widget).setWidth(be.getWidth() - offset);
((BoxComponent) widget).setWidth(colWidth - offset);
}
}
}
}
示例7: onEditRuleDetails
import com.extjs.gxt.ui.client.mvc.Dispatcher; //导入方法依赖的package包/类
/**
* On edit rule details.
*
* @param event
* the event
*/
private void onEditRuleDetails(AppEvent event) {
if ((event.getData() != null) && (event.getData() instanceof RuleModel)) {
this.ruleEditorDialog.reset();
this.ruleEditorDialog.setModel((RuleModel) event.getData());
this.ruleEditorDialog.show();
} else {
// TODO: i18n!!
Dispatcher.forwardEvent(GeofenceEvents.SEND_ERROR_MESSAGE,
new String[] { "Rules Editor",
"Could not found any associated rule!" });
}
}
示例8: bindModelData
import com.extjs.gxt.ui.client.mvc.Dispatcher; //导入方法依赖的package包/类
public void bindModelData(LayerLimitsInfo layerLimitsInfo)
{
this.bindModel(layerLimitsInfo);
String area = layerLimitsInfo.getAllowedArea();
String srid = layerLimitsInfo.getSrid();
if ((area != null) && (srid != null))
{
allowedArea.setValue("SRID=" + srid + ";" + area);
}
else
{
allowedArea.setValue("");
}
if(layerLimitsInfo.getCatalogMode() != null) {
// get local instance
ClientCatalogMode lcm = nameMode.get(layerLimitsInfo.getCatalogMode().getCatalogMode());
catalogModeBox.setValue(lcm);
} else {
catalogModeBox.setValue(ClientCatalogMode.DEFAULT);
Dispatcher.forwardEvent(
GeofenceEvents.SEND_INFO_MESSAGE, new String[] {
"Info", "CatalogMode is null"});
}
}
示例9: onRuleCustomPropUpdateKey
import com.extjs.gxt.ui.client.mvc.Dispatcher; //导入方法依赖的package包/类
/**
* On rule custom prop update key.
*
* @param event
* the event
*/
private void onRuleCustomPropUpdateKey(AppEvent event) {
if (event.getData() != null) {
LayerCustomPropsTabItem layersCustomPropsItem = (LayerCustomPropsTabItem) this.ruleEditorDialog
.getTabWidget()
.getItemByItemId(
RuleDetailsEditDialog.RULE_LAYER_CUSTOM_PROPS_DIALOG_ID);
final LayerCustomPropsGridWidget layerCustomPropsInfo = layersCustomPropsItem
.getLayerCustomPropsWidget().getLayerCustomPropsInfo();
Map<String, LayerCustomProps> updateDTO = event.getData();
for (String key : updateDTO.keySet()) {
for (LayerCustomProps prop : layerCustomPropsInfo.getStore()
.getModels()) {
if (prop.getPropKey().equals(key)) {
layerCustomPropsInfo.getStore().remove(prop);
LayerCustomProps newModel = updateDTO.get(key);
layerCustomPropsInfo.getStore().add(newModel);
}
}
}
layerCustomPropsInfo.getGrid().repaint();
} else {
// TODO: i18n!!
Dispatcher.forwardEvent(GeofenceEvents.SEND_ERROR_MESSAGE,
new String[] { "Rules Details Editor",
"Could not found any associated rule!" });
}
}
示例10: onInjectWKT
import com.extjs.gxt.ui.client.mvc.Dispatcher; //导入方法依赖的package包/类
/**
* On inject wkt.
*
* @param event
* the event
*/
private void onInjectWKT(AppEvent event)
{
Dispatcher.forwardEvent(GeofenceEvents.SEND_INFO_MESSAGE, new String[]
{
"WKT",
(String) event.getData()
});
}
示例11: onSubmit
import com.extjs.gxt.ui.client.mvc.Dispatcher; //导入方法依赖的package包/类
/**
* On submit.
*/
protected void onSubmit()
{
status.setBusy(I18nProvider.getMessages().pleaseWaitMessage());
getButtonBar().disable();
Dispatcher.forwardEvent(GeofenceEvents.LOGIN, new String[]
{
userName.getValue(),
password.getValue()
});
}
示例12: handleEvent
import com.extjs.gxt.ui.client.mvc.Dispatcher; //导入方法依赖的package包/类
@Override
protected void handleEvent(AppEvent event) {
// if (event.getType() == GeofenceEvents.ATTACH_MAP_WIDGET) {
// this.mapLayout.onAddToCenterPanel((ContentPanel) event.getData());
// }
if (event.getType() == GeofenceEvents.UPDATE_MAP_SIZE) {
this.mapLayout.updateMapSize();
}
// if (event.getType() == GeofenceEvents.ATTACH_TOOLBAR) {
// onAttachToolbar(event);
// }
if (event.getType() == GeofenceEvents.ACTIVATE_DRAW_FEATURES) {
onActivateDrawFeature();
}
if (event.getType() == GeofenceEvents.DEACTIVATE_DRAW_FEATURES) {
onDeactivateDrawFeature();
}
if (event.getType() == GeofenceEvents.ERASE_AOI_FEATURES) {
onEraseAOIFeatures();
}
// if (event.getType() == GeofenceEvents.ENABLE_DRAW_BUTTON) {
// onEnableDrawButton();
// }
//
// if (event.getType() == GeofenceEvents.DISABLE_DRAW_BUTTON) {
// onDisableDrawButton();
// }
// if (event.getType() == GeofenceEvents.DRAW_AOI_ON_MAP) {
// onDrawAoiOnMap(event);
// }
// if (event.getType() == GeofenceEvents.ZOOM_TO_CENTER) {
// onZoomToCenter();
// }
// if (event.getType() == GeofenceEvents.LOGIN_SUCCESS) {
// this.buttonBar.fireEvent(event.getType(), event);
// }
if(event.getType() == GeoGWTEvents.INJECT_WKT) {
Dispatcher.forwardEvent(GeoGWTEvents.ERASE_FEATURES);
}
}
示例13: onActivateDrawFeature
import com.extjs.gxt.ui.client.mvc.Dispatcher; //导入方法依赖的package包/类
/**
* On activate draw feature.
*/
private void onActivateDrawFeature() {
// this.mapLayout.activateDrawFeature();
Dispatcher.forwardEvent(GeoGWTEvents.ACTIVATE_DRAW_FEATURES);
}
示例14: onDeactivateDrawFeature
import com.extjs.gxt.ui.client.mvc.Dispatcher; //导入方法依赖的package包/类
/**
* On deactivate draw feature.
*/
private void onDeactivateDrawFeature() {
// this.mapLayout.deactivateDrawFeature();
Dispatcher.forwardEvent(GeoGWTEvents.DEACTIVATE_DRAW_FEATURES);
}
示例15: performAction
import com.extjs.gxt.ui.client.mvc.Dispatcher; //导入方法依赖的package包/类
@Override
public void performAction(Button button)
{
Dispatcher.forwardEvent(GeofenceEvents.SAVE);
}