private void configureOnChangeHandler() { final MonthlyRecurrenceEditor localThis = this; KeyboardListener keyboardListener = new KeyboardListener() { public void onKeyDown(Widget sender, char keyCode, int modifiers) {} public void onKeyPress(Widget sender, char keyCode, int modifiers) {} public void onKeyUp(Widget sender, char keyCode, int modifiers) { localThis.changeHandler(); } }; ClickListener clickListener = new ClickListener() { public void onClick(Widget sender) { localThis.changeHandler(); } }; ChangeListener changeListener = new ChangeListener() { public void onChange(Widget sender) { localThis.changeHandler(); } }; dayNOfMonthRb.addClickListener(clickListener); dayNOfMonthRb.addKeyboardListener(keyboardListener); nthDayNameOfMonthRb.addClickListener(clickListener); nthDayNameOfMonthRb.addKeyboardListener(keyboardListener); dayOfMonthTb.addKeyboardListener(keyboardListener); whichWeekLb.addChangeListener(changeListener); dayOfWeekLb.addChangeListener(changeListener); }
private void configureOnChangeHandler() { final DailyRecurrenceEditor localThis = this; KeyboardListener keyboardListener = new KeyboardListener() { public void onKeyDown(Widget sender, char keyCode, int modifiers) {} public void onKeyPress(Widget sender, char keyCode, int modifiers) {} public void onKeyUp(Widget sender, char keyCode, int modifiers) { localThis.changeHandler(); } }; ClickListener clickListener = new ClickListener() { public void onClick(Widget sender) { localThis.changeHandler(); } }; repeatValueTb.addKeyboardListener(keyboardListener); everyNDaysRb.addClickListener(clickListener); everyNDaysRb.addKeyboardListener(keyboardListener); everyWeekdayRb.addClickListener(clickListener); everyWeekdayRb.addKeyboardListener(keyboardListener); }
private void configureOnChangeHandler() { final EndDatePanel localThis = this; ICallback<IChangeHandler> handler = new ICallback<IChangeHandler>() { public void onHandle(IChangeHandler o) { localThis.changeHandler(); } }; KeyboardListener keyboardListener = new KeyboardListener() { public void onKeyDown(Widget sender, char keyCode, int modifiers) {} public void onKeyPress(Widget sender, char keyCode, int modifiers) {} public void onKeyUp(Widget sender, char keyCode, int modifiers) { localThis.changeHandler(); } }; ClickListener clickListener = new ClickListener() { public void onClick(Widget sender) { localThis.changeHandler(); } }; endDatePicker.setOnChangeHandler(handler); noEndDateRb.addClickListener(clickListener); noEndDateRb.addKeyboardListener(keyboardListener); endByRb.addClickListener(clickListener); endByRb.addKeyboardListener(keyboardListener); }
public EndDatePanel(Date date) { final EndDatePanel localThis = this; noEndDateRb = new RadioButton(END_DATE_RB_GROUP + uniqueInstanceNumber, MSGS.noEndDateLabel()); noEndDateRb.setStyleName("recurrenceRadioButton"); // $NON-NLS-1$ noEndDateRb.setValue(true); add(noEndDateRb); HorizontalPanel hp = new HorizontalPanel(); add(hp); HorizontalPanel endByPanel = new HorizontalPanel(); endByRb = new RadioButton(END_DATE_RB_GROUP + uniqueInstanceNumber, MSGS.endByLabel()); endByRb.setStyleName("recurrenceRadioButton"); // $NON-NLS-1$ endByPanel.add(endByRb); DefaultFormat format = new DefaultFormat(DateTimeFormat.getShortDateFormat()); endDatePicker = new DatePickerEx(format); endDatePicker.getDatePicker().setStyleName(END_DATE_PICKER); endDatePicker.getDatePicker().setEnabled(false); endByPanel.add(endDatePicker.getDatePicker()); endByLabel = new ErrorLabel(endByPanel); hp.add(endByLabel); noEndDateRb.addClickListener( new ClickListener() { public void onClick(Widget sender) { localThis.endDatePicker.getDatePicker().setEnabled(false); } }); endByRb.addClickListener( new ClickListener() { public void onClick(Widget sender) { localThis.endDatePicker.getDatePicker().setEnabled(true); } }); reset(date); configureOnChangeHandler(); }
/** Create new element level chooser */ public ElementLevelChooser() { optionLayout = new VerticalPanel(); centralLayout = new Grid(2, 14); this.add(optionLayout, WEST); this.add(centralLayout, CENTER); allLevelsOption = new RadioButton("level-option", constants.allLevels()); chooseLevelsOption = new RadioButton("level-option", constants.chooseLevels()); optionLayout.add(allLevelsOption); optionLayout.add(chooseLevelsOption); fondsCheck = new CheckBox(); subfondsCheck = new CheckBox(); classCheck = new CheckBox(); subclassCheck = new CheckBox(); seriesCheck = new CheckBox(); subseriesCheck = new CheckBox(); fileCheck = new CheckBox(); itemCheck = new CheckBox(); fondsLabel = new Label(constants.fonds()); subfondsLabel = new Label(constants.subfonds()); classLabel = new Label(constants.class_()); subclassLabel = new Label(constants.subclass()); seriesLabel = new Label(constants.series()); subseriesLabel = new Label(constants.subseries()); fileLabel = new Label(constants.file()); itemLabel = new Label(constants.item()); fondsIcon = icons.fonds().createImage(); subfondsIcon = icons.subfonds().createImage(); classIcon = icons.class_().createImage(); subclassIcon = icons.subclass().createImage(); seriesIcon = icons.series().createImage(); subseriesIcon = icons.subseries().createImage(); fileIcon = icons.file().createImage(); itemIcon = icons.item().createImage(); centralLayout.setWidget(0, 0, fondsCheck); centralLayout.setWidget(0, 1, fondsIcon); centralLayout.setWidget(0, 2, fondsLabel); centralLayout.setWidget(1, 0, subfondsCheck); centralLayout.setWidget(1, 1, subfondsIcon); centralLayout.setWidget(1, 2, subfondsLabel); centralLayout.setWidget(0, 3, classCheck); centralLayout.setWidget(0, 4, classIcon); centralLayout.setWidget(0, 5, classLabel); centralLayout.setWidget(1, 3, subclassCheck); centralLayout.setWidget(1, 4, subclassIcon); centralLayout.setWidget(1, 5, subclassLabel); centralLayout.setWidget(0, 6, seriesCheck); centralLayout.setWidget(0, 7, seriesIcon); centralLayout.setWidget(0, 8, seriesLabel); centralLayout.setWidget(1, 6, subseriesCheck); centralLayout.setWidget(1, 7, subseriesIcon); centralLayout.setWidget(1, 8, subseriesLabel); centralLayout.setWidget(0, 9, fileCheck); centralLayout.setWidget(0, 10, fileIcon); centralLayout.setWidget(0, 11, fileLabel); centralLayout.setWidget(1, 9, itemCheck); centralLayout.setWidget(1, 10, itemIcon); centralLayout.setWidget(1, 11, itemLabel); addListeners(fondsCheck, fondsIcon, fondsLabel); addListeners(subfondsCheck, subfondsIcon, subfondsLabel); addListeners(classCheck, classIcon, classLabel); addListeners(subclassCheck, subclassIcon, subclassLabel); addListeners(seriesCheck, seriesIcon, seriesLabel); addListeners(subseriesCheck, subseriesIcon, subseriesLabel); addListeners(fileCheck, fileIcon, fileLabel); addListeners(itemCheck, itemIcon, itemLabel); ClickListener updateListener = new ClickListener() { public void onClick(Widget sender) { onOptionClick(); } }; allLevelsOption.addClickListener(updateListener); chooseLevelsOption.addClickListener(updateListener); allLevelsOption.setChecked(true); onOptionClick(); this.addStyleName("wui-elementLevelChooser"); allLevelsOption.addStyleName("level-all"); chooseLevelsOption.addStyleName("level-choose"); fondsLabel.addStyleName("level-label"); subfondsLabel.addStyleName("level-label"); classLabel.addStyleName("level-label"); subclassLabel.addStyleName("level-label"); seriesLabel.addStyleName("level-label"); subseriesLabel.addStyleName("level-label"); fileLabel.addStyleName("level-label"); itemLabel.addStyleName("level-label"); optionLayout.addStyleName("level-option-layout"); centralLayout.addStyleName("level-layout"); }