Package io.jmix.ui.widget
Class JmixJavaScriptComponent
java.lang.Object
com.vaadin.server.AbstractClientConnector
com.vaadin.ui.AbstractComponent
com.vaadin.ui.AbstractJavaScriptComponent
io.jmix.ui.widget.JmixJavaScriptComponent
- All Implemented Interfaces:
com.vaadin.event.ContextClickEvent.ContextClickNotifier
,com.vaadin.event.MethodEventSource
,com.vaadin.server.ClientConnector
,com.vaadin.server.Sizeable
,com.vaadin.shared.Connector
,com.vaadin.ui.Component
,com.vaadin.ui.Component.HasContextHelp
,com.vaadin.ui.HasDependencies
,Serializable
public class JmixJavaScriptComponent
extends com.vaadin.ui.AbstractJavaScriptComponent
implements com.vaadin.ui.HasDependencies
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class com.vaadin.server.AbstractClientConnector
com.vaadin.server.AbstractClientConnector.IncorrectConcurrentAccessHandler
Nested classes/interfaces inherited from interface com.vaadin.server.ClientConnector
com.vaadin.server.ClientConnector.AttachEvent, com.vaadin.server.ClientConnector.AttachListener, com.vaadin.server.ClientConnector.ConnectorErrorEvent, com.vaadin.server.ClientConnector.DetachEvent, com.vaadin.server.ClientConnector.DetachListener
Nested classes/interfaces inherited from interface com.vaadin.ui.Component
com.vaadin.ui.Component.ErrorEvent, com.vaadin.ui.Component.Event, com.vaadin.ui.Component.Focusable, com.vaadin.ui.Component.HasContextHelp, com.vaadin.ui.Component.Listener
Nested classes/interfaces inherited from interface com.vaadin.ui.Component.HasContextHelp
com.vaadin.ui.Component.HasContextHelp.ContextHelpIconClickEvent, com.vaadin.ui.Component.HasContextHelp.ContextHelpIconClickListener
Nested classes/interfaces inherited from interface com.vaadin.ui.HasDependencies
com.vaadin.ui.HasDependencies.ClientDependency
Nested classes/interfaces inherited from interface com.vaadin.server.Sizeable
com.vaadin.server.Sizeable.Unit
-
Field Summary
Modifier and TypeFieldDescriptionprotected List<com.vaadin.ui.HasDependencies.ClientDependency>
protected boolean
protected com.google.gson.Gson
protected static final com.google.gson.Gson
protected Object
Fields inherited from class com.vaadin.ui.AbstractComponent
componentErrorProvider, DESIGN_ATTR_PLAIN_TEXT, requiredError
Fields inherited from interface com.vaadin.server.Sizeable
SIZE_UNDEFINED, UNITS_CM, UNITS_EM, UNITS_EX, UNITS_INCH, UNITS_MM, UNITS_PERCENTAGE, UNITS_PICAS, UNITS_PIXELS, UNITS_POINTS
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addDependencies
(String... dependencies) void
addDependency
(String path, com.vaadin.ui.Dependency.Type type) void
addFunction
(String functionName, com.vaadin.ui.JavaScriptFunction function) void
beforeClientResponse
(boolean initial) void
callFunction
(String name, Object... arguments) protected static com.google.gson.GsonBuilder
void
List<com.vaadin.ui.HasDependencies.ClientDependency>
protected JmixJavaScriptComponentState
getState()
protected JmixJavaScriptComponentState
getState
(boolean markAsDirty) com.google.gson.Gson
boolean
protected static void
setDefaultProperties
(com.google.gson.GsonBuilder builder) void
setDependencies
(List<com.vaadin.ui.HasDependencies.ClientDependency> dependencies) void
setInitFunctionName
(String initFunctionName) void
setRequiredIndicatorVisible
(boolean visible) void
setStateData
(Object data) void
setStateSerializer
(com.google.gson.Gson serializer) Methods inherited from class com.vaadin.ui.AbstractJavaScriptComponent
registerRpc
Methods inherited from class com.vaadin.ui.AbstractComponent
addContextClickListener, addContextHelpIconClickListener, addListener, addShortcutListener, addStyleName, attach, detach, ensureContextHelpInitialized, findAncestor, fireComponentErrorEvent, fireComponentEvent, fireContextHelpClick, focus, getActionManager, getCaption, getComponentError, getComponentErrorProvider, getContextHelpText, getCustomAttributes, getData, getDebugId, getDescription, getErrorMessage, getHeight, getHeightUnits, getIcon, getId, getJTestId, getLocale, getParent, getPrimaryStyleName, getRequiredError, getStyleName, getWidth, getWidthUnits, isCaptionAsHtml, isConnectorEnabled, isContextHelpTextHtmlEnabled, isEnabled, isOrHasAncestor, isReadOnly, isResponsive, isVisible, readDesign, removeContextClickListener, removeListener, removeShortcutListener, removeStyleName, setCaption, setCaptionAsHtml, setComponentError, setComponentErrorProvider, setContextHelpText, setContextHelpTextHtmlEnabled, setData, setDebugId, setDescription, setDescription, setEnabled, setHeight, setHeight, setHeightFull, setHeightUndefined, setIcon, setId, setJTestId, setLocale, setParent, setPrimaryStyleName, setReadOnly, setRequiredError, setResponsive, setSizeFull, setSizeUndefined, setStyleName, setVisible, setWidth, setWidth, setWidthFull, setWidthUndefined, writeDesign
Methods inherited from class com.vaadin.server.AbstractClientConnector
addAttachListener, addDetachListener, addExtension, addListener, addListener, addListener, addListener, addListener, addListener, addMethodInvocationToQueue, createState, encodeState, equals, fireEvent, getAllChildrenIterable, getConnectorId, getErrorHandler, getExtensions, getIncorrectConcurrentAccessHandler, getListeners, getResource, getRpcManager, getRpcProxy, getSession, getStateType, getUI, handleConnectorRequest, hashCode, hasListeners, isAttached, isThis, markAsDirty, markAsDirtyRecursive, registerRpc, removeAttachListener, removeDetachListener, removeExtension, removeListener, removeListener, removeListener, removeListener, removeListener, requestRepaint, requestRepaintAll, retrievePendingRpcCalls, setConnectorResource, setErrorHandler, setIncorrectConcurrentAccessHandler, setResource, updateDiffstate
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.vaadin.server.ClientConnector
addAttachListener, addDetachListener, encodeState, getErrorHandler, getExtensions, getRpcManager, getStateType, handleConnectorRequest, isAttached, markAsDirty, markAsDirtyRecursive, removeAttachListener, removeDetachListener, removeExtension, requestRepaint, requestRepaintAll, retrievePendingRpcCalls, setErrorHandler
Methods inherited from interface com.vaadin.ui.Component
addStyleNames, getUI, removeStyleNames, setStyleName
Methods inherited from interface com.vaadin.shared.Connector
getConnectorId
-
Field Details
-
dependencies
-
stateData
-
gson
protected com.google.gson.Gson gson -
dirty
protected boolean dirty
-
Constructor Details
-
JmixJavaScriptComponent
public JmixJavaScriptComponent()
-
-
Method Details
-
setDefaultProperties
protected static void setDefaultProperties(com.google.gson.GsonBuilder builder) -
getState
- Overrides:
getState
in classcom.vaadin.ui.AbstractJavaScriptComponent
-
getState
- Overrides:
getState
in classcom.vaadin.ui.AbstractJavaScriptComponent
-
getDependencies
- Specified by:
getDependencies
in interfacecom.vaadin.ui.HasDependencies
-
setDependencies
-
addDependency
-
addDependencies
-
getInitFunctionName
-
setInitFunctionName
-
getStateData
-
setStateData
-
addFunction
- Overrides:
addFunction
in classcom.vaadin.ui.AbstractJavaScriptComponent
-
callFunction
- Overrides:
callFunction
in classcom.vaadin.ui.AbstractJavaScriptComponent
-
isRequiredIndicatorVisible
public boolean isRequiredIndicatorVisible()- Overrides:
isRequiredIndicatorVisible
in classcom.vaadin.ui.AbstractComponent
-
setRequiredIndicatorVisible
public void setRequiredIndicatorVisible(boolean visible) - Overrides:
setRequiredIndicatorVisible
in classcom.vaadin.ui.AbstractComponent
-
beforeClientResponse
public void beforeClientResponse(boolean initial) - Specified by:
beforeClientResponse
in interfacecom.vaadin.server.ClientConnector
- Overrides:
beforeClientResponse
in classcom.vaadin.ui.AbstractComponent
-
getStateSerializer
public com.google.gson.Gson getStateSerializer() -
setStateSerializer
public void setStateSerializer(com.google.gson.Gson serializer) -
forceStateChange
public void forceStateChange()