Created
November 7, 2018 18:06
-
-
Save branflake2267/800bd0624254fa42d4b9911b42656da8 to your computer and use it in GitHub Desktop.
GXT datepicker messages override options
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| import com.google.gwt.core.client.EntryPoint; | |
| import com.google.gwt.user.client.ui.RootPanel; | |
| import com.sencha.gxt.cell.core.client.form.DateCell; | |
| import com.sencha.gxt.widget.core.client.DatePicker; | |
| import com.sencha.gxt.widget.core.client.DatePicker.DatePickerDateTimeFormatInfo; | |
| import com.sencha.gxt.widget.core.client.button.TextButton; | |
| import com.sencha.gxt.widget.core.client.form.DateField; | |
| import com.sencha.gxt.widget.core.client.menu.DateMenu; | |
| public class DatePickerMessagesExample implements EntryPoint { | |
| @Override | |
| public void onModuleLoad() { | |
| DatePickerDateTimeFormatInfo dateTimeInfo = new DatePickerDateTimeFormatInfo(); | |
| // dateTimeInfo.setFirstDayOfTheWeek(firstDayOfTheWeek); | |
| // dateTimeInfo.setMonthsFullStandalone(monthsFullStandalone); | |
| // dateTimeInfo.set... | |
| // example of runtime locale delegation | |
| // DefaultDateTimeFormatInfo formatEN = new DateTimeFormatInfoImpl_en(); | |
| // DefaultDateTimeFormatInfo formatZH = new DateTimeFormatInfoImpl_zh(); | |
| // dateTimeInfo.setFirstDayOfTheWeek(formatZH.firstDayOfTheWeek()); | |
| //dateTimeInfo.setMonthsShort(monthsShort); | |
| String[] weekdays = dateTimeInfo.getWeekdaysNarrow(); | |
| for (int i=0; i < weekdays.length; i++) { // try it out | |
| weekdays[i] = "AA"; // for example only | |
| } | |
| dateTimeInfo.setWeekdaysNarrow(weekdays); | |
| DateMenu dateMenu = new DateMenu(); | |
| // dateMenu.getDatePicker().setMessages(datePickerMessages); | |
| dateMenu.getDatePicker().setDateTimeInfo(dateTimeInfo); | |
| TextButton todayButton = getTodayButton(dateMenu.getDatePicker()); | |
| todayButton.setToolTip("CustomTooltip"); | |
| DateCell dateCell = new DateCell(); | |
| dateCell.setMenu(dateMenu); | |
| DateField dateField = new DateField(dateCell); | |
| RootPanel.get().add(dateField); | |
| } | |
| private native TextButton getTodayButton(DatePicker datePicker) /*-{ | |
| return [email protected]::todayBtn; | |
| }-*/; | |
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| import com.google.gwt.core.client.EntryPoint; | |
| import com.google.gwt.user.client.ui.RootPanel; | |
| import com.sencha.gxt.widget.core.client.DatePicker; | |
| import com.sencha.gxt.widget.core.client.DatePicker.DatePickerMessages; | |
| public class DatePickerWithCustomMessages implements EntryPoint { | |
| @Override | |
| public void onModuleLoad() { | |
| final DatePickerMessages messages2 = new DatePickerMessages() { | |
| @Override | |
| public String todayTip(String date) { | |
| return "a"; | |
| } | |
| @Override | |
| public String todayText() { | |
| return "b"; | |
| } | |
| @Override | |
| public String prevText() { | |
| return "c"; | |
| } | |
| @Override | |
| public String okText() { | |
| return "d"; | |
| } | |
| @Override | |
| public String nextText() { | |
| return "e"; | |
| } | |
| @Override | |
| public String monthYearText() { | |
| return "f"; | |
| } | |
| @Override | |
| public String minText() { | |
| return "g"; | |
| } | |
| @Override | |
| public String maxText() { | |
| return "h"; | |
| } | |
| @Override | |
| public String cancelText() { | |
| return "i"; | |
| } | |
| }; | |
| DatePicker datePicker = new DatePicker() { | |
| @Override | |
| public DatePickerMessages getMessages() { | |
| messages = messages2; | |
| return messages2; | |
| } | |
| }; | |
| RootPanel.get().add(datePicker); | |
| } | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment