use of com.extjs.gxt.ui.client.event.BaseEvent in project activityinfo by bedatadriven.
the class EmailDialog method createLayout.
public void createLayout() {
FormPanel form = new FormPanel();
form.setHeaderVisible(false);
form.setLabelWidth(100);
setLayout(new FitLayout());
add(form);
none = new Radio();
none.setBoxLabel(I18N.CONSTANTS.none());
weekly = new Radio();
weekly.setBoxLabel(I18N.CONSTANTS.weekly());
weekly.setValue(true);
monthly = new Radio();
monthly.setBoxLabel(I18N.CONSTANTS.monthly());
emailFrequency = new RadioGroup();
emailFrequency.setFieldLabel(I18N.CONSTANTS.emailFrequency());
emailFrequency.setOrientation(Orientation.VERTICAL);
emailFrequency.add(none);
emailFrequency.add(weekly);
emailFrequency.add(monthly);
form.add(emailFrequency);
dayOfWeek = new MappingComboBox<Integer>();
dayOfWeek.setAllowBlank(false);
dayOfWeek.setEditable(false);
dayOfWeek.setFieldLabel(I18N.CONSTANTS.dayOfWeek());
String[] weekDays = LocaleInfo.getCurrentLocale().getDateTimeConstants().weekdays();
for (int i = 0; i != weekDays.length; ++i) {
dayOfWeek.add(i + 1, weekDays[i]);
}
form.add(dayOfWeek);
dayOfMonth = new MappingComboBox<Integer>();
dayOfMonth.setEditable(false);
dayOfMonth.hide();
dayOfMonth.setFieldLabel(I18N.CONSTANTS.dayOfMonth());
for (int i = 1; i <= 31; i++) {
dayOfMonth.add(i, String.valueOf(i));
}
form.add(dayOfMonth);
emailFrequency.addListener(Events.Change, new Listener<BaseEvent>() {
@Override
public void handleEvent(BaseEvent be) {
if (weekly.getValue()) {
showWeek();
} else if (monthly.getValue()) {
showMonth();
}
}
});
}
use of com.extjs.gxt.ui.client.event.BaseEvent in project activityinfo by bedatadriven.
the class NewLocationPresenter method setLatLng.
public void setLatLng(AiLatLng latLng) {
this.latLng = latLng;
this.provisional = false;
fireEvent(POSITION_CHANGED, new BaseEvent(POSITION_CHANGED));
}
use of com.extjs.gxt.ui.client.event.BaseEvent in project activityinfo by bedatadriven.
the class AdminLevelPanel method showOptions.
protected void showOptions(List<AdminLevelDTO> levels) {
removeAll();
if (radioGroup != null) {
radioGroup.removeAllListeners();
}
radioGroup = new RadioGroup();
boolean missingPolygons = false;
for (AdminLevelDTO level : levels) {
Radio radio = new Radio();
radio.setBoxLabel(level.getName());
radio.setEnabled(level.getPolygons());
radio.setData("adminLevelId", level.getId());
radioGroup.add(radio);
add(radio);
if (!level.getPolygons()) {
missingPolygons = true;
}
}
if (missingPolygons) {
addMissingPolygonMessage();
}
radioGroup.addListener(Events.Change, new Listener<BaseEvent>() {
@Override
public void handleEvent(BaseEvent be) {
AdminLevelPanel.this.fireEvent(Events.Change, new BaseEvent(Events.Change));
}
});
layout();
}
use of com.extjs.gxt.ui.client.event.BaseEvent in project activityinfo by bedatadriven.
the class MapEditor method createLayersOptionsPanel.
protected void createLayersOptionsPanel() {
optionsPanel = new LayerOptionsPanel(dispatcher);
optionsPanel.setVisible(false);
optionsPanel.addListener(Events.Hide, new Listener<BaseEvent>() {
@Override
public void handleEvent(BaseEvent be) {
mapPanel.setZoomControlOffsetX(ZOOM_CONTROL_LEFT_MARGIN);
}
});
optionsPanel.addListener(Events.Show, new Listener<BaseEvent>() {
@Override
public void handleEvent(BaseEvent be) {
mapPanel.setZoomControlOffsetX(LayerOptionsPanel.WIDTH + ZOOM_CONTROL_LEFT_MARGIN);
}
});
optionsPanel.addValueChangeHandler(new ValueChangeHandler<MapLayer>() {
@Override
public void onValueChange(ValueChangeEvent<MapLayer> event) {
MapEditor.this.mapReportElement.setFilter(event.getValue().getFilter());
reportEventBus.fireChange();
}
});
add(optionsPanel, new AbsoluteData(0, CONTROL_TOP_MARGIN));
}
Aggregations