com.vaadin.client.ui
Class VTextualDate

java.lang.Object
  extended by FlowPanel
      extended by com.vaadin.client.ui.VDateField
          extended by com.vaadin.client.ui.VTextualDate
All Implemented Interfaces:
Focusable, HandlesAriaCaption, HandlesAriaInvalid, HandlesAriaRequired, Field, SubPartAware
Direct Known Subclasses:
VPopupCalendar

public class VTextualDate
extends VDateField
implements Field, Focusable, SubPartAware, HandlesAriaCaption, HandlesAriaInvalid, HandlesAriaRequired


Field Summary
static java.lang.String ATTR_INPUTPROMPT
          For internal use only.
 java.lang.String formatStr
          For internal use only.
 java.lang.String inputPrompt
          For internal use only.
 boolean lenient
          For internal use only.
 TextBox text
          For internal use only.
 
Fields inherited from class com.vaadin.client.ui.VDateField
CLASSNAME, client, currentLocale, currentResolution, dts, enabled, immediate, paintableId, readonly, RESOLUTION_DAY, RESOLUTION_HOUR, RESOLUTION_MIN, RESOLUTION_MONTH, RESOLUTION_SEC, RESOLUTION_YEAR, showISOWeekNumbers
 
Constructor Summary
VTextualDate()
           
 
Method Summary
 void bindAriaCaption(com.google.gwt.user.client.Element captionElement)
          Called to bind the provided caption (label in HTML speak) element to the main input element of the Widget.
 void buildDate()
          Updates the text field according to the current date (provided by VDateField.getDate()).
 void focus()
          Sets focus to this widget.
protected  java.lang.String getFormatString()
           
 com.google.gwt.user.client.Element getSubPartElement(java.lang.String subPart)
          Locates an element inside a component using the identifier provided in subPart.
 java.lang.String getSubPartName(com.google.gwt.user.client.Element subElement)
          Provides an identifier that identifies the element within the component.
protected  java.lang.String getText()
           
 void onChange(ChangeEvent event)
           
 void setAriaInvalid(boolean invalid)
          Called to set the element, typically an input element, as invalid.
 void setAriaRequired(boolean required)
          Called to set the element, typically an input element, as required.
 void setEnabled(boolean enabled)
           
protected  void setPrompting(boolean prompting)
           
protected  void setText(java.lang.String text)
           
protected  void updateStyleNames()
           
 
Methods inherited from class com.vaadin.client.ui.VDateField
getClient, getCurrentDate, getCurrentLocale, getCurrentResolution, getDate, getDateTimeService, getId, getMilliseconds, getTime, isEnabled, isImmediate, isReadonly, isShowISOWeekNumbers, resolutionToString, setCurrentDate, setCurrentLocale, setCurrentResolution, setDate, setImmediate, setMilliseconds, setReadonly, setShowISOWeekNumbers
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

text

public final TextBox text
For internal use only. May be removed or replaced in the future.


formatStr

public java.lang.String formatStr
For internal use only. May be removed or replaced in the future.


lenient

public boolean lenient
For internal use only. May be removed or replaced in the future.


ATTR_INPUTPROMPT

public static final java.lang.String ATTR_INPUTPROMPT
For internal use only. May be removed or replaced in the future.

See Also:
Constant Field Values

inputPrompt

public java.lang.String inputPrompt
For internal use only. May be removed or replaced in the future.

Constructor Detail

VTextualDate

public VTextualDate()
Method Detail

updateStyleNames

protected void updateStyleNames()

getFormatString

protected java.lang.String getFormatString()

bindAriaCaption

public void bindAriaCaption(com.google.gwt.user.client.Element captionElement)
Description copied from interface: HandlesAriaCaption
Called to bind the provided caption (label in HTML speak) element to the main input element of the Widget. Binding should be removed from the main input field when captionElement is null.

Specified by:
bindAriaCaption in interface HandlesAriaCaption
Parameters:
captionElement - Element of the caption

setAriaRequired

public void setAriaRequired(boolean required)
Description copied from interface: HandlesAriaRequired
Called to set the element, typically an input element, as required.

Specified by:
setAriaRequired in interface HandlesAriaRequired
Parameters:
required - boolean true when the element needs to be set as required

setAriaInvalid

public void setAriaInvalid(boolean invalid)
Description copied from interface: HandlesAriaInvalid
Called to set the element, typically an input element, as invalid.

Specified by:
setAriaInvalid in interface HandlesAriaInvalid
Parameters:
invalid - boolean, true when the element should be marked invalid, false otherwise

buildDate

public void buildDate()
Updates the text field according to the current date (provided by VDateField.getDate()). Takes care of updating text, enabling and disabling the field, setting/removing readonly status and updating readonly styles.

For internal use only. May be removed or replaced in the future.

TODO: Split part of this into a method that only updates the text as this is what usually is needed except for updateFromUIDL.


setEnabled

public void setEnabled(boolean enabled)
Overrides:
setEnabled in class VDateField

setPrompting

protected void setPrompting(boolean prompting)

onChange

public void onChange(ChangeEvent event)

focus

public void focus()
Description copied from interface: Focusable
Sets focus to this widget.

Specified by:
focus in interface Focusable

getText

protected java.lang.String getText()

setText

protected void setText(java.lang.String text)

getSubPartElement

public com.google.gwt.user.client.Element getSubPartElement(java.lang.String subPart)
Description copied from interface: SubPartAware
Locates an element inside a component using the identifier provided in subPart. The subPart identifier is component specific and may be any string of characters, numbers, space characters and brackets.

Specified by:
getSubPartElement in interface SubPartAware
Parameters:
subPart - The identifier for the element inside the component
Returns:
The element identified by subPart or null if the element could not be found.

getSubPartName

public java.lang.String getSubPartName(com.google.gwt.user.client.Element subElement)
Description copied from interface: SubPartAware
Provides an identifier that identifies the element within the component. The subElement is a part of the component and must never be null.

Note! getSubPartElement(getSubPartName(element)) == element is not always true. A component can choose to provide a more generic identifier for any given element if the results of all interactions with subElement are the same as interactions with the element identified by the return value. For example a button can return an identifier for the root element even though a DIV inside the button was passed as subElement because interactions with the DIV and the root button element produce the same result.

Specified by:
getSubPartName in interface SubPartAware
Parameters:
subElement - The element the identifier string should uniquely identify
Returns:
An identifier that uniquely identifies subElement or null if no identifier could be provided.


Copyright © 2000-2014 Vaadin Ltd. All Rights Reserved.