public class InputEvent extends Event
Constructor and Description |
---|
InputEvent(java.lang.String name,
Component target,
java.lang.String val,
java.lang.Object oldValue)
Constructs a input-relevant event.
|
InputEvent(java.lang.String name,
Component target,
java.lang.String val,
java.lang.Object oldValue,
boolean selbk,
int start)
Constructs an input event
|
Modifier and Type | Method and Description |
---|---|
static InputEvent |
getInputEvent(AuRequest request)
Deprecated.
As of release 5.0.4, replaced with
getInputEvent(AuRequest, Object) . |
static InputEvent |
getInputEvent(AuRequest request,
java.lang.Object oldValue)
Converts an AU request to an input event.
|
java.lang.Object |
getPreviousValue()
Returns the previous value before user's input.
|
int |
getStart()
Returns the start position of the cursor from the input element.
|
java.lang.String |
getValue()
Returns the value that user input.
|
boolean |
isChangingBySelectBack()
Returns whether this event is
onChanging , and caused by
user's selecting a list of predefined values (a.k.a., items). |
getData, getEvent, getName, getPage, getTarget, isPropagatable, stopPropagation, toString
public InputEvent(java.lang.String name, Component target, java.lang.String val, java.lang.Object oldValue)
val
- the new valueoldValue
- the previous valuepublic InputEvent(java.lang.String name, Component target, java.lang.String val, java.lang.Object oldValue, boolean selbk, int start)
val
- the new valueoldValue
- the previous valueselbk
- whether this event is caused by user's selecting a list
of items. Currently, only combobox might set it to true for the onChanging
event. See isChangingBySelectBack()
for details.public static final InputEvent getInputEvent(AuRequest request, java.lang.Object oldValue)
oldValue
- the previous valuepublic static final InputEvent getInputEvent(AuRequest request)
getInputEvent(AuRequest, Object)
.public final java.lang.String getValue()
public java.lang.Object getPreviousValue()
Doublebox
is used.public final boolean isChangingBySelectBack()
onChanging
, and caused by
user's selecting a list of predefined values (a.k.a., items).
It is always false if it is caused by the onChange
event.
Currently, only combobox might set it to true for the onChanging
event. It is useful when you implement autocomplete.
To have better response, you usually don't filter out unmatched items
if this method returns true. In other words, you simply ignore
the onChanging
event if this method return true, when
implementing autocomplete.
public int getStart()
Note: In IE browser, we cannot get the position of cursor because onblur
event of Javascript is always fired before onChange
is fired.
To get the position of cursor, onChanging
event is suggested
since onblur event of Javascript will not be fired.
Copyright © 2005-2011 Potix Corporation. All Rights Reserved.