1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- package com.vaadin.tests.components.datefield;
-
- import java.time.LocalDate;
- import java.util.Locale;
-
- import com.vaadin.shared.ui.datefield.Resolution;
- import com.vaadin.tests.components.TestBase;
- import com.vaadin.tests.components.TestDateField;
- import com.vaadin.ui.AbstractDateField;
- import com.vaadin.ui.Button;
- import com.vaadin.ui.Button.ClickEvent;
- import com.vaadin.ui.Button.ClickListener;
-
- public class DateFieldLocale extends TestBase {
-
- @Override
- public void setup() {
- final AbstractDateField dateField = new TestDateField("DateField");
- dateField.setLocale(new Locale("fi", "FI"));
- dateField.setCaption(dateField.getLocale().toString());
- dateField.setValue(LocalDate.of(2013, 7, 27));
- dateField.setResolution(Resolution.DAY);
-
- addComponent(new Button("Change locale", new ClickListener() {
-
- @Override
- public void buttonClick(ClickEvent event) {
- if (dateField.getLocale().getCountry().equalsIgnoreCase("fi")) {
- dateField.setLocale(new Locale("zh", "CN"));
- } else {
- dateField.setLocale(new Locale("fi", "FI"));
- }
- dateField.setCaption(dateField.getLocale().toString());
- }
- }));
-
- addComponent(dateField);
- }
-
- @Override
- protected String getDescription() {
- return "Click change locale to switch between Finnish and Chinese locale for the DateField. The date string should be updated in addition to the caption.";
- }
-
- @Override
- protected Integer getTicketNumber() {
- return 3935;
- }
-
- }
|