Class TextBoxWithFormating
- java.lang.Object
-
- com.google.gwt.user.client.ui.UIObject
-
- com.google.gwt.user.client.ui.Widget
-
- com.google.gwt.user.client.ui.FocusWidget
-
- de.knightsoftnet.validators.client.editor.ValueBoxBase<T>
-
- de.knightsoftnet.mtwidgets.client.ui.widget.ValueBoxBaseWithEditorErrors<String>
-
- de.knightsoftnet.mtwidgets.client.ui.widget.TextBoxBase
-
- de.knightsoftnet.mtwidgets.client.ui.widget.TextBox
-
- de.knightsoftnet.mtwidgets.client.ui.widget.TextBoxWithFormating
-
- All Implemented Interfaces:
com.google.gwt.event.dom.client.HasAllDragAndDropHandlers,com.google.gwt.event.dom.client.HasAllFocusHandlers,com.google.gwt.event.dom.client.HasAllGestureHandlers,com.google.gwt.event.dom.client.HasAllKeyHandlers,com.google.gwt.event.dom.client.HasAllMouseHandlers,com.google.gwt.event.dom.client.HasAllTouchHandlers,com.google.gwt.event.dom.client.HasBlurHandlers,com.google.gwt.event.dom.client.HasChangeHandlers,com.google.gwt.event.dom.client.HasClickHandlers,com.google.gwt.event.dom.client.HasDoubleClickHandlers,com.google.gwt.event.dom.client.HasDragEndHandlers,com.google.gwt.event.dom.client.HasDragEnterHandlers,com.google.gwt.event.dom.client.HasDragHandlers,com.google.gwt.event.dom.client.HasDragLeaveHandlers,com.google.gwt.event.dom.client.HasDragOverHandlers,com.google.gwt.event.dom.client.HasDragStartHandlers,com.google.gwt.event.dom.client.HasDropHandlers,com.google.gwt.event.dom.client.HasFocusHandlers,com.google.gwt.event.dom.client.HasGestureChangeHandlers,com.google.gwt.event.dom.client.HasGestureEndHandlers,com.google.gwt.event.dom.client.HasGestureStartHandlers,com.google.gwt.event.dom.client.HasKeyDownHandlers,com.google.gwt.event.dom.client.HasKeyPressHandlers,com.google.gwt.event.dom.client.HasKeyUpHandlers,com.google.gwt.event.dom.client.HasMouseDownHandlers,com.google.gwt.event.dom.client.HasMouseMoveHandlers,com.google.gwt.event.dom.client.HasMouseOutHandlers,com.google.gwt.event.dom.client.HasMouseOverHandlers,com.google.gwt.event.dom.client.HasMouseUpHandlers,com.google.gwt.event.dom.client.HasMouseWheelHandlers,com.google.gwt.event.dom.client.HasTouchCancelHandlers,com.google.gwt.event.dom.client.HasTouchEndHandlers,com.google.gwt.event.dom.client.HasTouchMoveHandlers,com.google.gwt.event.dom.client.HasTouchStartHandlers,com.google.gwt.event.logical.shared.HasAttachHandlers,com.google.gwt.event.logical.shared.HasValueChangeHandlers<String>,com.google.gwt.event.shared.HasHandlers,com.google.gwt.i18n.client.AutoDirectionHandler.Target,com.google.gwt.i18n.client.HasDirection,com.google.gwt.i18n.shared.HasDirectionEstimator,com.google.gwt.user.client.EventListener,com.google.gwt.user.client.TakesValue<String>,com.google.gwt.user.client.ui.Focusable,com.google.gwt.user.client.ui.HasEnabled,com.google.gwt.user.client.ui.HasFocus,com.google.gwt.user.client.ui.HasName,com.google.gwt.user.client.ui.HasText,com.google.gwt.user.client.ui.HasValue<String>,com.google.gwt.user.client.ui.HasVisibility,com.google.gwt.user.client.ui.IsWidget,com.google.gwt.user.client.ui.SourcesClickEvents,com.google.gwt.user.client.ui.SourcesFocusEvents,com.google.gwt.user.client.ui.SourcesKeyboardEvents,com.google.gwt.user.client.ui.SourcesMouseEvents,HasAutocomplete,HasAutofocus,HasDataList,HasFormating,HasFormNoValidate,HasPlaceholder,HasRequired,HasValidationMessageElement<String,ValueBoxEditor<String>>,HasValidationPattern,HasValidity,org.gwtproject.editor.client.Editor<String>,org.gwtproject.editor.client.HasEditorErrors<String>,org.gwtproject.editor.client.IsEditor<ValueBoxEditor<String>>,org.gwtproject.editor.client.TakesValue<String>
public class TextBoxWithFormating extends TextBox implements HasFormating
text box helper input field with formating support.- Author:
- Manfred Tremmel
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class de.knightsoftnet.validators.client.editor.ValueBoxBase
ValueBoxBase.TextAlignment
-
Nested classes/interfaces inherited from class com.google.gwt.user.client.ui.UIObject
com.google.gwt.user.client.ui.UIObject.DebugIdImpl, com.google.gwt.user.client.ui.UIObject.DebugIdImplEnabled
-
-
Field Summary
-
Fields inherited from class de.knightsoftnet.mtwidgets.client.ui.widget.ValueBoxBaseWithEditorErrors
validationMessageElement
-
-
Constructor Summary
Constructors Constructor Description TextBoxWithFormating(elemental2.dom.HTMLInputElement pelement, String ptype)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidformatValue(de.knightsoftnet.validators.shared.data.ValueWithPos<String> pvalue)format and set value.voidformatValue(de.knightsoftnet.validators.shared.data.ValueWithPos<String> pvalue, boolean fireEvents)format and set value.StringformatValueSynchron(String pvalue)format value synchron, doesn't work for rest formatings.HasFormatinggetFormating()booleanisAllowedCharacter(char pcharacter)check a character if it's allowed input value.booleanisCharacterToReplace(char pcharacter)check a character if it's character to replace.booleanisFormatingCharacter(char pcharacter)check a character if it's formating character.voidreformatValue()reformat value from widget.voidreformatValue(boolean fireEvents)reformat value from widget.charreplaceCharacter(char pcharacter)replace a character.voidsetFormating(HasFormating formating)set formating.-
Methods inherited from class de.knightsoftnet.mtwidgets.client.ui.widget.TextBox
getMaxLength, getParser, getRenderer, getVisibleLength, setMaxLength, setVisibleLength, wrap
-
Methods inherited from class de.knightsoftnet.mtwidgets.client.ui.widget.TextBoxBase
getValue
-
Methods inherited from class de.knightsoftnet.mtwidgets.client.ui.widget.ValueBoxBaseWithEditorErrors
checkValidity, getAutocomplete, getInputElement, getPattern, getPlaceholder, getValidationMessage, getValidationMessageElement, getValidity, isAutofocus, isFormNoValidate, isRequired, setAutocomplete, setAutofocus, setCustomValidity, setDataListWidget, setFormNoValidate, setPattern, setPlaceholder, setRequired, setValidationMessageElement
-
Methods inherited from class de.knightsoftnet.validators.client.editor.ValueBoxBase
addChangeHandler, addValueChangeHandler, asEditor, cancelKey, getCursorPos, getDirection, getDirectionEstimator, getImpl, getName, getSelectedText, getSelectionLength, getText, getValueOrThrow, hasParser, isReadOnly, oldToNew, oldToNew, onBrowserEvent, onLoad, removeChangeListener, selectAll, setAlignment, setCursorPos, setDirection, setDirectionEstimator, setDirectionEstimator, setKey, setName, setReadOnly, setSelectionRange, setText, setValue, setValue
-
Methods inherited from class com.google.gwt.user.client.ui.FocusWidget
addBlurHandler, addClickHandler, addClickListener, addDoubleClickHandler, addDragEndHandler, addDragEnterHandler, addDragHandler, addDragLeaveHandler, addDragOverHandler, addDragStartHandler, addDropHandler, addFocusHandler, addFocusListener, addGestureChangeHandler, addGestureEndHandler, addGestureStartHandler, addKeyboardListener, addKeyDownHandler, addKeyPressHandler, addKeyUpHandler, addMouseDownHandler, addMouseListener, addMouseMoveHandler, addMouseOutHandler, addMouseOverHandler, addMouseUpHandler, addMouseWheelHandler, addMouseWheelListener, addTouchCancelHandler, addTouchEndHandler, addTouchMoveHandler, addTouchStartHandler, getFocusImpl, getTabIndex, isEnabled, onAttach, removeClickListener, removeFocusListener, removeKeyboardListener, removeMouseListener, removeMouseWheelListener, setAccessKey, setEnabled, setFocus, setTabIndex
-
Methods inherited from class com.google.gwt.user.client.ui.Widget
addAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, doAttachChildren, doDetachChildren, fireEvent, getHandlerCount, getLayoutData, getParent, isAttached, isOrWasAttached, onDetach, onUnload, removeFromParent, setLayoutData, sinkEvents, unsinkEvents
-
Methods inherited from class com.google.gwt.user.client.ui.UIObject
addStyleDependentName, addStyleName, ensureDebugId, ensureDebugId, ensureDebugId, getAbsoluteLeft, getAbsoluteTop, getElement, getOffsetHeight, getOffsetWidth, getStyleElement, getStyleName, getStyleName, getStylePrimaryName, getStylePrimaryName, getTitle, isVisible, isVisible, onEnsureDebugId, removeStyleDependentName, removeStyleName, resolvePotentialElement, setElement, setElement, setHeight, setPixelSize, setSize, setStyleDependentName, setStyleName, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setTitle, setVisible, setVisible, setWidth, sinkBitlessEvent, toString
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface de.knightsoftnet.mtwidgets.client.ui.widget.features.HasValidationMessageElement
editorErrorMatches, setTitle, showErrors, showErrors
-
-
-
-
Constructor Detail
-
TextBoxWithFormating
public TextBoxWithFormating(elemental2.dom.HTMLInputElement pelement, String ptype)
-
-
Method Detail
-
getFormating
public final HasFormating getFormating()
-
setFormating
public final void setFormating(HasFormating formating)
set formating.- Parameters:
formating- formating to use
-
reformatValue
public void reformatValue()
Description copied from interface:HasFormatingreformat value from widget.- Specified by:
reformatValuein interfaceHasFormating
-
reformatValue
public void reformatValue(boolean fireEvents)
Description copied from interface:HasFormatingreformat value from widget.- Specified by:
reformatValuein interfaceHasFormating- Parameters:
fireEvents- when true and value changes, a ValueChangeEvent is triggered
-
formatValue
public void formatValue(de.knightsoftnet.validators.shared.data.ValueWithPos<String> pvalue)
Description copied from interface:HasFormatingformat and set value.- Specified by:
formatValuein interfaceHasFormating- Parameters:
pvalue- value to format
-
formatValue
public void formatValue(de.knightsoftnet.validators.shared.data.ValueWithPos<String> pvalue, boolean fireEvents)
Description copied from interface:HasFormatingformat and set value.- Specified by:
formatValuein interfaceHasFormating- Parameters:
pvalue- value to formatfireEvents- when true and value changes, a ValueChangeEvent is triggered
-
formatValueSynchron
public String formatValueSynchron(String pvalue)
Description copied from interface:HasFormatingformat value synchron, doesn't work for rest formatings.- Specified by:
formatValueSynchronin interfaceHasFormating- Parameters:
pvalue- to format- Returns:
- formated value
-
isAllowedCharacter
public boolean isAllowedCharacter(char pcharacter)
Description copied from interface:HasFormatingcheck a character if it's allowed input value.- Specified by:
isAllowedCharacterin interfaceHasFormating- Parameters:
pcharacter- character to check- Returns:
- true if character is allowed
-
isCharacterToReplace
public boolean isCharacterToReplace(char pcharacter)
Description copied from interface:HasFormatingcheck a character if it's character to replace.- Specified by:
isCharacterToReplacein interfaceHasFormating- Parameters:
pcharacter- character to check- Returns:
- true if character has to be replaced
-
isFormatingCharacter
public boolean isFormatingCharacter(char pcharacter)
Description copied from interface:HasFormatingcheck a character if it's formating character.- Specified by:
isFormatingCharacterin interfaceHasFormating- Parameters:
pcharacter- character to check- Returns:
- true if character is a formating character
-
replaceCharacter
public char replaceCharacter(char pcharacter)
Description copied from interface:HasFormatingreplace a character.- Specified by:
replaceCharacterin interfaceHasFormating- Parameters:
pcharacter- to replace- Returns:
- replacement character
-
-