diff options
Diffstat (limited to 'src/com/itmill/toolkit/demo/features/FeatureDateField.java')
-rw-r--r-- | src/com/itmill/toolkit/demo/features/FeatureDateField.java | 114 |
1 files changed, 51 insertions, 63 deletions
diff --git a/src/com/itmill/toolkit/demo/features/FeatureDateField.java b/src/com/itmill/toolkit/demo/features/FeatureDateField.java index 17aab1685f..f1c0f74ff6 100644 --- a/src/com/itmill/toolkit/demo/features/FeatureDateField.java +++ b/src/com/itmill/toolkit/demo/features/FeatureDateField.java @@ -1,30 +1,30 @@ /* ************************************************************************* - IT Mill Toolkit + IT Mill Toolkit - Development of Browser User Interfaces Made Easy + Development of Browser User Interfaces Made Easy - Copyright (C) 2000-2006 IT Mill Ltd - - ************************************************************************* + Copyright (C) 2000-2006 IT Mill Ltd + + ************************************************************************* - This product is distributed under commercial license that can be found - from the product package on license.pdf. Use of this product might - require purchasing a commercial license from IT Mill Ltd. For guidelines - on usage, see licensing-guidelines.html + This product is distributed under commercial license that can be found + from the product package on license.pdf. Use of this product might + require purchasing a commercial license from IT Mill Ltd. For guidelines + on usage, see licensing-guidelines.html - ************************************************************************* - - For more information, contact: - - IT Mill Ltd phone: +358 2 4802 7180 - Ruukinkatu 2-4 fax: +358 2 4802 7181 - 20540, Turku email: info@itmill.com - Finland company www: www.itmill.com - - Primary source for information and releases: www.itmill.com + ************************************************************************* + + For more information, contact: + + IT Mill Ltd phone: +358 2 4802 7180 + Ruukinkatu 2-4 fax: +358 2 4802 7181 + 20540, Turku email: info@itmill.com + Finland company www: www.itmill.com + + Primary source for information and releases: www.itmill.com - ********************************************************************** */ + ********************************************************************** */ package com.itmill.toolkit.demo.features; @@ -42,8 +42,8 @@ public class FeatureDateField extends Feature { localeContainer.addContainerProperty("name", String.class, ""); Locale[] locales = Locale.getAvailableLocales(); for (int i = 0; i < locales.length; i++) - localeContainer.addItem(locales[i]).getItemProperty("name").setValue( - locales[i].getDisplayName()); + localeContainer.addItem(locales[i]).getItemProperty("name") + .setValue(locales[i].getDisplayName()); } public FeatureDateField() { @@ -62,71 +62,59 @@ public class FeatureDateField extends Feature { l.addComponent(show); // Create locale selector - /* Hide locale selector, until this bug #244 - Select selector = new Select("Application Locale",localeContainer); - selector.setItemCaptionPropertyId("name"); - selector.setImmediate(true); - selector.setPropertyDataSource( - new MethodProperty(this.getApplication(), "locale")); - l.addComponent(selector); - */ - + /* + * Hide locale selector, until this bug #244 Select selector = new + * Select("Application Locale",localeContainer); + * selector.setItemCaptionPropertyId("name"); + * selector.setImmediate(true); selector.setPropertyDataSource( new + * MethodProperty(this.getApplication(), "locale")); + * l.addComponent(selector); + */ + // Properties PropertyPanel p = new PropertyPanel(df); Form ap = p.createBeanPropertySet(new String[] { "resolution" }); - ap.replaceWithSelect( - "resolution", - new Object[] { + ap.replaceWithSelect("resolution", new Object[] { new Integer(DateField.RESOLUTION_YEAR), new Integer(DateField.RESOLUTION_MONTH), new Integer(DateField.RESOLUTION_DAY), new Integer(DateField.RESOLUTION_HOUR), new Integer(DateField.RESOLUTION_MIN), new Integer(DateField.RESOLUTION_SEC), - new Integer(DateField.RESOLUTION_MSEC)}, - new Object[] { - "Year", - "Month", - "Day", - "Hour", - "Minute", - "Second", + new Integer(DateField.RESOLUTION_MSEC) }, new Object[] { + "Year", "Month", "Day", "Hour", "Minute", "Second", "Millisecond" }); - ap.getField("resolution").setValue(new Integer(DateField.RESOLUTION_DAY)); + ap.getField("resolution").setValue( + new Integer(DateField.RESOLUTION_DAY)); Select themes = (Select) p.getField("style"); - themes - .addItem("text") - .getItemProperty(themes.getItemCaptionPropertyId()) - .setValue("text"); - themes - .addItem("calendar") - .getItemProperty(themes.getItemCaptionPropertyId()) - .setValue("calendar"); + themes.addItem("text").getItemProperty( + themes.getItemCaptionPropertyId()).setValue("text"); + themes.addItem("calendar").getItemProperty( + themes.getItemCaptionPropertyId()).setValue("calendar"); df.setStyle("calendar"); p.addProperties("DateField Properties", ap); - l.addComponent(p); return l; } protected String getExampleSrc() { return "DateField df = new DateField(\"Caption\");\n" - + "df.setValue(new java.util.Date());\n"; + + "df.setValue(new java.util.Date());\n"; } protected String getDescriptionXHTML() { return "<p>Representing Dates and times and providing a way to select " - + "or enter some specific date and/or time is an typical need in " - + "data-entry userinterfaces. IT Mill Toolkit provides a DateField " - + "component that is intuitive to use and yet controllable through " - + "its properties.</p>" - + "<p>The calendar-style allows point-and-click selection "+ - "of dates while text-style shows only minimalistic user interface." - + "Validators may be bound to the component to check and " - + "validate the given input.</p>" - + "<p>On the demo tab you can try out how the different properties affect the " - + "presentation of the component.</p>"; + + "or enter some specific date and/or time is an typical need in " + + "data-entry userinterfaces. IT Mill Toolkit provides a DateField " + + "component that is intuitive to use and yet controllable through " + + "its properties.</p>" + + "<p>The calendar-style allows point-and-click selection " + + "of dates while text-style shows only minimalistic user interface." + + "Validators may be bound to the component to check and " + + "validate the given input.</p>" + + "<p>On the demo tab you can try out how the different properties affect the " + + "presentation of the component.</p>"; } protected String getImage() { |