public abstract class AbstractPropertyEditor<P extends IPropertyDescriptor<V>,V extends IJSObject>
extends com.google.gwt.user.client.ui.Composite
| Modifier and Type | Class and Description |
|---|---|
static interface |
AbstractPropertyEditor.ValueChangeListener |
| Constructor and Description |
|---|
AbstractPropertyEditor() |
| Modifier and Type | Method and Description |
|---|---|
void |
addValueChangedListener(AbstractPropertyEditor.ValueChangeListener l) |
void |
applyChanges() |
void |
bind(JSEntity entity,
P property,
String viewName) |
void |
bind(JSEntity entity,
String viewName) |
void |
bindGeneric(JSEntity entity,
IPropertyDescriptor<?> property,
String viewName) |
String |
getDisplayName() |
JSEntity |
getEntity() |
protected V |
getInitialValue() |
P |
getProperty() |
String |
getPropertyName() |
abstract V |
getValue() |
String |
getViewName() |
boolean |
isFormField() |
boolean |
isModified() |
boolean |
isNewEntity() |
boolean |
isReadonly() |
protected void |
onValueChanged() |
void |
save(JsonRPCTransaction transaction) |
abstract void |
setEnabled(boolean value) |
protected void |
setInitialValue() |
void |
setPropertyName(String propertyName) |
void |
setReadonly(boolean v) |
abstract void |
setValue(V value) |
abstract boolean |
validate() |
claimElement, getWidget, initializeClaimedElement, initWidget, isAttached, onAttach, onBrowserEvent, onDetach, render, render, resolvePotentialElement, setWidgetaddAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, doAttachChildren, doDetachChildren, fireEvent, getHandlerCount, getLayoutData, getParent, isOrWasAttached, onLoad, onUnload, removeFromParent, setLayoutData, sinkEvents, unsinkEventsaddStyleDependentName, addStyleName, ensureDebugId, ensureDebugId, ensureDebugId, getAbsoluteLeft, getAbsoluteTop, getElement, getOffsetHeight, getOffsetWidth, getStyleElement, getStyleName, getStyleName, getStylePrimaryName, getStylePrimaryName, getTitle, isVisible, isVisible, onEnsureDebugId, removeStyleDependentName, removeStyleName, setElement, setElement, setHeight, setPixelSize, setSize, setStyleDependentName, setStyleName, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setTitle, setVisible, setVisible, setWidth, sinkBitlessEvent, toStringpublic boolean isFormField()
public void bindGeneric(JSEntity entity, IPropertyDescriptor<?> property, String viewName)
protected void setInitialValue()
public String getDisplayName()
public JSEntity getEntity()
public String getViewName()
public P getProperty()
public boolean isReadonly()
public void setReadonly(boolean v)
public boolean isNewEntity()
public boolean isModified()
public void applyChanges()
protected void onValueChanged()
public void addValueChangedListener(AbstractPropertyEditor.ValueChangeListener l)
protected V getInitialValue()
public abstract V getValue()
public abstract void setValue(V value)
public abstract boolean validate()
public String getPropertyName()
public void setPropertyName(String propertyName)
public void save(JsonRPCTransaction transaction)
public abstract void setEnabled(boolean value)
Copyright © 2018. All rights reserved.