@API(type=INTERNAL,
src=PUBLIC)
public class ComboBoxEditor
extends AbstractInplaceEditor
| Constructor and Description |
|---|
ComboBoxEditor()
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
cancelEditing()
Cancels the editing process.
|
void |
commitValue()
Commit the given value inside the document without stopping the editing.
|
ro.sync.exml.editor.helpers.attributes.AttrValueComboBoxEditor |
getComboBox() |
java.lang.String |
getDescription() |
java.lang.Object |
getEditorComponent(AuthorInplaceContext context,
Rectangle allocation,
Point mouseLocation)
Prepare and return the editor component.
|
Rectangle |
getScrollRectangle()
Returns a rectangle that should be made visible after the editor is shown.
|
java.lang.Object |
getValue()
Gets the value that the user entered.
|
boolean |
insertContent(java.lang.String content)
An insert text event was received by the author page and redirected to this currently active form control.
|
void |
refresh(AuthorInplaceContext context)
While this editor is inside an editing session a document change was detected
that didn't originated form this editor.
|
void |
requestFocus()
Requests focus inside the editing component.
|
void |
stopEditing()
Stops the editing and commits the current value.
|
addEditingListener, fireCommitValue, fireEditingCanceled, fireEditingOccured, fireEditingStopped, fireNextEditLocationRequested, firePreviousEditLocationRequested, getBoolean, removeEditingListenerpublic java.lang.Object getEditorComponent(AuthorInplaceContext context, Rectangle allocation, Point mouseLocation)
InplaceEditorcontext - The context where the editor will be used.allocation - The bounds where the editor will be shown. This is normally
the bounds of the box in which the value being edited is rendered. If the
editor requires to be presented in different bounds it should alter this parameter.
The X,Y coordinates are relative to the parent in which the editor will be added.mouseLocation - if the editor was requested using the mouse this
parameter represents the X,Y location where the event took place. It is relative to the parent
in which the editor will be added. null if the editor wasn't requested through
mouse interaction.
InplaceEditor.requestFocus() call).
KeyListener for handling key events like: ENTER to stop editing
(by calling InplaceEditingListener.editingStopped(EditingEvent))
and ESCAPE to cancel it (by calling InplaceEditingListener.editingCanceled()).FocusListener to stop editing when the focus is given to a component that is not
part of the editor (by calling InplaceEditingListener.editingStopped(EditingEvent)).DocumentListener to fire InplaceEditingListener.editingOccured() events (If the editor has a document).InplaceEditor.getEditorComponent(ro.sync.ecss.extensions.api.editor.AuthorInplaceContext, ro.sync.exml.view.graphics.Rectangle, ro.sync.exml.view.graphics.Point)public ro.sync.exml.editor.helpers.attributes.AttrValueComboBoxEditor getComboBox()
public java.lang.Object getValue()
InplaceEditorInplaceEditor.getValue()public void requestFocus()
InplaceEditorInplaceEditor.requestFocus()public void stopEditing()
InplaceEditorInplaceEditingListener.editingStopped(EditingEvent).
OBS: The current value will be committed only if at least one
InplaceEditingListener.editingOccured() event was issued before this moment.InplaceEditor.stopEditing()public void commitValue()
InplaceEditorcommitValue in interface InplaceEditorcommitValue in class AbstractInplaceEditorInplaceEditor.commitValue()public void cancelEditing()
InplaceEditorInplaceEditingListener.editingCanceled().InplaceEditor.cancelEditing()public java.lang.String getDescription()
Extension.getDescription()public Rectangle getScrollRectangle()
InplaceEditornull to make the entire editor
visible.InplaceEditor.getScrollRectangle()public void refresh(AuthorInplaceContext context)
InplaceEditorthis editor edits an attribute and the same attribute was externally modified. In this situation is recommended for the editor to update the current value.
refresh in interface InplaceEditorrefresh in class AbstractInplaceEditorcontext - An updated editing context for this editor.InplaceEditor.refresh(ro.sync.ecss.extensions.api.editor.AuthorInplaceContext)public boolean insertContent(java.lang.String content)
InplaceEditorinsertContent in interface InplaceEditorinsertContent in class AbstractInplaceEditorcontent - Content to be inserted.true if the event was handled or false
if the form control can do nothing with the string. For example a text field
can insert the text inside it but a check box form control can do nothing with it.
If false is returned the form control editing session will be
stopped and the author page will handle the event instead.AbstractInplaceEditor.insertContent(java.lang.String)© Copyright SyncRO Soft SRL 2002 - 2016. All rights reserved.